LLMs from scratch is Sebastian Raschka’s educational repository for implementing a GPT-like language model step by step in PyTorch.
Open Source: #python
Catalog projects marked with #python. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 168 projects with a combined 11,533,809 GitHub stars. Main languages: Python, Jupyter Notebook, C++.
About the Python projects
Python is the number-one open source language by new projects: people write everything in it, from automation scripts to machine learning frameworks. Its low entry barrier produced the broadest ecosystem around — most tasks have several mature libraries to pick from.
This page collects Python tools, frameworks, and learning repositories. Cards show stars, the license, and a short description; each project page adds an architecture walkthrough with code samples.
Repositories
Deep-Live-Cam is a Python app for real-time face swap and synthetic video from one source image; the project requires responsible and lawful use.
OpenCV is a computer vision library for image processing, video work, and machine perception tasks.
Django is a Python web framework with an ORM, routing, templates, admin, migrations, and strong conventions.
Home Assistant is an open home automation platform focused on local control, privacy, and smart home integrations.
ManimGL is 3Blue1Brown’s Python engine for programmatically creating mathematical animations and explanatory videos.
MCP Servers is the official set of Model Context Protocol reference servers for connecting AI clients to files, Git, databases, and services.
ML For Beginners is Microsoft’s classic machine learning curriculum: 12 weeks, 26 lessons, quizzes, and practical assignments.
uv is Astral’s fast Python package and project manager written in Rust, covering dependencies, scripts, tools, and Python versions.
autoresearch is Andrej Karpathy’s experiment with AI agents that automatically run research around single-GPU nanochat training.
TradingAgents is a Python framework for experimenting with multi-agent LLM approaches to market analysis, risk, and portfolio decisions.
Sherlock is a Python OSINT tool for finding accounts by username across many social networks and websites.