A curated list of Python resources, documentation, libraries, tutorials, and tools β regularly updated for learning and building all kinds of projects.
- Real Python
- FreeCodeCamp Python Course (YouTube)
- W3Schools Python
- Programiz Python
- LearnPython.org
- Codecademy β Python
- CS50 Python Course (Harvard)
- HackInScience β Interactive Practice
- Exercism Python Track
- CheckiO β Python Game-based Learning
- Automate the Boring Stuff with Python
- Python Crash Course
- Think Python (Free)
- Fluent Python
- Effective Python
- Scikit-learn
- XGBoost
- LightGBM
- TensorFlow
- Keras
- PyTorch
- Transformers by HuggingFace
- Optuna (Hyperparameter Tuning)
- MLflow (Tracking)
- PyAutoGUI
- Selenium
- Watchdog (File System Events)
- Schedule (Job Scheduling)
- pyttsx3 β Text to Speech
- PyInstaller β Convert
.pyto.exe - Docker + Python
- GitHub Actions
- Render
- Vercel (for FastAPI/NiceGUI)
- Replit
- Railway
- HuggingFace Spaces
- Visual Studio Code
- PyCharm
- Jupyter Notebook
- Thonny (For beginners)
- Black β Code Formatter
- Flake8 β Linter
- Pylint
- LeetCode Python Problems
- HackerRank Python Domain
- Codewars
- Project Euler (Math-based)
- Python Exercises
- Agno β Minimal framework for creating custom Python agents with tools, memory, and autonomous behavior.
- LangChain β Framework for building LLM-powered apps with chains, agents, tools, memory, and retrieval.
- CrewAI β Multi-agent coordination system for assigning roles and tasks to different agents.
- AutoGen (Microsoft) β Framework to enable multiple agents to collaborate, debate, or plan together.
- OpenDevin β Experimental open-source dev agent capable of planning and executing coding tasks in a shell.
- LlamaIndex β Framework to load, chunk, index, and query your own data using LLMs. Perfect for building chatbots that understand your Python repo/docs.
- Haystack (Deepset) β Enterprise-grade open source RAG pipeline for document search, QA, and assistants.
- Unstructured.io β Tool to preprocess unstructured data (PDFs, Markdown, HTML, etc.) for RAG pipelines.
- Semantic Router β Routes natural language commands to tools based on intent detection.
- ToolEmu (OpenAI) β Tool use emulator and trainer for LLM agents.
- Autogen Studio β UI-based orchestration to build and test agents visually (uses AutoGen backend).
- AgentLite β Lightweight LangChain alternative for building simple, fast agents.
- Autonomous GPT β Experimental AI agent that can plan and act independently using goals and feedback.
- Camel-AI β Role-playing agents with collaborative conversations and multi-turn planning.
| Use Case | Recommended Tool |
|---|---|
| Chat with your Python files & notes | LlamaIndex, LangChain |
| Automate tasks in the repo | Agno, AutoGen, CrewAI |
| Build a smart code assistant for your scripts | Agno, OpenDevin |
| RAG chatbot for your Markdown/docs | LlamaIndex, Haystack |
| Multi-agent systems for complex workflows | CrewAI, AutoGen |
- This is my personal tracker for everything Python-related.
- Iβll keep updating this file with new tools, libs, and learning material.
- Goal: Build, automate, and deploy useful things with Python!
July 2025