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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy