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 PHP Tutorial? Here are 15 alternatives, ranked by how closely they match it on purpose, features and platforms. Of these, 1 are open source.
This PHP tutorial introduces building dynamic websites and web applications, from core language concepts onward.
| # | Alternative | Pricing | Open source | Platforms |
|---|---|---|---|---|
| 1 | CS50 | — | Not stated | Android, iOS, Web |
| 2 | The Book of Shaders | — | Not stated | Web |
| 3 | CTF101 | — | Not stated | Web |
| 4 | A Byte of Python | — | Not stated | Web |
| 5 | QB64SourceCode | — | Not stated | Web |
| 6 | Vulkan Guide | — | Not stated | Web |
| 7 | Codelabs | — | Not stated | Android, iOS, Web |
| 8 | Trig for Games | — | Not stated | Web |
| 9 | Learn C | — | Not stated | Web |
| 10 | Learn C++ | — | Not stated | Web |
CS50’s Python course introduces programming with Python, covering code reading and writing, testing, debugging, and core concepts.
A step-by-step guide introduces fragment shaders and shader programming concepts through a sequence of lessons.
The CTF101 wiki introduces Capture the Flag competitions and explains related security concepts.
This free beginner guide introduces programming with the Python 3 language.
A beginner tutorial introduces game programming with QB64 Phoenix Edition.
Vulkan Guide introduces the Vulkan API and provides tutorial material intended as a stepping stone for projects.
Google Codelabs provides guided, hands-on tutorials for building applications and adding features across developer technologies.
This interactive game development tutorial uses a homing rocket to explain trigonometry concepts.
Learn-C.org offers a free interactive C tutorial for people learning the language.
LearnCpp.com provides free tutorials for learning the C++ programming language.
You Don’t Know JS is a book series that explores the core mechanisms of the JavaScript language.
Makefile Tutorial teaches Makefiles through example-driven lessons for developers learning build automation.
This tutorial explains how to build an SVG generator app in Softr with export buttons and a database.
Assembly Tutorial teaches programming in assembly language through written lessons.
A curated list collects tutorials that teach programming through building projects.
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