商汇粹外网资源平台

搜索
查看: 2061|回复: 4

Python 有哪些好的学习资料或者博客?

[复制链接]

该用户从未签到

6

主题

26

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2022-9-22 17:30:37 | 显示全部楼层 |阅读模式
推荐
Full Stack Python 有各种python资源汇总,从基础入门到各种框架web应用开发和部署,再到高级的ORM、Docker都有。以下是
Full Stack Python 上总结的一些教程,我拙劣的翻译了以下,并调整(调整顺序并删了部分内容)了一下:
1、无开发经验,初学python

如果你不会其他语言,python是你的第一门语言:

  • A Byte of Python (简明python教程,这个有中文版简明 Python 教程)是非常好的入门教程。

  • Learn Python the Hard Way (Zed Shaw的免费教程,个人强烈推荐)
  • Python, Django and Flask教程: Real Python (收费,需购买)
  • short 5 minute video 解释了为什么你的出发点应该是要完成什么项目,或者解决什么问题,而不是为了学一门语言而去学一门语言。
  • Dive into Python 3 是一本开源的python教程,提供HTML和PDF版。
  • Code Academy 有一个为纯新手准备的 Python track 。
  • Introduction to Programming with Python 介绍了基本语法和控制结构等,提供了大量代码示例。
  • O'Reilly 的书 Think Python: How to Think Like a Computer Scientist 是非常好的入门教材。
  • Python Practice Book 是一本python练习的书,帮你掌握python基本语法。
  • 想通过做实际项目来学编程?看看这个 this list of 5 programming project for Python beginners(5个适合python初学者的编程项目)。
  • Reddit的创造者之一写了一个教程,如何用python构建一个博客网站(use Python to build a blog.),使非常好的web编程入门。
  • The fullstack python的作者写了一篇关于如何学习python的文章learning Python 。

2、有开发经验 ,初学Python

  • Learn Python in y minutes ,让你在几分钟内快速上手,有个大概了解。
  • Python for you and me , python的语法,语言的主要结构等,还包含来Flask Web App的教程。
  • The Hitchhiker’s Guide to Python
  • How to Develop Quality Python Code ,如何开发高质量的python代码

3、进阶

  • The Python Ecosystem: An Introduction , 关于python生态系统,虚拟机、python包管理器pip、虚拟环境virtualenv、还有很多进阶主题
  • The Python Subreddit ,就是python的reddit节点(相当于中国的贴吧),是一个活跃的社区,可以交流讨论,解决问题等。
  • Good to Great Python Reads ,收集进阶和高级python文章,讲了很多细微差异和python语言本身的细节。
  • 博客 Free Python Tips ,有很多python和python生态系统的文章。
  • Python Books ,有一些免费的Python, Django, 数据分析等方面的书。
  • Python IAQ: Infrequently Asked Questions ,关于python 经常问到的问题。
4、视频,屏幕录像,演示文稿等
一些技术交流会议的视频录像: best Python videos
5、python的包

  • awesome-python ,收集了python各种非常好用非常酷的包,确实非常awesome,让作者相见恨晚( I wish I had this page when I was just getting started)。
  • easy-python

6、 播客(Podcasts)

  • Talk Python to Me , 关注使用python的人们和组织,每一期都会邀请一些开发者谈谈他们的工作等。
  • Podcast.__init__ ,关于python和让python更牛B的人们。

7、新闻资讯(可订阅)

  • Python Weekly , 最新的python文章、视频、项目、资讯 。
  • PyCoder's Weekly ,和python weekly类似。
  • Import Python

以下是引用的原文:
New to programmingIf you're learning your first programming language these books were written with you in mind. Developers learning Python as a second or later language should skip down to the next section for "experienced developers".

  • To get an introduction to Python, Django and Flask at the same time, consider purchasing the Real Python course by Fletcher, Michael and Jeremy.
  • This short 5 minute video explains why it's better to think of projects you'd like to build and problems you want to solve with programming. Start working on those projects and problems rather than jumping into a specific language that's recommended to you by a friend.
  • CS for All is an open book by professors at Harvey Mudd College which teaches the fundamentals of computer science using Python. It's an accessible read and perfect for programming beginners.
  • If you've never programmed before check out the Getting Started page on Learn To Code with Me by Laurence Bradford. She's done an incredible job of breaking down the steps beginners should take when they're uncertain about where to begin.
  • Learn Python the Hard Way is a free book by Zed Shaw.
  • Dive into Python 3 is an open source book provided under the Creative Commons license and available in HTML or PDF form.
  • While not Python-specific, Mozilla put together a Learning the Web tutorial for beginners and intermediate web users who want to build websites. It's worth a look from a general web development perspective.
  • A Byte of Python is a beginner's tutorial for the Python language.
  • Code Academy has a Python track for people completely new to programming.
  • Introduction to Programming with Python goes over the basic syntax and control structures in Python. The free book has numerous code examples to go along with each topic.
  • Google put together a great compilation of materials and subjects you should read and learn from if you want to be a professional programmer. Those resources are useful not only for Python beginners but any developer who wants to have a strong professional career in software.
  • The O'Reilly book Think Python: How to Think Like a Computer Scientist is available in HTML form for free on the web.
  • Python Practice Book is a book of Python exercises to help you learn the basic language syntax.
  • Looking for ideas about what projects to use to learn to code? Check out this list of 5 programming project for Python beginners.
  • There's a Udacity course by one of the creators of Reddit that shows how to use Python to build a blog. It's a great introduction to web development concepts through coding.
  • I wrote a quick blog post on learning Python that non-technical folks trying to learn to program may find useful.
Experienced developers new to Python

  • Learn Python in y minutes provides a whirlwind tour of the Python language. The guide is especially useful if you're coming in with previous software development experience and want to quickly grasp how the language is structured.
  • Python for you and me is an approachable book with sections for Python syntax and the major language constructs. The book also contains a short guide at the end to get programmers to write their first Flask web application.
  • Kenneth Reitz's The Hitchhiker’s Guide to Python contains a wealth of information both on the Python programming language and the community.
  • How to Develop Quality Python Code is a good read to begin learning about development environments, application dependencies and project structure.
Beyond the basics

  • The Python Ecosystem: An Introduction provides context for virtual machines, Python packaging, pip, virutalenv and many other topics after learning the basic Python syntax.
  • The Python Subreddit rolls up great Python links and has an active community ready to answer questions from beginners and advanced Python developers alike.
  • Good to Great Python Reads is a collection of intermediate and advanced Python articles around the web focused on nuances and details of the Python language itself.
  • The blog Free Python Tips provides posts on Python topics as well as news for the Python ecosystem.
  • Python Books is a collection of freely available books on Python, Django, and data analysis.
  • Python IAQ: Infrequently Asked Questions is a list of quirky queries on rare Python features and why certain syntax was or was not built into the language.
Videos, screencasts and presentationsVideos from conferences and meetups along with screencasts are listed on the best Python videos page.
Curated Python packages lists

  • awesome-python is an incredible list of Python frameworks, libraries and software. I wish I had this page when I was just getting started.
  • easy-python is like awesome-python although instead of just a Git repository this site is in the Read the Docs format.
Podcasts

  • Talk Python to Me focuses on the people and organizations coding on Python. Each episode features a different guest interviewee to talk about his or her work.
  • Podcast.__init__ is another podcast on "about Python and the people who make it great".
Newsletters

  • Python Weekly is a free weekly roundup of the latest Python articles, videos, projects and upcoming events.
  • PyCoder's Weekly is another great free weekly email newsletter similar to Python Weekly. The best resources are generally covered in both newsletters but they often cover different articles and projects from around the web.
  • Import Python is a newer newsletter than Python Weekly and PyCoder's Weekly. So far I've found this newsletter often pulls from different sources than the other two. It's well worth subscribing to all three so you don't miss anything.
回复

使用道具 举报

该用户从未签到

4

主题

27

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2022-9-22 18:16:27 | 显示全部楼层
1. Python快速教程

vamei君的python系列博客,通俗易懂,零基础也能轻松读懂。整个系列博文分为Python基础、Python进阶、Python深入、Python标准库、Python应用等部分。相关系列博文由于受到了广大网友的一致好评,现已整理提炼成书出版。在京东上的好评如潮,有条件的可以直接入手书籍。
从Python开始学编程(博文视点出品)京东¥49.00去购买​
博客地址:Python快速教程
2.Python 开发教程

廖雪峰大大的Python教程,包括Python2.7和Python3两个大版本的教程。
博客地址:Python教程 - 廖雪峰的官方网站
教程在精不在多,如果希望通过博客学习python,如上两个博客足以。如果希望购买书籍,vamei君的书值得购买。
回复

使用道具 举报

该用户从未签到

1

主题

20

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2022-9-22 19:02:17 | 显示全部楼层
造数 - 最炫酷的智能云爬虫帮你总结Python资源学习资料

1、入门阶段

  • The Python TutorialPython guan官方文档,永远是最佳选择
  • Google's Python Class Google的文档,质量相当高
  • Python3 教程 | 菜鸟教程 如果英文不好,可以参考国内教程
  • Learn Python the Hard Way 最简单的学习 Python 的方法, HTML 在线版是完全免费的
  • 零基础入门学习Python  网易云课堂,老师诙谐幽默,上手快

2、拔高阶段
最好自己动手写一些项目,一定要使用GitHub

  • Python_精选项目课程 实验楼提供在线编程及在线实训学习平台
  • Django 开发内容管理系统 全面的中文教程
  • Dataquest 提供了一系列和数据分析相关的Python教程
  • Python爬虫学习系列教程 | 静觅 静觅的爬虫课程,名气非常大

3、方向进阶
来到这个时候,最好确立学习的方向。

  • web开发(Django、Flask、Tornado) python web 入坑指南
  • 数据科学(Numpy、Pandas、Matplotlib) 数据科学家的完整学习路径(Python版)
  • 机器学习(scikit-learn、)scikit-learn: machine learning in Python
  • 深度学习(TensorFlow)https://www.tensorflow.org/
  • 网络爬虫(Scrapy)Scrapy 1.4 documentation

4、实战演练

  • 有哪些适合新手练手的Python项目 非常全面的项目,强烈推荐
  • 实战 廖雪峰老师的教程,非常经典,可以当做Python的百科全书来参考
  • Python开源软件  开源中国社区的项目合集
  • karan/Projects Python项目合集
  • Python项目_W3Cschool极客导航  不仅有web开发,还有爬虫相关

博客列表


  • 廖雪峰的官方网站 研究互联网产品和技术,提供原创中文精品教程
  • 虫师   关于Python自动化方面的一位大牛
  • 宁哥的小站 Python网络爬虫和机器学习
  • 静觅 崔庆才的个人网站,在爬虫方面造诣很深
  • Python, OpenStack 博客里面包含了很多python library的知识
  • 知乎 - 与世界分享你的知识、经验和见解  隐藏着各种Python大神

最后推荐5个好用的Python IDE
1、Jupyter Notebook




Jupyter笔记本在2014年诞生于IPython。它是基于服务器 - 客户端结构的Web应用程序,它允许您创建和操作笔记本文档 - 或只是“笔记本”。
Jupyter Notebook提供了一个易于使用的交互式数据科学环境,涵盖许多编程语言,不仅可以作为IDE,还可以作为演示文稿或教育工具。对于刚开始使用数据科学的人来说,这是完美的!
可以在这里下载 Project Jupyter


2、PyCharm




PyCharm是由JetBrain的人员制作的IDE,该团队负责最着名的Java IDE,IntelliJ IDEA之一。

PyCharm的界面和功能对于那些有使用过其他JetBrain产品的人来说,是完美的。 此外,如果您喜欢IPython或Anaconda发行版,那么PyCharm可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。

下载地址PyCharm :: Download Latest Version of PyCharm

3、Visual Studio




另一个选择可能是Visual Studio代码。 这是由Microsoft开发的文本编辑器,但也可以用作IDE。 Visual Studio的一个好处就是Git集成。 像Atom一样,您可以使用此应用程序轻松地在存储库中提交,同步和创建分支。

Visual Studio包含一个名为IntelliSense的功能,它提供了基于变量类型,功能和导入模块的代码完成。 它还提供语法高亮和自动完成功能。

您可以在此页面上免费下载适用于Windows,Linux或MacOS的Visual Studio代码Download Visual Studio Code

4、Sublime Text




作为第三个替代选项,您还可以考虑强大的文本编辑器Sublime Text。 大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展Sublime Text。 有关如何将Sublime Text设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。

您可以在这里下载Sublime Text Sublime Text - Download

5、Atom




由Github开发的开源文本编辑器。

虽然这个文本编辑器可用于许多流行的编程语言,如Ruby on Rails,PHP,Java等,Atom有趣的功能,为Python开发人员创造了一个很好的体验。A hackable text editor for the 21st Century

————————
造数 - 最实用的智能云爬虫
回复

使用道具 举报

该用户从未签到

3

主题

31

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2022-9-22 19:48:07 | 显示全部楼层
不废话直接上干货!

先给大家推荐个免费python刷题网站:

内容全部免费,从基础到进阶全包含,非常适合刷题使用

一、Python基础


  • Python简明教程(Python3)
  • Python3.7.4官方中文文档
  • Python标准库中文版
  • 廖雪峰 Python 3 中文教程
  • Python 3.3 官方教程中文版
  • Python3 Cookbook 中文版
  • 笨办法学 Python (PDFEPUB)
  • 《Think Python 2e》最新版中文
  • Python 核心编程 第二版 中文
  • 菜鸟教程 Python3基础
  • W3cschool Python3基础
  • Python最佳实践指南
  • Python 精要教程
  • Python进阶 中文版
  • 中文 Python 笔记
  • 莫烦python教程
  • The Hitchhiker's Guide to Python
  • 草根学 Python
  • Python从入门到精通教程 视频(600集)
  • Kaggle Python基础学习(英文)
二、Python资源


  • Python中文开发者社区
  • Python 资源大全中文版
  • Python-100天从新手到大师(github)
  • GitHub上入门开发项目汇总(含Python)
  • Python面试题-1
  • Python面试题-2
  • Python面试题-3
  • Awesome Python Applications 酷炫Python小应用
  • Python艺术二维码生成器
  • Python有趣脚本集合
  • Python数据结构和算法(英文)
  • Awesome Python Applications
  • Python常见算法刷题
  • Python 第三方库whl文件下载
三、Python爬虫


  • awesome-spider 爬虫集合
  • python模拟登陆&爬虫
  • Python爬虫代理IP池(proxy pool)
  • Python入门网络爬虫之精华版
  • Python3网络爬虫实战
  • 有趣的Python爬虫和Python数据分析小项目
  • Python入门爬虫
  • Requests 英文文档
  • Requests 中文文档
  • Scrapy 英文文档
  • Scrapy 中文文档
  • Pyspider 英文文档
四、Python可视化


  • seaborn 英文文档
  • seaborn 中文文档
  • matplotlib 英文文档
  • matplotlib 中文文档
  • pyecharts 中文文档(官方)
  • plotly绘图官方教程 英文文档
  • bokeh动态可视化教程 英文文档
五、python数据分析


  • pandas 英文文档
  • pandas 中文文档(非官方)
  • 利用python进行数据分析 第二版(中文)
  • numpy 英文文档
  • numpy 中文文档(非官方)
  • numpy 100 练习题
  • python科学计算笔记(英文)
  • 数据科学速查表(英文)
  • python data science handbook(python数据科学手册)
  • data science python notebook(数据科学python笔记)
六、python机器学习


  • AI Learning 机器学习实战 中文(GitHub 15000星)
  • Kaggle 机器学习基础学习
  • 动手学深度学习
  • scikit-learn 英文文档
  • scikit-learn 中文文档
  • xgboost 中文文档
  • machine learning mastery 博客(英文)
  • 机器学习笔记 英文
  • 面向机器学习的特征工程
  • keras英文文档
  • keras中文文档
  • TensorFlow Examples
  • 面试-机器学习算法试题及讲解(中文)
  • 机器学习100天练习(英文)
  • 机器学习100天练习(中文)
  • 吴恩达-机器学习 视频(b站)
  • 机器学习算法基础 视频(b站)
  • 吴恩达-神经网络和深度学习 视频(b站)
  • 李飞飞-深度学习与计算机视觉 视频(b站)
  • kaggle等数据比赛TOP解决方案集合
更多关注:

此资源持续更新~~欢迎点赞收藏关注!
利用Python进行数据分析(原书第2版)京东¥98.20去购买​
Python编程(第4版 套装上下册)京东¥188.10去购买​
回复

使用道具 举报

该用户从未签到

4

主题

35

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2022-9-22 20:33:57 | 显示全部楼层
Python从入门到进阶,吐血整理,有电子书、有视频、有社区、有博客、有周刊,感谢他们给Python社区做出的贡献。书籍的链接地址做了短链接处理,会自动跳转到京东
入门

《简明Python教程》 http://t.cn/RoaxJVZ《父与子的编程之旅》 http://t.cn/RoAl1Xc《笨办法学Python》http://t.cn/RXfbSxv《深入浅出Python》http://t.cn/RoAWSpi《像计算机科学家一样思考python》http://t.cn/RoARy2f《Python编程:入门到实践》http://t.cn/Rou3NUn《廖雪峰Python教程》 http://t.cn/R2PDyWN《Python 入门指南》 http://t.cn/RoAYXK0
进阶

《Python学习手册》 http://t.cn/Ro3hvnw《流畅的Python》http://t.cn/RoAkhNx《Python核心编程第3版》 http://t.cn/Ro3hLLb《Python进阶》http://t.cn/Rqw1hGY《编写高质量Python代码的59个有效方法》http://t.cn/RoAHAZx《Python CookBook》http://t.cn/Ro3Pexx, 在线资源: http://python3-cookbook.readthedocs.io/zh_CN/latest/index.html《Python源码剖析》 http://t.cn/RG7MWRf《集体智慧编程》 http://t.cn/RoA82Y1《Test-Driven Web Development with Python》http://www.obeythetestinggoat.com/pages/book.html《The Hitchhiker’s Guide to Python!》http://python-guide-pt-br.readthedocs.io/en/latest/《Python Module of the Week 》https://pymotw.com/3/《算法》https://github.com/keon/algorithms《利用 Python 进行数据分析》 http://t.cn/RoA8KAR
风格指南

官方Style:PEP 8 :https://www.python.org/dev/peps/pep-0008/#introductionGoogle Style:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/
视频

http://pyvideo.org/ 每年的Pycon大会视频都可以在这里看到。
博客

国外的
https://jeffknupp.com/ 作者出版过一本书《 Writing Idiomatic Python》https://dbader.org/blog/ 15年开发经验的哥们帮你提高Python技能http://eli.thegreenplace.net/ Google 工程师,多产作者https://pythontips.com/ 作者是 EuroPython 讲师,出版过《Intermediate Python》https://realpython.com/blog/ 提供Python教程、视频https://www.pydanny.com/ 印度哥们,《Two Scoops of Django》就是他写的
国内的
http://zmrenwu.com/ https://funhacks.net/ http://python.jobbole.com https://laike9m.com/https://foofish.net
IDE

Pycharm 社区版够你开发任何大大小小的项目了,前提是你的硬件配置要跟得上。Sublime Text 相对来比较轻量级,配合插件开发,也是杠杠滴。VScode也有不少人在用,功能也很强大,不过我没试过,如果你感兴趣,不妨一式。Jupyter 数据分析的好工具
社区

StackOverflow
如果你的英语还过得去的话,那么你今后遇到关于Python的问题大部分都能都能Stack Overflow 找到答案,一起程序是算法+数据结构,现在是Google+StackOverflow
GitHub
全球最大的代码仓库聚集体,也是最大的程序员聚集地,但凡是想自己造轮子时,先去GitHub找找,有没有存在的轮子可以用。
知乎
Python话题 收集了近2万个Python相关的问题,上千的精华回答,如果你在学Python的过程遇到问题,上面有很多知心大哥哥、大姐姐会给你出谋划策。
segmentfault
segmentfault一个没有中文名的技术问答社区,
掘金
掘金 技术文章聚合网站,也有自己的专栏
CPyUG
华蟒用户组(CPyUG)聚集了中国玩Python最早的那批人,这个组织太神秘了,如果你还没加入,好像也不会错过什么。
V2EX
虽然在国内很难找到一个纯粹的 Python 论坛,不过V2EX可能是最接近的,尽管上面讨论的话题很多,不过都是围绕的是程序员的话题。
reddit
reddit 的 Python板块其实也很活跃
技术周刊

Pycoders每周发布一期Python相关的新闻、技术文章、项目、求职、演讲、书籍、讨论等。
还有一个类似的周刊叫 Python Weekly
码农周刊,上面基本都是干货,不全是python
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表