Udemy · Dr. Angela Yu
100 Days of Code: The Complete Python Pro Bootcamp
A Python bootcamp organized around frequent projects, spanning language foundations, automation, web applications, and introductory data work.
Compare Python courses for programming fundamentals, automation, and application projects, with advice on independent practice and choosing a useful direction.
11 learning resources in this collection
Python is used across automation, web applications, and data work. A first course should build confidence with control flow, functions, collections, files, and debugging before a specialist library becomes the center of attention. Choose examples you can adapt to a real question.
A project-based bootcamp offers a broad route, but its daily schedule is a structure rather than a deadline you must match. Check the setup requirements and attempt exercises independently. Add statistics or web fundamentals when your chosen direction needs them.
Write a small script that reads a file, transforms the data, and reports a useful result. Handle a malformed row and explain the error. Then change the requirement without replaying the entire lesson.
Udemy · Dr. Angela Yu
A Python bootcamp organized around frequent projects, spanning language foundations, automation, web applications, and introductory data work.
Automate the Boring Stuff · Al Sweigart
Al Sweigart’s free online Python book for beginners who want to automate repetitive work with files and everyday data.
Harvard CS50 · David J. Malan and CS50 team
Harvard’s CS50 Python course with problem sets and a final project, plus clear free-CS50 and paid-edX certificate distinctions.
YouTube · Mike Dane
Mike Dane’s freeCodeCamp Python video introduction, with a focus on programming fundamentals and small practice programs.
Udemy · Tim Buchalka and Jean-Paul Roberts
A substantial Python introduction from Tim Buchalka and Jean-Paul Roberts, with environment setup, language fundamentals, exercises and object-oriented programming.
Udemy · Dr. Fred Baptiste
Study Python’s function model, scopes, numerical types, closures, decorators, modules and packages beyond an introductory syntax course.
Python for Everybody · Charles Severance
Charles Severance’s free Python learning materials, moving from first programs into files, web data and databases.
Udemy · Ardit Sulce
Build Python applications across command-line, desktop, web, data and AI workflows, starting with a task-manager project and core language concepts.
Udemy · Jose Portilla and Pierian Training
Learn Python fundamentals through notebooks, exercises and projects, including games, object-oriented code, files, decorators and testing concepts.
Udemy · Andrei Neagoie
Learn Python through language fundamentals and projects involving files, automation, web development, testing and introductory data or machine-learning work.