I’ve put together a free preparation bundle of Real Python video courses covering some of the topics we’ll cover during the live course.
You don’t need to work through all of the courses, just pick the ones where you’d like a refresher.
Feel free to freshen up on any of these topics before we begin:
- Using the Terminal on macOS: Get comfortable navigating the file system and running commands in the macOS terminal.
- Using the Terminal on Windows: Get comfortable navigating the file system and running commands in the Windows terminal.
- Using the Terminal on Linux: Get comfortable navigating the file system and running commands in the Linux terminal.
- Introduction to Git and GitHub for Python: Learn the basics of Git and GitHub from a Pythonista’s perspective.
- Python Project Management With uv: Create and manage Python projects with uv, a blazing-fast package and project manager.
- uv vs pip: Python Packaging and Dependency Management: Compare uv and pip on speed, reproducibility, and dependency management so you can pick the right tool.
- Everyday Project Packaging With pyproject.toml: Use pyproject.toml to package your everyday projects and standardize your builds.
- Testing Your Code With pytest: Level up your testing with pytest fixtures, marks, parameters, and plugins.
- Test-Driven Development With pytest: Write your tests first and let them drive your design as you build and refactor.
- Building Python Project Documentation With MkDocs: Generate clean, modern docs from Markdown and your docstrings with MkDocs and mkdocstrings.
- Command Line Interfaces in Python: Learn the origins, standards, and basics of command-line arguments and how to implement them in your programs.
- Logging Inside Python: Get started with Python’s powerful logging module for projects of any size.