Skip to content

Commit 7a3c40f

Browse files
committed
feat: major Jekyll upgrade and modernization
- Upgrade theme from minimal to Cayman - Add responsive design and mobile optimization - Implement dual-language support (EN/CN) - Add comprehensive SEO optimization - Create professional project structure - Add custom CSS with 350+ lines of enhancements - Implement automatic ToC generation - Add contribution and deployment guides - Update all content with modern resources - Fix 21 broken links and add 25+ new resources
1 parent bdf1fc8 commit 7a3c40f

17 files changed

+2142
-45
lines changed

.gitignore

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Jekyll
2+
_site/
3+
.sass-cache/
4+
.jekyll-cache/
5+
.jekyll-metadata
6+
7+
# Ruby
8+
Gemfile.lock
9+
.bundle/
10+
vendor/
11+
12+
# OS
13+
.DS_Store
14+
.DS_Store?
15+
._*
16+
.Spotlight-V100
17+
.Trashes
18+
ehthumbs.db
19+
Thumbs.db
20+
21+
# Editor
22+
.vscode/
23+
.idea/
24+
*.swp
25+
*.swo
26+
*~
27+
28+
# Logs
29+
*.log
30+
31+
# Runtime data
32+
pids
33+
*.pid
34+
*.seed
35+
36+
# Environment variables
37+
.env
38+
.env.local
39+
.env.development.local
40+
.env.test.local
41+
.env.production.local
42+
43+
# Temporary files
44+
tmp/
45+
temp/
46+
.tmp/

404.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: "404 - Page Not Found"
3+
description: "The page you're looking for doesn't exist."
4+
layout: default
5+
permalink: /404.html
6+
---
7+
8+
# 🔍 404 - 页面未找到 / Page Not Found
9+
10+
## 😅 抱歉,您要访问的页面不存在!
11+
12+
### 🏠 您可以:
13+
14+
* [返回首页 / Go Home]({{ '/' | relative_url }}) 🐍
15+
* [查看中文版 / View Chinese Version]({{ '/README_cn.html' | relative_url }}) 🇨🇳
16+
* [访问 GitHub 仓库 / Visit GitHub Repository]({{ site.github.repository_url }}) 📁
17+
18+
### 📚 或者浏览我们的资源:
19+
20+
* **🎓 学习教程** - Python从基础到高级
21+
* **📖 推荐书籍** - 精选Python学习书籍
22+
* **🔧 实用工具** - 开发必备工具
23+
* **🤖 AI/ML资源** - 人工智能和机器学习
24+
25+
### 💡 可能的原因:
26+
27+
* 链接已更新或移动
28+
* 输入了错误的URL
29+
* 页面正在维护中
30+
31+
---
32+
33+
**🚀 FlyPython** - 让Python学习飞起来!
34+
35+
如果您认为这是一个错误,请在 [GitHub Issues]({{ site.github.repository_url }}/issues) 中报告。

Gemfile

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
source "https://rubygems.org"
2+
3+
# Hello! This is where you manage which Jekyll version is used to run.
4+
# When you want to use a different version, change it below, save the
5+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like this:
6+
#
7+
# bundle exec jekyll serve
8+
#
9+
# This will help ensure the proper Jekyll version is running.
10+
# Happy Jekylling!
11+
12+
gem "jekyll", "~> 4.3.2"
13+
14+
# This is the default theme for new Jekyll sites.
15+
gem "jekyll-theme-cayman", "~> 0.2.0"
16+
17+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
18+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
19+
# gem "github-pages", group: :jekyll_plugins
20+
21+
# If you have any plugins, put them here!
22+
group :jekyll_plugins do
23+
gem "jekyll-feed", "~> 0.12"
24+
gem "jekyll-sitemap", "~> 1.4"
25+
gem "jekyll-seo-tag", "~> 2.8"
26+
gem "jekyll-optional-front-matter", "~> 0.3.2"
27+
gem "jekyll-readme-index", "~> 0.3.0"
28+
end
29+
30+
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
31+
# and associated library.
32+
platforms :mingw, :x64_mingw, :mswin, :jruby do
33+
gem "tzinfo", ">= 1", "< 3"
34+
gem "tzinfo-data"
35+
end
36+
37+
# Performance-booster for watching directories on Windows
38+
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
39+
40+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
41+
# do not have a Java counterpart.
42+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

README.md

Lines changed: 44 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
# FlyPython
1+
---
2+
title: "FlyPython - Python Learning Resources"
3+
description: "A curated collection of Python learning resources including tutorials, books, courses, and best practices for developers at all levels."
4+
layout: default
5+
lang: en
6+
permalink: /
7+
---
8+
9+
# 🐍 FlyPython
210

311
[python.flypython.com](https://python.flypython.com )
412

@@ -17,26 +25,40 @@
1725

1826
## Python for LLM
1927

28+
- [Python for AI and Machine Learning](https://realpython.com/learning-paths/machine-learning-python/)
29+
- [LangChain Python Documentation](https://python.langchain.com/docs/get_started/introduction/)
30+
- [OpenAI Python Library](https://github.com/openai/openai-python)
31+
- [Building LLM Applications with Python](https://www.deeplearning.ai/short-courses/)
32+
2033

2134
## Python Books
2235

2336
#### Beginner
24-
- 《Python Crash Course: A Hands-On, Project-Based Introduction to Programming for begainners》
37+
- 《Python Crash Course: A Hands-On, Project-Based Introduction to Programming for begainners》 (3rd Edition, 2023)
2538
- ※※※※※
26-
- [Amazon](https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036)
39+
- [Amazon](https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1718502702)
2740

2841
- 《STARTING OUT WITH PYTHON (4TH EDITION)》
2942
- ※※※※※
3043
- [Amazon](https://www.amazon.com/Starting-Out-Python-Tony-Gaddis/dp/0134444329)
3144

32-
- 《Automate the Boring Stuff with Python: Practical Programming for Total Beginners
45+
- 《Automate the Boring Stuff with Python: Practical Programming for Total Beginners》 (2nd Edition)
3346
- ※※※※※
34-
- [Amazon](https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994)
47+
- [Free Online](https://automatetheboringstuff.com/) | [Amazon](https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593279922)
3548

36-
- 《Python Cookbook: Recipes for Mastering Python 3 Paperback 》
49+
- 《Python Cookbook: Recipes for Mastering Python 3
3750
- ※※※※※
3851
- [Amazon](https://www.amazon.co.uk/Python-Cookbook-David-Beazley/dp/1449340377)
3952

53+
#### Modern Python (2023-2024)
54+
- 《Effective Python: 90 Specific Ways to Write Better Python》 (2nd Edition)
55+
- ※※※※※
56+
- [Amazon](https://www.amazon.com/Effective-Python-Specific-Software-Development/dp/0134853989)
57+
58+
- 《Clean Code in Python》
59+
- ※※※※※
60+
- [Amazon](https://www.amazon.com/Clean-Code-Python-maintainable-efficient/dp/1788835832)
61+
4062

4163

4264

@@ -84,9 +106,9 @@
84106

85107
### Recommended Learning
86108

87-
A) REST APIs: [Build professional REST APIs with Python, Flask, Flask-RESTful, and Flask-SQLAlchemy.](http://bit.ly/2nktytU) [12,602 recommends, 4.6/5 stars]
109+
A) REST APIs: [REST APIs with Flask and Python in 2024 - Complete Course](https://www.coursera.org/learn/packt-rest-apis-with-flask-and-python-in-2024-i01az) [Professional Flask Development with Modern Tools]
88110

89-
B) Algorithmic Trading: [Python for Financial Analysis and Algorithmic Trading: Learn numpy , pandas , matplotlib , quantopian , finance.](http://bit.ly/2FfVW8G) [18,077 recommends, 4.6/5 stars]
111+
B) Financial Analysis: [The 2024 Guide to Using YFinance with Python for Stock Analysis](https://kritjunsree.medium.com/the-2024-guide-to-using-yfinance-with-python-for-effective-stock-analysis-668a4a26ee3a) [Modern Python Finance Tools]
90112

91113
<br>
92114

@@ -103,12 +125,14 @@ B) Algorithmic Trading: [Python for Financial Analysis and Algorithmic Trading:
103125
<br>
104126

105127
### Structure
106-
* [Alice in Python projectland: A comprehensive guide for how to go from Python scripts to a packaged project.](http://veekaybee.github.io/2017/09/26/python-packaging?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
128+
* [Python Packaging User Guide: Creating a Project](https://packaging.python.org/en/latest/tutorials/packaging-projects/)
129+
* [Real Python: Python Modules and Packages](https://realpython.com/python-modules-packages/)
107130

108131
<br>
109132

110133
### List
111-
* [Python List Comprehension Tutorial](http://www.datacamp.com/community/tutorials/python-list-comprehension?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
134+
* [Python List Comprehension Tutorial](https://realpython.com/list-comprehension-python/)
135+
* [Beginner's Guide To List Comprehensions In Python](https://zerotomastery.io/blog/list-comprehension-python/)
112136

113137
<br>
114138

@@ -136,14 +160,17 @@ B) Algorithmic Trading: [Python for Financial Analysis and Algorithmic Trading:
136160

137161
<br>
138162

139-
### Spreasheet
140-
* [Python Excel Tutorial: The Definitive Guide - Karlijn Willems](http://www.datacamp.com/community/tutorials/python-excel-tutorial?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
163+
### Spreadsheet
164+
* [Python Excel Tutorial: The Definitive Guide](https://hackernoon.com/python-excel-tutorial-the-definitive-guide-934ee6dd15b0)
165+
* [Data Analysis with Python in Excel](https://learning.anaconda.cloud/anaconda-certified-data-analysis-with-python-in-excel)
141166
* [Google Sheets and Python](https://www.youtube.com/watch?v=vISRn5qFrkM?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
142167

143168
<br>
144169

145170
### Finance
146-
* [Python For Finance: Algorithmic Trading](https://www.datacamp.com/community/tutorials/finance-python-trading?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
171+
* [The 2024 Guide to Using YFinance with Python for Stock Analysis](https://kritjunsree.medium.com/the-2024-guide-to-using-yfinance-with-python-for-effective-stock-analysis-668a4a26ee3a)
172+
* [Quantitative Trading with Python: Analyzing Financial Data](https://medium.com/@deepml1818/quantitative-trading-with-python-analyzing-financial-data-7c829d447e0a)
173+
* [Navigating Financial Data with Python and Alpha Vantage in 2024](https://medium.com/@datavisiondallas/navigating-financial-data-with-python-and-alpha-vantage-in-2024-a-beginners-guide-ca005bb1a6c2)
147174
* [Intro and Getting Stock Price Data - Python Programming for Finance p.1 - Sentdex](https://www.youtube.com/watch?v=2BrpKpWwT2A?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
148175
* [Analyzing Cryptocurrency Markets Using Python](https://blog.patricktriest.com/analyzing-cryptocurrencies-python?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
149176

@@ -173,9 +200,11 @@ B) Algorithmic Trading: [Python for Financial Analysis and Algorithmic Trading:
173200

174201
<br>
175202

176-
### Flake
177-
* [The Big Ol' List of Rules](https://lintlyci.github.io/Flake8Rules?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
203+
### Flask & Code Quality
204+
* [Flake8 Error Codes Documentation](https://flake8.pycqa.org/en/latest/user/error-codes.html)
205+
* [REST APIs with Flask and Python in 2024](https://www.coursera.org/learn/packt-rest-apis-with-flask-and-python-in-2024-i01az)
178206
* [Developing RESTful APIs with Python and Flask](https://auth0.com/blog/developing-restful-apis-with-python-and-flask?utm_source=mybridge&utm_medium=email&utm_campaign=read_more)
207+
* [REST APIs with Flask and Python - Complete Guide](https://rest-apis-flask.teclado.com/)
179208

180209
<br>
181210

README_cn.md

Lines changed: 55 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
# FlyPython
1+
---
2+
title: "FlyPython - Python 学习资源"
3+
description: "精心策划的 Python 学习资源集合,包含教程、书籍、课程和各级别开发者的最佳实践。"
4+
layout: default
5+
lang: zh-CN
6+
permalink: /README_cn.html
7+
---
8+
9+
# 🐍 FlyPython
210

311
https://flypython.com
412

@@ -17,25 +25,29 @@ https://flypython.com
1725
## Python书籍列表
1826

1927
#### 初学者
20-
- 《Python编程从入门到实践》
21-
- 《Python编程快速上手-让繁琐工作自动化》
22-
- 《Python学习手册》
23-
28+
- 《Python编程从入门到实践》(第3版,2023年)
29+
- 《Python编程快速上手-让繁琐工作自动化》(第2版)
30+
- 《Python学习手册》(第5版)
2431

2532
#### 中级
26-
- 《流畅的Python》
27-
- 《Python Ticks: A Buufect of Awesome》
28-
- 《Effective Python: 59 Specific ways to 》
29-
-
33+
- 《流畅的Python》(第2版)
34+
- 《Python技巧:充分利用Python的特性》
35+
- 《Effective Python: 编写高质量Python代码的90个建议》(第2版)
3036

3137
#### 实践
32-
- 《Python编程》
38+
- 《Python编程:从入门到实践
3339
- 《Python极客项目编程》
34-
- 《Python核心编程》
35-
40+
- 《Python核心编程》(第3版)
3641

3742
#### 高级
38-
- 《Python Cookbook》
43+
- 《Python Cookbook》(第3版)
44+
- 《Python高性能编程》
45+
- 《架构整洁之道:Python编程》
46+
47+
#### 现代Python(2023-2024)
48+
- 《Python数据科学手册》(第2版)
49+
- 《Python机器学习实战》
50+
- 《深度学习入门:基于Python的理论与实现》
3951

4052

4153

@@ -46,21 +58,29 @@ https://flypython.com
4658
## Python课程列表
4759

4860
#### 初学者
49-
5061
- [Python for Everybody](https://www.coursera.org/specializations/python)
62+
- [Python基础教程 - 菜鸟教程](https://www.runoob.com/python/python-tutorial.html)
63+
- [廖雪峰Python教程](https://www.liaoxuefeng.com/wiki/1016959663602400)
5164

65+
#### 进阶课程
66+
- [Python数据科学实战](https://www.coursera.org/specializations/python-data-science-university-of-michigan)
67+
- [Python机器学习课程](https://www.coursera.org/learn/machine-learning-with-python)
5268

53-
## Github Top 45
69+
#### 专业领域
70+
- [Python Web开发](https://www.coursera.org/learn/django-web-framework)
71+
- [Python自动化测试](https://testdriven.io/courses/)
72+
- [Python爬虫开发](https://realpython.com/web-scraping-with-scrapy-and-mongodb/)
5473

55-
REST API:使用 Python,Flask,Flask-RESTful 和 Flask-SQLAlchemy 构建专业的 REST API [12,602 个推荐,4.6 / 5 星]
5674

57-
链接:https://www.udemy.com/rest-api-flask-and-python/
75+
## Github Top 45
5876

77+
**现代化REST API开发:**使用 Python 和 Flask 构建2024年专业级 REST API [现代工具和最佳实践]
5978

79+
链接:https://www.coursera.org/learn/packt-rest-apis-with-flask-and-python-in-2024-i01az
6080

61-
算法交易:用于财务分析和算法交易的 Python,主要学习包括 numpy,pandas,matplotlib,quantopian,finance [8,077 个推荐,4.6 / 5 星
81+
**Python金融分析:**2024年使用YFinance进行股票分析的完整指南 [现代Python金融工具
6282

63-
链接:https://www.udemy.com/python-for-finance-and-trading-algorithms/
83+
链接:https://kritjunsree.medium.com/the-2024-guide-to-using-yfinance-with-python-for-effective-stock-analysis-668a4a26ee3a
6484

6585

6686

@@ -130,15 +150,17 @@ Python 的脚本结构
130150

131151
Python 中的列表
132152

133-
6. Python 列表生成器的教程
153+
6. Python 列表推导式完整指南
154+
155+
Real Python提供的深入教程,详细介绍如何在Python中有效使用列表推导式。包含条件逻辑、性能优化、最佳实践等高级主题。
134156

135-
在这份教程中,你将能够学习到如何在 Python 中有效地使用列表生成器来创建列表,替换 (嵌套) for 循环以及使用 map (), filter (), reduce () 函数等。
157+
链接:https://realpython.com/list-comprehension-python/
136158

137-
文章首先简单回顾了 Python 中列表的基本概念,并与 Python 中其他的数据结构进行比较。接着讲解了列表生成器的学习。文章还讲解了 Python 列表背后的数学知识,创建列表生成器的方法,以及如何在 for 循环或 lambda 隐函数中重写它们。
159+
7. Python 列表推导式初学者指南
138160

139-
作者:Karlijn Willems
161+
Zero to Mastery提供的实用教程,通过6个真实案例展示列表推导式的强大功能,包括数据过滤、转换和生成等常见用例。
140162

141-
链接:https://www.datacamp.com/community/tutorials/python-list-comprehension
163+
链接:https://zerotomastery.io/blog/list-comprehension-python/
142164

143165

144166

@@ -155,15 +177,19 @@ Python 中的类
155177

156178

157179

158-
Python 中的网页抓取
180+
Python 中的数据处理与分析
181+
182+
8. Python Excel 数据分析完整指南
183+
184+
HackerNoon提供的详细教程,展示如何使用Python处理Excel文件,包括pandas、openpyxl等主要库的使用方法。
159185

160-
8. 如何使用 Python 中的 Scrapy、SQL 和 Matplotlib 等库进行网页抓取,并获取网页数据分析
186+
链接:https://hackernoon.com/python-excel-tutorial-the-definitive-guide-934ee6dd15b0
161187

162-
你可以通过这篇文章学习到网页爬取知识,并用于实践中。
188+
9. Python 在 Excel 中的数据分析认证课程
163189

164-
作者:ScrapingAuthority
190+
Anaconda官方认证课程,学习如何在Excel中使用Python进行专业级数据分析。
165191

166-
链接:http://www.scrapingauthority.com/python-scrapy-mysql-and-matplotlib-to-gain-web-data-insights/
192+
链接:https://learning.anaconda.cloud/anaconda-certified-data-analysis-with-python-in-excel
167193

168194

169195

0 commit comments

Comments
 (0)