A collection of learning resources for curious software engineers
-
Updated
Sep 21, 2026 - Python
Learning resources help developers build new skills through practical, structured experiences. In software engineering and open source, these resources include step-by-step programming guides, learning roadmaps, interactive tutorials, and educational projects. They help developers explore new technologies, strengthen their technical skills, and learn at their own pace.
A collection of learning resources for curious software engineers
DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
Low-code framework for building custom LLMs, neural networks, and other AI models
A free, online learning platform to make quality education accessible for all.
The roadmap for learning the C++ programming language for beginners and experienced devs.
🛠️ Learn a technology X by doing a project - Search engine of project-based learning
AI Infrastructure Engineer Learning Track - Production ML infrastructure curriculum (2-4 years experience)
A library for differentiable robotics on manifolds.
100% free and interactive Python course for beginners
Evidence-based learning engine — first-principles curricula, free-recall verification with receipts, FSRS-scheduled memory, and explorable artifacts. Learn anything; keep it.
Your Journey To Fluent Python
Variational autoencoder implemented in tensorflow and pytorch (including inverse autoregressive flow)
TensorFlow code for the neural network presented in the paper: "code2vec: Learning Distributed Representations of Code"
🧮 Algorithms and Data Structures in several Programming Languages
Rap song writing recurrent neural network trained on Kanye West's entire discography
A version of verl to support diverse tool use [TMLR 2026]