Programming in Python

Fundamentals

Syllabus: ( Show sub-themes Hide sub-themes )

  1. Introduction2

  2. Installing Python Packages - the safe way2

  3. Strings and Numbers in Python. Simple Expressions. Variables. Comments.2

  4. Basic IO and string formatting2

  5. Logical Expressions and Conditional Statements4

  6. Loops in Python2

  7. Basic data structures - Sequence Types4

  8. More Data Types: Dictionaries and Sets2

  9. Functions4

  10. Exceptions: raising and handling2

  11. Basic OOP concepts in Python4

  12. Iterators. Generators2

  13. Advanced OOP topics in Python2

  14. Functional programming in Python2

  15. Reflection in Python2

  16. Organizing code: more on importing modules2

  17. Notable Standard Library Modules1

  18. Date and Time support1

  19. The Python process and OS services2

  20. Using the file-system2

  21. Various formats handling3

  22. Unicode in Python1

  23. Debugging Python applications2

  24. Regular Expressions in Python3

  25. Practicalities: linting, testing, documentation.2

  26. Data science basics4

  27. Parallel programming: multithreading and multiprocessing1

  28. Async programming: asyncio1

  29. Web Programming with Django2

  30. Databases: SQLalchemy2

  31. Package And Distribute Python Applications1

Total hours: 68 (from 68)