:books: Freely available programming books
Repository Index
47,133 repositories indexed
1–24 of 75 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
The Python programming language
🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠
A programming framework for agentic AI
A collection of learning resources for curious software engineers
aider is AI pair programming in your terminal
DSPy: The framework for programming—not prompting—language models
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项
This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
Minimal examples of data structures and algorithms in Python
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
A high-performance, zero-overhead, extensible Python compiler with built-in NumPy support
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4-3.14. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
Python GUIs for Humans! Create any GUI simple or complicated in a way that's intuitive. Launched in 2018. NEW for 2026 - the LGPL3 Version 6. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.
Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals
Node-based Visual Programming Toolbox
A monospaced programming font inspired by the Minecraft typeface
Pocket Flow: 100-line LLM framework. Let Agents build Agents!
Practical Python Programming (course by @dabeaz)