|
1 | | -# 🐍 FlyPython - LLM Agent & AI Development Hub |
| 1 | +# FlyPython Python Resource Catalog |
2 | 2 |
|
3 | | -[python.flypython.com](https://python.flypython.com) |
| 3 | +[](https://github.com/flypythoncom/python/stargazers) |
| 4 | +[](https://github.com/flypythoncom/python/forks) |
| 5 | +[](https://python.flypython.com/) |
4 | 6 |
|
5 | | -## 🤖 LLM Agent Python - Core Focus |
| 7 | +[English](README.md) · [中文](README_cn.md) |
6 | 8 |
|
7 | | -### 🚀 Leading LLM Agent Frameworks |
| 9 | +FlyPython is the broad, community-maintained resource catalog behind the |
| 10 | +[FlyPython learning hub](https://flypython.com/). It keeps the larger source map |
| 11 | +public and reviewable while the main site provides editorial learning paths and a |
| 12 | +smaller featured collection. |
8 | 13 |
|
9 | | -#### **OpenAI Agents SDK** |
10 | | -- [OpenAI Agents Python Documentation](https://openai.github.io/openai-agents-python/) - Official OpenAI Agents SDK for building Python agents |
11 | | -- [OpenAI Agents SDK Quickstart](https://openai.github.io/openai-agents-python/quickstart/) - Official quickstart guide |
12 | | -- [OpenAI Python Library](https://github.com/openai/openai-python) - Official OpenAI Python client |
13 | | -- [OpenAI Developer Resources](https://developers.openai.com/resources) - Official OpenAI development resource hub |
| 14 | +## Start here |
14 | 15 |
|
15 | | -#### **CrewAI - Multi-Agent Systems** |
16 | | -- [CrewAI Framework](https://github.com/joaomdmoura/crewAI) - Framework for orchestrating role-playing, autonomous AI agents |
17 | | -- [CrewAI Documentation](https://docs.crewai.com/) - Official CrewAI documentation |
18 | | -- [CrewAI Examples](https://github.com/crewAIInc/crewAI-examples) - Official example projects |
19 | | -- [Learn Agentic AI with CrewAI](https://github.com/panaversity/learn-agentic-ai) - Broad CrewAI learning resources |
| 16 | +- [Follow the practical Python roadmap](https://flypython.com/learn) |
| 17 | +- [Browse the featured resource index](https://flypython.com/resources) |
| 18 | +- [Build and test a no-key Python agent loop](https://flypython.com/learn/python-ai-agent-roadmap) |
| 19 | +- [Explore the full community catalog](https://python.flypython.com/) |
20 | 20 |
|
21 | | -#### **LangGraph - Advanced Agent Workflows** |
22 | | -- [LangGraph](https://github.com/langchain-ai/langgraph) - Build stateful, multi-actor applications with LLMs |
23 | | -- [LangChain Agent Tutorials](https://python.langchain.com/docs/tutorials/) - Official agent and tool-calling tutorials |
| 21 | +## Four paths |
24 | 22 |
|
25 | | -#### **AutoGen - Conversational AI Agents** |
26 | | -- [Microsoft AutoGen](https://github.com/microsoft/autogen) - Multi-agent conversation framework |
| 23 | +1. **Python foundations** — language, environments, dependencies, typing, and tests |
| 24 | +2. **Web and APIs** — typed services, validation, HTTP clients, and applications |
| 25 | +3. **Automation** — files, processes, browsers, crawling, and data workflows |
| 26 | +4. **AI agents** — tools, structured output, state, evaluation, and safety boundaries |
27 | 27 |
|
28 | | -#### **Agent Development Infrastructure** |
29 | | -- [Anthropic Tool Use](https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview) - Official guide to tool calling and agent workflows |
30 | | -- [Google Agent Development Kit](https://google.github.io/adk-docs/) - Official Google ADK docs |
31 | | -- [Model Context Protocol](https://modelcontextprotocol.io/introduction) - Open protocol for connecting models to tools and external context |
32 | | -- [PydanticAI](https://ai.pydantic.dev/) - Type-safe Python agent framework |
33 | | -- [Mastra Docs](https://mastra.ai/docs) - Agent framework with workflows, evals, and observability |
34 | | -- [Dapr Python SDK](https://github.com/dapr/python-sdk) - Building blocks for distributed and stateful Python services |
| 28 | +The canonical catalog lives in [`_data/resources.yml`](_data/resources.yml). |
| 29 | +The English and Chinese site pages read from that same file; the full resource |
| 30 | +list is not copied into the README files. |
35 | 31 |
|
36 | | -### 🛠️ Open Source LLM Agent Projects |
| 32 | +## Quality bar |
37 | 33 |
|
38 | | -#### **Minimal & Educational** |
39 | | -- [min-agent](https://github.com/zhouzaida/min-agent) - Minimal 200-line LLM agent for understanding core principles |
40 | | -- [LangChain ReAct Agent](https://github.com/botextractai/ai-langchain-react-agent) - ReAct agent with Python REPL and search |
41 | | -- [OpenSource LLM Agents ReAct](https://github.com/Praveengovianalytics/llm_agents_open_source) - Open-source ReAct implementation references |
| 34 | +- Prefer official documentation, standards, and first-party project sources. |
| 35 | +- Explain why each resource matters instead of publishing an unranked link dump. |
| 36 | +- Record the review date, API-key requirement, and relevant safety boundary. |
| 37 | +- Label experiments honestly; do not infer production readiness from popularity. |
42 | 38 |
|
43 | | -#### **Production-Ready Frameworks** |
44 | | -- [SuperModels](https://github.com/JohannesVC/SuperModels) - Desktop app for running LLM agents with reflection mechanisms |
45 | | -- [AgentKit](https://github.com/japanvik/agentkit) - Lightweight toolkit for distributed agents |
| 39 | +See [CONTRIBUTING.md](CONTRIBUTING.md) before proposing a resource or changing |
| 40 | +its classification. |
46 | 41 |
|
47 | | -### 📚 LLM Agent Learning Resources |
| 42 | +## Local preview |
48 | 43 |
|
49 | | -#### **Comprehensive Guides** |
50 | | -- [OpenAI Cookbook](https://cookbook.openai.com/) - Official examples and production patterns |
51 | | -- [Prompt Optimization Guide](https://cookbook.openai.com/examples/optimize_prompts) - Practical prompt improvement workflow |
| 44 | +```bash |
| 45 | +bundle install |
| 46 | +bundle exec jekyll serve |
| 47 | +``` |
52 | 48 |
|
53 | | -#### **Courses & Tutorials** |
54 | | -- [Agentic AI Development Course](https://github.com/panaversity/learn-agentic-ai) - Complete course repository for agentic AI |
55 | | -- [Python for AI and Machine Learning](https://realpython.com/learning-paths/machine-learning-python/) - Python AI learning path |
56 | | - |
57 | | -## 📖 Python Learning & Development |
58 | | - |
59 | | -### 🎯 Quick Navigation |
60 | | - |
61 | | -1. [Python News](#python-news) |
62 | | -2. [Python Books](#python-books) |
63 | | -3. [Courses](#courses) |
64 | | -4. [Algorithms & Data Structures](#algorithms) |
65 | | -5. [Web Development](#web-development) |
66 | | -6. [Data Science & Analysis](#data-science) |
67 | | -7. [Automation & Bots](#automation--bots) |
68 | | -8. [Finance & Trading](#finance--trading) |
69 | | -9. [Performance Optimization](#performance) |
70 | | - |
71 | | ---- |
72 | | - |
73 | | -### Python News |
74 | | - |
75 | | -- [Python Official](https://www.python.org/) |
76 | | -- [Python Insider](https://blog.python.org/) |
77 | | -- **Reddit Communities:** |
78 | | - - [r/Python](https://www.reddit.com/r/Python/) |
79 | | - - [r/learnpython](https://www.reddit.com/r/learnpython/) |
80 | | - - [r/pythontips](https://www.reddit.com/r/pythontips/) |
81 | | - - [r/pythoncoding](https://www.reddit.com/r/pythoncoding) |
82 | | - |
83 | | -### Python Books |
84 | | - |
85 | | -#### **For Beginners** |
86 | | -- **Python Crash Course: A Hands-On, Project-Based Introduction to Programming** (3rd Edition, 2023) |
87 | | - - [Amazon](https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1718502702) |
88 | | -- **Starting Out with Python** (4th Edition) |
89 | | - - [Amazon](https://www.amazon.com/Starting-Out-Python-Tony-Gaddis/dp/0134444329) |
90 | | -- **Automate the Boring Stuff with Python** (2nd Edition) |
91 | | - - [Free Online](https://automatetheboringstuff.com/) | [Amazon](https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593279922) |
92 | | - |
93 | | -#### **Advanced Python** |
94 | | -- **Python Cookbook: Recipes for Mastering Python 3** |
95 | | - - [Amazon](https://www.amazon.co.uk/Python-Cookbook-David-Beazley/dp/1449340377) |
96 | | -- **Effective Python: 90 Specific Ways to Write Better Python** (2nd Edition) |
97 | | - - [Amazon](https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134853989) |
98 | | -- **Clean Code in Python** |
99 | | - - [Amazon](https://www.amazon.com/Clean-Code-Python-maintainable-efficient/dp/1788835832) |
100 | | - |
101 | | -### Courses |
102 | | - |
103 | | -#### **Beginner Courses** |
104 | | -- [Python for Everybody](https://www.coursera.org/specializations/python) |
105 | | -- [Python 3 Programming](https://www.coursera.org/specializations/python-3-programming) |
106 | | - |
107 | | -#### **Advanced Learning** |
108 | | -- [REST APIs with Flask and Python](https://www.coursera.org/learn/packt-rest-apis-with-flask-and-python-in-2024-i01az) - Professional Flask development |
109 | | -- [yfinance Documentation](https://ranaroussi.github.io/yfinance/) - Official docs for Yahoo Finance data access in Python |
110 | | - |
111 | | -### Algorithms |
112 | | - |
113 | | -- [Interactive Python Coding Interview Challenges](https://github.com/donnemartin/interactive-coding-challenges) - Algorithms and data structures |
114 | | -- [Algorithms: Minimal Examples in Python](https://github.com/keon/algorithms) - Data structures and algorithms |
115 | | -- [Pygorithm](http://pygorithm.readthedocs.io/en/latest) - Fun way to learn algorithms |
116 | | - |
117 | | -### Web Development |
118 | | - |
119 | | -#### **FastAPI** |
120 | | -- [FastAPI Documentation](https://fastapi.tiangolo.com/) - Modern, fast web framework for building APIs |
121 | | -- [FastAPI Best Practices](https://github.com/zhanymkanov/fastapi-best-practices) |
122 | | - |
123 | | -#### **Flask** |
124 | | -- [REST APIs with Flask and Python](https://www.coursera.org/learn/packt-rest-apis-with-flask-and-python-in-2024-i01az) |
125 | | -- [Developing RESTful APIs with Python and Flask](https://auth0.com/blog/developing-restful-apis-with-python-and-flask) |
126 | | -- [Flask and Code Quality](https://flake8.pycqa.org/en/latest/user/error-codes.html) |
127 | | - |
128 | | -#### **Django** |
129 | | -- [Complete Beginner's Guide to Django - Part 1](https://simpleisbetterthancomplex.com/series/2017/09/04/a-complete-beginners-guide-to-django-part-1.html) |
130 | | -- [Django REST framework Quickstart](https://www.django-rest-framework.org/tutorial/quickstart/) |
131 | | - |
132 | | -### Data Science |
133 | | - |
134 | | -#### **NumPy** |
135 | | -- [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) |
136 | | -- [Exploring Line Lengths in Python Packages](http://jakevdp.github.io/blog/2017/11/09/exploring-line-lengths-in-python-packages) |
137 | | - |
138 | | -#### **Matplotlib** |
139 | | -- [Anatomy of Matplotlib](https://github.com/matplotlib/AnatomyOfMatplotlib) |
140 | | - |
141 | | -#### **Data Analysis Projects** |
142 | | -- [Exploring United States Policing Data](https://blog.patricktriest.com/police-data-python) |
143 | | -- [Build a Gradebook With pandas](https://realpython.com/pandas-project-gradebook/) |
144 | | -- [FiveThirtyEight Style Sheet](https://matplotlib.org/stable/gallery/style_sheets/fivethirtyeight.html) |
145 | | -- [Amazon Product Review Analysis](http://minimaxir.com/2017/01/amazon-spark) |
146 | | - |
147 | | -### Automation & Bots |
148 | | - |
149 | | -#### **Web Scraping** |
150 | | -- [Scrapy Tutorial](https://docs.scrapy.org/en/latest/intro/tutorial.html) |
151 | | -- [Advanced Web Scraping: Bypassing 403 Forbidden](http://sangaline.com/post/advanced-web-scraping-tutorial) |
152 | | -- [Mastering Python Web Scraping](https://hackernoon.com/mastering-python-web-scraping-get-your-data-back-e9a5cc653d88) |
153 | | - |
154 | | -#### **Automation Projects** |
155 | | -- [Wedding Automation with Twilio and Python](https://www.twilio.com/blog/2017/04/wedding-at-scale-how-i-used-twilio-python-and-google-to-automate-my-wedding.html) |
156 | | -- [Finding Interesting People on Medium](https://medium.freecodecamp.org/how-i-used-python-to-find-interesting-people-on-medium-be9261b924b0) |
157 | | - |
158 | | -#### **Spreadsheets Integration** |
159 | | -- [Python Excel Tutorial: The Definitive Guide](https://hackernoon.com/python-excel-tutorial-the-definitive-guide-934ee6dd15b0) |
160 | | -- [Data Analysis with Python in Excel](https://learning.anaconda.cloud/anaconda-certified-data-analysis-with-python-in-excel) |
161 | | -- [Google Sheets and Python](https://www.youtube.com/watch?v=vISRn5qFrkM) |
162 | | - |
163 | | -### Finance & Trading |
164 | | - |
165 | | -- [yfinance Documentation](https://ranaroussi.github.io/yfinance/) |
166 | | -- [Research Backtesting Environments in Python with pandas](https://www.quantstart.com/articles/Research-Backtesting-Environments-in-Python-with-pandas/) |
167 | | -- [Alpha Vantage API Documentation](https://www.alphavantage.co/documentation/) |
168 | | -- [Stock Price Data - Python for Finance](https://www.youtube.com/watch?v=2BrpKpWwT2A) |
169 | | -- [Analyzing Cryptocurrency Markets](https://blog.patricktriest.com/analyzing-cryptocurrencies-python) |
170 | | - |
171 | | -### Performance Optimization |
172 | | - |
173 | | -- [Million Requests per Second with Python](https://medium.freecodecamp.com/million-requests-per-second-with-python-95c137af319) |
174 | | -- [Yes, Python is Slow, and I Don't Care](https://hackernoon.com/yes-python-is-slow-and-i-dont-care-13763980b5a1) |
175 | | -- [Memoization in Python](https://dbader.org/blog/python-memoization) |
| 49 | +The catalog is published at [python.flypython.com](https://python.flypython.com/). |
0 commit comments