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