Ch1: Introduction
Ch2: Preparing the Python environment
Ch3: Python packages
Ch4: Syntax, data types and inheritance
Ch5: Data input-output
Ch6: Modulation formats
Ch7: Channel modelling
Ch8: Traditional Equalisation
Ch9: Machine learning/AI
Ch10: Data quantification
Ch11: Data representation
Ch12: Conclusion