Go from your first line of code to a tested, installable Python application.
A 12-module course that starts with no programming experience and builds toward a tested, installable Python application. Labs use a supported Python 3 release and follow the official Python tutorial and packaging guidance. Learn variables, decisions and loops, data structures, functions and modules, files and error handling, object-oriented programming, testing and code quality, virtual environments and packaging, algorithms and performance, APIs and concurrency, and SQLite and automation, all through a running help-desk ticket project, then ship a documented portfolio application. Every lesson has a hands-on lab, exercises and a quiz you must pass at 80%.
One complete track with its own final exam and certificate.
Twelve modules from first script to a documented, tested portfolio application.
Hands-on outcome: Run Python scripts and build a calculator.