|
1 | | -# FlyPython |
| 1 | +# 🐍 FlyPython - LLM Agent & AI Development Hub |
2 | 2 |
|
3 | 3 | [python.flypython.com](https://python.flypython.com) |
4 | 4 |
|
5 | | -FlyPython is a bilingual Jekyll site focused on Python-based AI agent development and durable engineering learning resources. |
| 5 | +## 🤖 LLM Agent Python - Core Focus |
6 | 6 |
|
7 | | -## Site Structure |
| 7 | +### 🚀 Leading LLM Agent Frameworks |
8 | 8 |
|
9 | | -- [index.md](index.md) is the English landing page. |
10 | | -- [zh-cn.md](zh-cn.md) is the Chinese landing page. |
11 | | -- [_layouts/default.html](_layouts/default.html) contains the shared shell, TOC script, and language toggle. |
12 | | -- [assets/css/custom.css](assets/css/custom.css) contains the custom visual layer for cards, details sections, and layout polish. |
13 | | -- [tools/check_links.py](tools/check_links.py) audits external links used by the landing pages. |
| 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 | 14 |
|
15 | | -## Local Maintenance |
| 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 | 20 |
|
17 | | -- Install Python dependency: `python3 -m pip install -r requirements.txt` |
18 | | -- Run the link audit: `python3 tools/check_links.py` |
19 | | -- Jekyll dependencies are declared in [Gemfile](Gemfile) |
| 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 |
20 | 24 |
|
21 | | -## Notes |
| 25 | +#### **AutoGen - Conversational AI Agents** |
| 26 | +- [Microsoft AutoGen](https://github.com/microsoft/autogen) - Multi-agent conversation framework |
22 | 27 |
|
23 | | -- Generated audit output under `reports/` is ignored and should not be committed. |
24 | | -- The current local Ruby runtime must be `3.x` or newer to install the `github-pages` dependency set successfully. |
| 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 |
| 35 | + |
| 36 | +### 🛠️ Open Source LLM Agent Projects |
| 37 | + |
| 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 |
| 42 | + |
| 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 |
| 46 | + |
| 47 | +### 📚 LLM Agent Learning Resources |
| 48 | + |
| 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 |
| 52 | + |
| 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) |
0 commit comments