CS50
cs50.harvard.edu/pythonCS50’s Python course introduces programming with Python, covering code reading and writing, testing, debugging, and core concepts.
Looking for something like Automate The Boring Stuff? Here are 24 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 3 are free or have a free plan.
Read Automate the Boring Stuff with Python, a free-to-read book by Al Sweigart about practical Python programming.
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | CS50 | — | Not stated | Android, iOS, Web |
| 2 | Sourcecodester | — | Not stated | Web |
| 3 | Programiz | — | Not stated | Web |
| 4 | zetcode | — | Not stated | Web |
| 5 | A Byte of Python | — | Not stated | Web |
| 6 | Thonny | — | Not stated | Linux, macOS, Web |
| 7 | TechSchool | — | Not stated | Web |
| 8 | Checki0 | — | Not stated | Web |
| 9 | Python Patterns | — | Not stated | Web |
| 10 | SitePoint | — | Not stated | Web |
CS50’s Python course introduces programming with Python, covering code reading and writing, testing, debugging, and core concepts.
Sourcecodester publishes free source code projects and tutorials in programming languages including Python, PHP, and Java.
Programiz offers free online compilers and code editors alongside programming tutorials for languages including Python, JavaScript, SQL, and C++.
ZetCode offers accessible programming tutorials covering C#, Go, Python, Java, and other languages.
This free beginner guide introduces programming with the Python 3 language.
Learn Python with Thonny, a beginner-focused IDE that includes official installers and programming tools.
TechSchool provides free technology education and programming courses, including Elixir, Python, Ruby, React, and Node.
CheckiO provides coding games where learners practice Python and TypeScript programming.
Python Patterns explains common software design patterns through examples in Python.
SitePoint publishes tutorials, courses, and books about web design and development, including HTML, CSS, JavaScript, and PHP.
Mage automates production data pipelines with SQL and Python workflows, data-quality checks, failure recovery, and performance tuning.
Scientific Python Lectures is a set of learning materials about Python for scientific computing.
Green Tea Press lists free books by Allen B. Downey, with pages for publications and related blog material.
CS Circles offers Python tutorials and introductory guidance for people beginning to program.
The Web Browser Engineering book explains browser construction by guiding readers through a basic but complete browser.
Staying visualizes Python, JavaScript, and C/C++ execution step by step, showing variables and changing data structures.
Codecademy’s Machine Learning Specialist path covers Python, SQL, pandas, scikit-learn, Matplotlib, and TensorFlow.
LeetCode Solutions lists coding solutions in C++23, Java, Python, MySQL, and TypeScript.
Tpoint Tech publishes free online tutorials and interview questions across programming languages and technology subjects.
TutorialKart collects online courses, learning materials, and interview questions across programming, databases, SAP, and other subjects.
Browse downloadable project source code and programming project ideas across languages on Kashipara.
Exercism offers practice and mentoring across 83 programming languages.
CS50x is Harvard’s introduction to computer science and programming for students with or without prior experience.
CodinGame combines coding games, puzzles, and programming challenges, with support for more than 25 languages.
Alternatives are suggested from the purpose and features described in our listings. Different pages for the same product appear once. Read each description to check whether it fits your task. How we choose alternatives · Suggest an alternative