Skip to content
Course

Python Programming: From First Steps to Real Projects

A practical Python course from installation to tested, packaged programs, with runnable examples, exercises and worked solutions in every teaching unit. Verified on Python 3.15.

pythonprogrammingbeginnersstandard-librarytestingdata

28 units · read at your own pace. Sign in to track progress.

Start course

Course outline · 28 units

  1. 1. Python Programming: From First Steps to Real Projects
  2. 2. Python cheat sheet
  3. 3. Introduction to Python
  4. 4. Setting up Python
  5. 5. Values, names and types
  6. 6. Operators and expressions
  7. 7. Control flow
  8. 8. Strings and text formatting
  9. 9. Collections and comprehensions
  10. 10. Functions
  11. 11. Iterators and generators
  12. 12. Functional tools and decorators
  13. 13. Modules and packages
  14. 14. Errors and exceptions
  15. 15. Classes and objects
  16. 16. Text, bytes and Unicode
  17. 17. Regular expressions
  18. 18. Files and data formats
  19. 19. A tour of the standard library
  20. 20. HTTP and web APIs
  21. 21. Packaging and tooling
  22. 22. Testing with pytest
  23. 23. Concurrency
  24. 24. Working with data
  25. 25. Capstone: Blackjack simulator
  26. 26. Appendix: Idiomatic Python
  27. 27. Appendix: Practice problems
  28. 28. References and further reading