python 学习资源推荐

总第 127 篇文章,本文大约  1500 字,阅读大约需要 7 分钟

原文:https://forums.fast.ai/t/recommended-python-learning-resources/26888

作者:Jeremy Howard

首发于我的知乎专栏:https://zhuanlan.zhihu.com/p/128935536

导语

来自 fast.ai 论坛上的一个帖子,介绍了 python 的学习资料,由入门到进阶、高级等各个方向的都有,可以根据自己的进度从每个方向选择 1 个资源来好好学习即可,不需要多。

ps. 资源链接基本都是外链,所以可以参考底部给出的链接,或者点击“阅读原文”

刚入门编程的开发者

  • Whirlwind Tour of Python [1]: 介绍了所有 python 核心的知识点,但又没有让新学者感到很困难的内容;

  • Learn Python the Hard Way[2]:广泛作为第一门编程语言是python的新学者的教材;

  • Automate the boring stuff with Python by Al Sweigart [3]:包含了很多脚本,降低学习的难度

  • 来自 Sentdex 的python 教程网站[4]:该网站包含了所有 python 的知识点,从入门到高级的级别;

  • Corey Schafer 的 python 面向对象教程(OOP)[5]:python 的面向对象概念,并且它广泛应用在 pytorch 中;

  • Real Python [6] :包含了一系列博客文章,介绍了 python 编程中各个方面的知识点,从语言的基础知识点到高级概念,包括各种应用;

  • Udemy 的 python 教程[7]:一个付费课程,视频和 notebook 代码,并且还有一些应用;

  • Learn to Program with Python[8]:免费的视频课程,由 Derek Banas 教导的 python 编程知识

  • Introducing Python[9]:一本很好的书,包含了大量的使用例子,并且介绍了 python 的生态系统和实用的库;

  • Solo Learn[10]:这款软件非常适合初学者,并且给你游戏般的感觉

  • Code academy[11]:同样很适合初学者,因为包含了很多练习。

  • Python - The No Theory Guide[12]:一个 github 项目,收集了很多有助于学习 python 的 Jupiter Notebooks

  • Introduction to Computer Science and Programming Using Python[13]:一门非常好的课程,在国外 reddit 的 python 社区上得到很多人的推荐

进阶开发者

  • The Hitchhiker’s Guide to Python[14]:  python 中非常常用的requests 库的作者编写的一本书,综合介绍了 python 的整个生态系统和最佳实践。

  • Peter Norvig’s Pytudes [15] : 一个 github 仓库,主要是编写好的 jupyter notebooks,这些 notebooks 代码非常规范,易于阅读,代码风格非常适合学习;

  • Design of Computer Programs [16]:是一门非常好的编程课程,同时对推导式和生成器的介绍非常好;

  • Fluent Python [17]: 介绍了 python 的内部构建内容,非常有助于写出更加 pythonic 的代码;

  • Derek Banas - Python in one video [18]: 视频教程,适合有其他编程语言经验并且想快速浏览掌握 python 的开发者。

  • Trey Hunner[19]: 博客,Trey 写了很多适合进阶开发者的博客文章

  • Python tricks by Dan bader [20]: 一本介绍了很多 python 技巧的书,可以帮助你成为更好的 python 开发者,另外作者的个人网站是 https://dbader.org/,可以学习更多的技巧;

  • Google’s Python Class [21]: 谷歌的 python 课程虽然简短,但对于有一定编程经验但第一次接触 python 的开发者是一个很好的课程,它是视频和文章的形式。

高级开发者(但可能初学python)

  • Learn x in y minutes [22]: 通过代码例子来快速概述 Python3 的主要特征;

  • David Beazley’s courses, tutorials, and books [23]:  包含了生成器、yields、描述符等其他高级知识点的教程

  • Raymond Hettinger [24]: Raymond 成为 python 核心开发者很多年了,并且愿意给出更多高级知识点,有助于你掌握 python 的技能。

Python 数值编程(适合已经入门 python的)

  • Stanford numpy tutorial [25]: 斯坦福非常有名的 cs231n 课程中对 numpy 库的介绍

  • Python Data Science Handbook (作者是Jake VanderPlas) [26]:python 数据科学指南,对 python 中主要的数据科学库的介绍和实践。当然这本书是两年前出版的,可能部分内容会有些过时,但并不影响它的实用性。

  • Python for data science by wes mckinney(author of pandas)  [27]: pandas 库的作者写的一本书,从零开始介绍 pandas 的基础和高级特性,非常适合作为学习 pandas 的资料。

  • Scipy Lecture Notes [28]: scipy 库的教程,快速介绍核心的工具和技术点。

  • Migrating MATLAB® to Python [29]: Enthought 编写的电子书,一本帮助 MATLAB 的使用者想要完全或者部分迁移到 python 的指南。

Python 挑战

  • https://codechalleng.es/challenges/ [30]:一个代码挑战的网站,如果你刚入门 python,正好可以通过写代码来加深对 python 的了解。

  • CheckIO [31]:通过用 python 解决编程问题来完成一次冒险游戏。

Python 播客

  • https://talkpython.fm/ [32]:看完这个播客后,你会爱上 python 的

  • https://pythonbytes.fm/ [33]:这个播客会持续更新 python 社区最新的消息

Python 时事通讯

如果你想保持关注最新的 python 文章、视频等等,可以订阅下面三个频道:

  • https://www.pythonweekly.com/

  • https://importpython.com/newsletter/

  • https://pycoders.com/


资源链接

  1. https://github.com/jakevdp/WhirlwindTourOfPython

  2. https://learnpythonthehardway.org/

  3. https://automatetheboringstuff.com/

  4. https://pythonprogramming.net/introduction-to-python-programming/

  5. https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc

  6. https://realpython.com/

  7. https://www.udemy.com/complete-python-bootcamp/

  8. https://youtu.be/nwjAHQERL08?list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt

  9. http://shop.oreilly.com/product/0636920028659.do

  10. https://www.sololearn.com/

  11. https://www.codecademy.com/learn/learn-python

  12. https://github.com/iArunava/Python-TheNoTheoryGuide

  13. https://www.edx.org/course/introduction-to-computer-science-and-programming-using-python

  14. https://docs.python-guide.org/

  15. https://github.com/norvig/pytudes

  16. https://www.udacity.com/course/design-of-computer-programs--cs212

  17. https://www.amazon.com/Fluent-Python-Concise-Effective-Programming/dp/1491946008

  18. http://www.newthinktank.com/2014/11/python-programming/

  19. http://treyhunner.com/blog/archives/

  20. https://www.amazon.in/Python-Tricks-Buffet-Awesome-Features/dp/1775093301

  21. https://developers.google.com/edu/python/

  22. https://learnxinyminutes.com/docs/python3/

  23. https://www.dabeaz.com/

  24. https://pyvideo.org/speaker/raymond-hettinger.html

  25. http://cs231n.github.io/python-numpy-tutorial/

  26. https://jakevdp.github.io/PythonDataScienceHandbook/

  27. http://wesmckinney.com/pages/book.html

  28. https://scipy-lectures.org/

  29. https://www.enthought.com/wp-content/uploads/2019/08/Enthought-MATLAB-to-Python-White-Paper_.pdf

  30. https://codechalleng.es/challenges/

  31. https://checkio.org/

  32. https://talkpython.fm/

  33. https://pythonbytes.fm/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle-扫盲贴:存储过程实现增删改查

原文引入:http://blog.csdn.net/yangzhawen/article/details/8617179 oracle-扫盲贴:存储过程实现增删改查 分类: oracle2013-02-27 12:43 5382人阅读 评论(0) 收藏 举报为公司一个项目没有接触过oracle的程序员准备的一个oracle如何使用proc…

每日一学:如何转换png图片为jpg图片

点击上方“算法猿的成长“,关注公众号,选择加“星标“或“置顶”总第 128 篇文章,本文大约 800 字,阅读大约需要 3 分钟背景最近在工作中会遇到需要将 png 图片转换为 jpg 图片的需求,主要原因也是 png 图片占的空间太…

react学习(30)---uncaught at check call: argument fn is undefined

出现这个报错是当前的dva.js的一个接口没有成功调用

lightoj 1020 (博弈水题)

lightoj 1020 A Childhood Game 链接:http://lightoj.com/volume_showproblem.php?problem1020 题意:一堆石子有 m 个,Alice和Bob可以从中取1个或者2个,如果Alice先取,最后取的人败;如果Bob先取&#xff0…

react学习(31)----react父传子

import React from react import Son from ./son class Father extends React.Component {constructor(props) {super(props)}state {info: 父组件,}handleChange (e) > {this.setState({info: e.target.value,})}render() {return (<div><input typetext value{…

python 数据模型

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 129 篇文章&#xff0c;本文大约 4500 字&#xff0c;阅读大约需要 15 分钟最近开始阅读《流畅的python》&#xff0c;也会开始更新这本书的学习笔记第一篇的内容是第一章 python 数…

Java基础之写文件——使用多个视图缓冲区(PrimesToFile2)

控制台程序。本例将对应于每个素数的数据以三个连续数据项的形式写入&#xff1a; 1、以二进制值表示的字符串长度值&#xff08;最好是整型&#xff0c;但本例使用double类型&#xff09;&#xff1b; 2、素数值的字符串表示”Primennn“&#xff0c;其中数字的位数明显是变化…

react学习(32)----onref

// 父组件 import React from react import Son from ./son import { Button } from antdclass Father extends React.Component {child: anyconstructor(props) {super(props)}sonRef (ref) > {this.child ref // 在这里拿到子组件的实例}clearSonInput () > {this.c…

每日一学:如何用matplotlib展示图片

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 130 篇文章&#xff0c;本文大约 1000 字&#xff0c;阅读大约需要 5 分钟前言今天简单介绍如何通过 matplotlib 展示图片&#xff0c;分为以下几种情况&#xff1a;直接用 matplotli…

Servlet 过滤器

一、过滤器介绍 在Servlet 2.3中定义了过滤器&#xff0c;它能够对Servlet容器的请求和响应进行检查和修改。 Servlet过滤器能够在Servlet被调用之前检查Request对象&#xff0c;并修改Request Header 和 Request内容。 Filter可以过滤Servlet&#xff0c;JSP&#xff0c;HTML。…

每日一学:如何读取网络图片

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 131 篇文章&#xff0c;本文大约 1300 字&#xff0c;阅读大约需要 3 分钟前言有时候我们需要读取的图片是网络上的图片&#xff0c;应该怎么操作呢&#xff1f;这里也是介绍两个常用…

Windows Phone 如何振动手机?

1. 导入命名空间。 using Windows.Phone.Devices.Notification; 2. 通过调用对 VibrationDevice 类的静态 GetDefault 方法获取对振动控制器的引用。 VibrationDevice vibrationDevice VibrationDevice.GetDefault(); 3. 通过调用 VibrationDevice 类的 Vibrate 方法开始振动。…

编写高效的PyTorch代码技巧(上)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 132 篇文章&#xff0c;本文大约 7000 字&#xff0c;阅读大约需要 20 分钟原文&#xff1a;https://github.com/vahidk/EffectivePyTorch作者&#xff1a;vahidk前言这是一份 PyTorc…

react学习(35)----getFieldDecorator will override value

我在自定义组件中定义了value值&#xff0c;getFieldDecorator会覆盖我们定义的值&#xff0c; 需要添加默认值可以使用在getFieldDecorator的时候&#xff0c;设置initialValue&#xff0c; 删除在自定义组件中定义的value就可以了&#xff01;

【ATT】Reverse Nodes in k-Group

ListNode* reverseBetween(ListNode* prev,ListNode* next)//reverse prev->next, last->prev之间的链表{ListNode* last prev->next;ListNode* cur last->next;while(cur!next){last->next cur->next;cur->next prev->next;prev->next cur;cu…

编写高效的PyTorch代码技巧(下)

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 133 篇文章&#xff0c;本文大约 3000 字&#xff0c;阅读大约需要 15 分钟原文&#xff1a;https://github.com/vahidk/EffectivePyTorch作者&#xff1a;vahidk前言这是一份 PyTorc…

统计(1 - 2)

统计学基础定义 Statistics的前部分为“state”&#xff0c;政府&#xff0c;原由是统计是300年前被首次应用在政府部门统计人口出生和死亡信息的&#xff1b;如今的统计学早已被应用在各个专业领域&#xff1b; 统计学是用以收集数据、分析数据和数据推论的一组概念、原则和方…

2020年计算机视觉学习指南

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 134 篇文章&#xff0c;本文大约 3000 字&#xff0c;阅读大约需要 10 分钟原文&#xff1a;https://towardsdatascience.com/guide-to-learn-computer-vision-in-2020-36f19d92c934作…

是选择Keras还是PyTorch开始你的深度学习之旅呢?

点击上方“算法猿的成长“&#xff0c;关注公众号&#xff0c;选择加“星标“或“置顶”总第 135 篇文章&#xff0c;本文大约 7000 字&#xff0c;阅读大约需要 20 分钟原文&#xff1a;https://medium.com/karan_jakhar/keras-vs-pytorch-dilemma-dc434e5b5ae0作者&#xff1…