Structured programs for every skill level, from complete beginners to working developers
Your starting point for learning programming. We cover variables, data types, control flow, functions, error handling, and working with files. By course end, you will have built three portfolio projects from scratch including a command-line game and a data organizer.
Designed for those comfortable with Python basics who want to work with data. Learn pandas for data manipulation, NumPy for numerical computing, and matplotlib plus seaborn for visualization. Final project involves analyzing a real public dataset.
Build interactive web applications using Python and the Flask framework. Cover routing, templates, forms, databases with SQLite, and deployment. You will finish with a fully functional web application hosted online.
Stop doing repetitive tasks manually. Learn to automate file operations, web scraping, email handling, spreadsheet manipulation, and scheduled tasks. Perfect for administrative professionals looking to boost productivity.
Our most comprehensive program covers Python fundamentals through advanced web development with Django. Includes databases, APIs, authentication, testing, and deployment. Career support and interview prep included.
Two intensive Saturdays covering Python essentials for busy professionals. Not as deep as our longer courses, but perfect for getting started or deciding if programming is right for you. Includes course materials and one month of follow-up support.
Code examples, exercises, and reference guides you keep forever.
Direct messaging to your instructor for questions between sessions.
Digital certificate to add to your LinkedIn and resume.