Python Course

Agenda

Toggle sub-themes

Python basicsTotal Section Hours: 63

Course Intro.0.5

Python Introduction: interpreters, distributions, IDEs.1.5

Introduction to CLI, Terminal0.5

Core types: int, float, complex, strings. Variables.2.5

Basic IO. String formatting2

Booleans and Logical operations. Conditional Statements. Expressions and Operator precedence4

Data structures: Sequence Types (list, tuple,range objects).3

Data structures: Dictionaries and Sets3

Loops in Python: for, while, break, continue.3

Functions6

OOP: Classes, encapsulation, inheritance, operator overloading.6

Exceptions: raising and handling1

Iterators. Generators. Comprehensions1

Functional topics: map/filter/reduce.2

Organizing code: imports, modules, packages2

Practicalities: Virtual Environments2

Practicalities: linting, formating, documentation2

Notable Standard Library Modules2

Date and Time support1

Using the file-system2

Various formats handling2

Encoding. Unicode in Python1

Reflection in Python1

Debugging Python applications1

Regular Expressions in Python2

Parallel programming: multithreading and multiprocessing2

Data science basics. Working with Numpy, Pandas and Jupyter Notebooks.2

Databases: SQLAlchemy2

GUI: PyQt.1

Web Programming with Python. Django. FastAPI.2

64
16