LearnPython.org
learnpython.orgAn interactive introduction to Python
An interactive introduction to Python
PHP and Symfony learning through screencast courses
Swift explanations grounded in language and app-development examples
Software-engineering practice for machine-learning applications
Cryptography learning through interactive puzzles and challenges
Ethereum development through practical coding challenges
Smart-contract development and security learning tracks
A practical R workflow for transforming and visualizing data
Study software design by rebuilding familiar tools in Python
Build a working interpreter step by step in Go
An ordered route into modern OpenGL graphics programming
Practical JavaScript and React development articles
A written introduction to JavaScript and browser-console work
Build computing systems from logic to software
A systems textbook with interactive learning resources
Animated views of data structures and algorithms
A curated roadmap for programming-contest skills
Programming study with code review and instructor-led practice
Scholastic's nonfiction video library with English and Spanish material, vocabulary support and follow-up activities.
Game-based practice for maths, spelling, grammar and times tables.
Rebuild familiar software through staged coding challenges
A visual Git-learning game with cards and a terminal
Small Rust exercises beside the language book
Preparation focused on frontend developer interviews