This is a comprehensive, hands-on introduction to the Python programming language, designed to take a complete beginner all the way to writing real-world applications. Modeled on the proven structure of the most popular Python bootcamp on the market, it has been fully modernized for Python 3.12+ and current tooling (VS Code, Jupyter, uv, Ruff, and pytest), with refreshed projects and new sections on data analysis and AI. Every concept is taught practically: each lecture pairs a coding screencast with a companion notebook, and learners reinforce skills through quizzes, in-course coding exercises, homework assignments, and three major portfolio projects.
What You’ll Learn:
- Use Python 3 professionally to solve real-world tasks and automate work.
- Master core data structures: strings, lists, dictionaries, tuples, and sets.
- Write clean, reusable code with functions, type hints, and Object-Oriented Programming.
- Handle errors gracefully and test code with pytest.
- Work with files: CSV, Excel, PDF, and JSON.
- Scrape websites, call APIs, process images, and automate email.
- Get a working foundation in data analysis with NumPy and Pandas.
- Build GUIs and complete three portfolio-ready projects.






