: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.
- programming
- development
- design
- design-system
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, ... 🧠
- deep-learning
- deep-learning-tutorial
- pytorch
- gan
A programming framework for agentic AI
A collection of learning resources for curious software engineers
- read-articles
- programmer
- professional
- scalability
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.
- python
- algorithm
- data-structure
- development
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,细粒度的自定义选项
- font
- monospace-font
- ligatures
- programming-ligatures
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
- algorithm
- python
- competitive-programming
- data-structure
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
- python
- python3
- learning
- programming-language
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-compiler
- python
- nuitka
- programming
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.
- pysimplegui
- gui-framework
- python
- tkinter
Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals
- python
- profiling
- performance-analysis
- cpu-profiling
Node-based Visual Programming Toolbox
- photogrammetry
- computer-vision
- 3d-reconstruction
- alicevision
A monospaced programming font inspired by the Minecraft typeface
Pocket Flow: 100-line LLM framework. Let Agents build Agents!
- agents
- flow-based-programming
- flow-engineering
- llm-agent
Practical Python Programming (course by @dabeaz)
- python
- pythontutorial
- tutorial