We Tested 40 Python Courses. Here Are the Best. 👨‍💻🚀

Brian Green - Curricular
3 min readJan 5, 2024

After several hundred hours meticulously testing and reviewing several dozen Python courses from various vendors around the web, we’ve compiled our list of the absolute best.

At Curricular, my team and I spend hundreds of hours every month reviewing courses and programs from around the web to recommend the very best. Our goal is to help developers cut through the marketing hype, make quick and confident buying decisions, and get the most from their time and money.

You can check out all our learning guides at curricular.dev.

We independently test and review every course that we recommend. If you purchase a course we recommend, we may earn a commission. Our team includes developers and learning experts who have worked at most of the major learning platforms, but we don’t have active employment relationships with any.

Our Top Pick

Udacity’s Full Stack Developer Nanodegree

$249 per month | 4 months at 10–15 hours per week | Formats: Videos, Readings, Quizzes, Exercises, Solo Projects

The best self-paced Python course money can buy. It’s expensive, but well worth the cost for the quality of instruction and the quality of feedback on your work. The emphasis on practice exercises and real-world hands-on projects are standout features.

Why It’s Great

  • Emphasis on Hands-on Learning
  • Frequent Practice
  • Graded Portfolio Projects
  • Earning an Industry-Recognized Credential

Read Our Full Review at curricular.dev

Runner Up

edX’s CS50 Web Development with Python and JavaScript

$199 for certificate (free to audit) | 30–40 hours | Formats: Video Lectures, Readings, In-depth Assignments

The gold standard for open online courses (Harvard’s CS50) provides the best way for programmers to learn basic Python and how to build web apps with Django and PostgreSQL.

Why It’s Great

  • Aimed at Novice Programmers
  • Combines Lectures & Homework Challenges
  • Polished Course Materials
  • Certificate Available

Read Our Full Review at curricular.dev

Another Great Option

App Academy Open’s Python, Flask, and SQLAlchemy

Free | 40 hours | Formats: Readings, Quizzes, Coding Challenges

A solid free option for learning professional-grade Python web development, using curriculum built for one of the top coding bootcamps.

Why It’s Great

  • Aimed at Novice Programmers
  • Learning Without Videos
  • Frequent Practice Throughout

Read Our Full Review at curricular.dev

Another Great Option

Codecademy’s Build Python Web Apps with Flask Skill Path

$29.99 per month | 10 weeks at 10 hours per week | Formats: Readings, Coding Challenges, Quizzes, Guided Projects, Solo Projects

A solid option for learning to build web applications with Python and Flask, with engaging hands-on practice and a few challenging projects.

Why It’s Great

  • Emphasis on Hands-on learning
  • Getting Started Quickly (No Config Required)
  • Includes Practice Projects

Read Our Full Review at curricular.dev

Another Great Option

Educative’s Become a Flask Developer

$25 per month | 18 hours | Readings, Coding Challenges, Assessments

Great option if you want to learn without videos, and curate your own Python and Flask learning path from a disparate set of materials.

Why It’s Great

  • Gets You Up to Speed Quickly
  • Solid Resource for Ongoing Reference
  • Emphasis on Learning by Doing

Read Our Full Review at curricular.dev

Another Great Option

FreeCodeCamp’s Scientific Computing with Python Certification

Free | 30 hours | Formats: Videos, Readings, Exericses, Quizzes

This leaning path combines Dr. Chuck’s excellent “Python for Everybody” course with autograded coding problems.

Why It’s Great

  • Beginner-friendly
  • Expert-led Learning
  • Frequent Practice Throughout the Course

Read Our Full Review at curricular.dev

I hope you found this list helpful. If you did, check out our learning guides at curricular.dev and sign up to get them via email.

--

--

Brian Green - Curricular

Founder of Curricular, helping developers find great learning resources and practice their skills. Previously at Udacity, Pluralsight, App Academy.