Thonny
thonny.orgA beginner-focused Python IDE that makes variables and program execution visible while you learn.
A beginner-focused Python IDE that makes variables and program execution visible while you learn.
Compare source files by syntax structure rather than relying only on line-oriented diffs.
A functional language and Mix toolchain for maintainable applications on the Erlang ecosystem.
A dynamic programming language with an interactive development workflow and a JVM-based library ecosystem.
An immersive Smalltalk environment where a live image, code tools, and debugger support immediate feedback.
A transactional hierarchical key-value database with interfaces for multiple programming languages.
A beginner-focused BASIC IDE with instant graphics, a step debugger, and a browser-based WebAssembly edition.
Schedules fitness classes within a club platform.
A programming problem archive with difficulty guidance
Build type-safe concurrent programs for the Erlang virtual machine or compile them to JavaScript.
Automate text-heavy tasks and build scripts with Perl's mature language and module ecosystem.
Live and on-demand exercise classes with app membership
Strength-workout plans, exercise logging and training charts
A Clojure learning book with further programming resources
A workout notebook with exercise history and progress views
Write JVM tests with JUnit Jupiter and run them through the JUnit Platform from an IDE, build tool, or console.
Short coding lessons reinforced by quizzes and practice
An introduction to computer programming from Waterloo
Computer-science foundations taught through programming problems
Interactive programming lessons reinforced by short reviews
Programming contests with a permanent practice entry point
Workout programming and client follow-up for personal trainers
Zig study for readers with prior programming experience
An annual collection of language-independent programming puzzles