你们都是怎么学 Python 的?( 二 )


第 7 张图
这张图主要整理了字典|集合中set、dict的功能、分类、BIF、操作问题。
你们都是怎么学 Python 的?
第 8 张图
条件|循环包含生成器、迭代器、列表解析的使用、拓展,相关BIF、if语句循环控制也能够快速掌握重点。
你们都是怎么学 Python 的?
第 9 张图
关于文件对象内建方法、内建函数、内建属性都有具体内容,文件迭代的运用,标准文件对象如何输入输出以及分隔符的运用都在导图中详细标明。
你们都是怎么学 Python 的?
第 10 张图
错误|异常这张图的点介绍了如何调试、处理异常情况。
你们都是怎么学 Python 的?
第 11 张图
函数一介绍了函数概述,注意vs函数的引用、调用,装饰器的定义、“堆叠”。参数具有自己的完整语法以及自己的传递方式。
你们都是怎么学 Python 的?
第 12 张图
函数二图整理了递归函数、返回(回调)函数、变量作用域、偏函数、函数式编程、匿名函数、高阶函数BIF的详细介绍。
你们都是怎么学 Python 的?
第 13 张图
这张图的重点是模块的标准区域、名称空间以及模块的作用域(三种变量的运用)。
你们都是怎么学 Python 的?
第 14 张图
最后一张图整理了面向对象编程,弄清楚面向对象的基本概念,继承与多态、结构组织以及对象的性质、访问限制等重点,对于python就算是入门了。
你们都是怎么学 Python 的?
不论是入门还是精进 python,这 14 张图都值得反复多看看。
14张思维高清完整图,在我的公众号「痴海」,后台回复「python学习」即可获取。
二 Python学习资料1、入门阶段
1 Python 官网
你们都是怎么学 Python 的?
https://docs.python.org/2/tutorial/Python 官方文档,永远是最好的教程。当然需要你一定的英语水平。
2 Google 教程
你们都是怎么学 Python 的?
https://developers.google.com/edu/python/Google Python 教程,Googel 出品,必须精品。
3 菜鸟教程
你们都是怎么学 Python 的?
菜鸟教程 - 学的不仅是技术,更是梦想!如果英文不好,可以参考国内教程
4 网易云视频教程
你们都是怎么学 Python 的?
网易云课堂 - 专注职场与生活技能提升当然如果你更习惯跟着视频学习,这里推荐免费的网易云课程。老师诙谐幽默,上手快。
2、巩固基础
当你把基础的知识都基本学了一遍,你就可以上手找些练习项目。进一步巩固你的基础。基础不牢,地动山摇。
1 实验楼
你们都是怎么学 Python 的?
实验楼 - 在线做实验,高效学编程实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。
2 Django 教程
你们都是怎么学 Python 的?
自强学堂 - 在线教程 - w3c - 学习, 分享, 让你更强!Django 最全面的中文教学,非常的良心。
3 爬虫博客
你们都是怎么学 Python 的?
静觅丨崔庆才的个人博客非常有名气的爬虫教学博客。
3、实战演练
1 开源中国
你们都是怎么学 Python 的?
开源中国 - 找到您想要的开源项目,分享和交流开源中国社区的项目合集,里面还有福利项目,单身狗福利,不多说,有缘的你一定能找打。
2 经典教程
你们都是怎么学 Python 的?
廖雪峰的官方网站廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考
4、好用的 Python IDE
1 PyCharm
你们都是怎么学 Python 的?
www.jetbrains.comPyCharm 是由 JetBrain 的人员制作的 IDE,该团队负责最着名的 Java IDE,IntelliJ IDEA之一。
PyCharm 的界面和功能对于那些有使用过其他 JetBrain 产品的人来说,是完美的。 此外,如果您喜欢 IPython 或 Anaconda 发行版,那么 PyCharm 可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。
2 Sublime Text
你们都是怎么学 Python 的?
Textwww.sublimetext.com作为第三个替代选项,您还可以考虑强大的文本编辑器 Sublime Text。 大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展 Sublime Text。 有关如何将 Sublime Text 设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。
3 Atom
你们都是怎么学 Python 的?
Atom 官网http://atom.io
5、 2019 最新 Python 教程
你们都是怎么学 Python 的?
这些视频资料在我的公众号「痴海」,后台回复「python学习」即可获取。
三 Python 书籍推荐入门书籍
- 《Python学习手册》
- 《Head First Python》
- 《Learn Python The Hard Way》
- 《Python编程:入门到实践》
- 《笨办法学Python》
- 《简明Python教程》
进阶书籍
- 《Python Cookbook(第三版)》
- 《流畅的Python》
- 《Python源码剖析》
- 《Python进阶》
- 《Flask Web开发:基于Python的Web应用开发实战》
帮痴海一个忙,记得点个赞再走呀!
以上所有的资源,关注我的公众号「痴海」,后台回复「python学习」即可获取。
关注我的公众号「痴海」免费领取:
关注我的微信公众号后直接回复:回复「编程」:免费获赠 2019 最新编程资料,认真学完 BAT offer 拿到手软。回复「书单」:送你 80 本「圣经级」的精选书单,让你业余时间偷偷变牛逼。回复「赚钱」:领取简单可实操的 36 个赚钱小项目,每天多赚 100 块零花钱。回复「英语」:免费获赠英语 7000 单词速记法,非常有效。最近还创建了一个Python入门与进阶的圈子,会时常在里面更新Python干货,欢迎大家一起加入!
Python入门与进阶 -
■来自的网友回复
我也和楼主是一个情况,之前翻遍了很多视频网站的教程,听听的就困了,但是对Python还是比较有浓厚的兴趣,现在已经是学习Python半年的时间了,只能说算是入了门,最重要的还是你的老师是谁,这个知识点教给你是否通俗易懂
我也推荐给楼主几套Python资源吧
一、学习后目标:1.掌握基本的Linux系统操作。 2.掌握Python基础编程语法。 3.建立起编程思维和面向对象思想。
Python入门教程完整版(懂中文就能学会)
第一次看这套视频教程的时候兼职真的是爱了爱了
二、学习后目标:1、利用上述课程中的知识搭建简单的Web服务。2、熟悉Scrapy各模块。3、熟悉Django各模块的使用
Django入门视频教程
地址:
Django视频教程_Django入门视频教程|黑马程序员6节课入门Flask框架web开发6节课掌握Python爬虫三、学习后目标:1、掌握数据挖掘基础工具使用; 2、掌握数据挖掘处理数据方法; 3、了解常见机器学习算法原理; 4、根据量化交易规则设计策略; 5、掌握深度学习算法和框架; 6、图像识别、检测的实现。
地址:
4天学会python量化交易Python|360°解读机器学习经典算法python爬虫热点项目4天快速入门Python数据挖掘最简单快速入门Python机器学习3天带你玩转Python深度学习学习可具备可对数据进行初步分析和挖掘,进行机器学习建模或深度学习训练,根据市场反馈数据看,薪资普遍在 15000-30000。
老兄,帮你到这了
■来自的网友回复
19.5.30更新一下
Python自学课程视频:
python6天摇身一变成大神Python入门教程完整版(懂中文就能学会)python网络爬虫第一天python网络爬虫第二天 ---------------以下原答案
我刚学Python的时候跟题主一模一样,我也是真正的从零开始。不过我是为了SEO,之前的回答当中有提到过。我放弃过一次,重新捡起来了。有一点点小经验分享给你。
懒人目录:找到学习目的重点学习内容标注并合适的方法曾经用过的优质学习资源分享
你们都是怎么学 Python 的?
一、找到学习目的
我的学习目的特明确,SEO相关的有用的我都学。题主并没有提到以后要涉及的职业发展,那就先介绍一下。大家都是为了学完Python找到工作,但实际上领域不一样,如今学习Python的重点不一样。题主想要知道重点学什么,那要看的是你以后做什么。看图:
你们都是怎么学 Python 的?
从上图可知python找工作有很多的路径。实际上把这样的路径简化一下可以得到下图。这里有一个重点在于,下图当中的每个发展方向下面有一个对应路线图的一二三四这样的数字。了解这些职业后找到合适自己的路径记下来重点学习的板块。
你们都是怎么学 Python 的?
通过我第一次放弃学习,到现在,我依旧认为找到方向是最重要的事情。我们只知其一不知其二的时候,怎么能找到学习重点呢?上图就非常明确了。如果未来的发展在于web的话,那么我们要学习的阶段就是对应线路的一二三四。下一个阶段我会放出线路图。
你们都是怎么学 Python 的?
二、重点学习内容标注并合适的方法
你们都是怎么学 Python 的?
在之前回答过一篇这样的问题,里面写了每个阶段的重点内容在于什么。链接怕你们不点开,我还是粘过来内容。
Python 学习完基础语法知识后,如何进一步提高?
第一阶段、Python基础计算机组成原理:计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别Python变量以及开发环境:字符串、数字、字典、列表、元祖等流程控制语句:程序的执行顺序,顺序执行、循环执行、选择执行函数:定义函数、调用函数、函数的嵌套、递归函数文件的基本操作:文件的打开、编辑、关闭面向对象编程:类对象、实例对象、定义类、实例化对象异常处理:学会捕捉异常、自定义异常模块和包:理解模块和包的概念并学会使用飞机大战游戏制作:自己独立完成飞机大战游戏第二阶段、Python和Linux高级Linux系统应用:Linux发行版系统的使用、基本的操作语句