This repository contains a comprehensive course on advanced Python programming topics. It is intended for experienced developers who want to master Python’s powerful and sometimes obscure capabilities.
Target Python Version: This course is written for Python 3.11+. Some features (e.g.
Selffromtyping, improved error messages,match-case, performance boosts) require Python 3.10 or later.
Consider this alpha quality as of now.
- All documentation is stored under the
src/markdowndirectory. - Each documentation page is followed by a matching coding challenge (e.g.,
Threading.md, thenThreading Challenge.md). - HTML files built from the markdown are stored in the
course/directory. - Challenge files built from the markdown are stored in the
challenges/directory.
Two scripts exsists to convert the markdow to HTML and convert the challenges into python files respectively.
poetry install
poetry run python scripts/build_html.py # Build HTML pages, will be output in the /course folder
poetry run python scripts/build_code_challenges.py # Build challenge files, will be output in the /challenges folderStandard Library folder) I've spent my tokens on generating this stuff so you don't have to! :)
Please help fix errors, improve clarity, and expand the course! If you find a problem or want to improve something, please submit a pull request.
Happy learning!