Hyperskill
hyperskill.orgProject-based programming study in a JetBrains workflow
Project-based programming study in a JetBrains workflow
Contest problems with automatic solution judging
An interactive introduction to Python
Build a working interpreter step by step in Go
An ordered route into modern OpenGL graphics programming
Programming study with code review and instructor-led practice
Workout logging and gym whiteboards with social features for athletes and coaches
Mathematical calculators arranged by course topic
An engineering programming environment for developing algorithms, analyzing data, and visualizing results.
An ordered introduction to PHP web programming
An Erlang book for programmers exploring functional ideas
Programming courses with portfolio-oriented projects
Language practice with exercises and mentoring
Japanese live and on-demand programming with pay-per-view sections
A Rust-oriented tutorial for GPU programming with wgpu
Programming lessons with online compilers close at hand
JavaScript language lessons followed by browser programming
An audio-programming system for instruments and effects
Programming exercises that expose cryptographic weaknesses
CBC series, documentaries and live programming
A JavaScript learning book with an online reading version
Programming tutorials with topic-specific exercise collections