自学python的学习路线是什么?推荐一些python学习资源

第一段

初级,掌握Python的语法和常用库的使用

这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完,作为一个开发人员,除了基本的语法,这本书里面提到了一些其他的常用的库,看了廖老师写的很多东西,感觉他的思路,以及写博客写书的高度,概括性,原理性都十分好,这本书读完之后,相信就可以动手写很多东西了,可以尽情的玩转Python解释器了。

另外还有一本书《Python参考手册》,这本书也十分的有用,关于Python的方方面面基本都囊括在内,可以作为一本Python字典来查询使用方法,十分好用。

掌握一门语言最好的方法就是用它,所以我觉得边学语法边刷Leetcode是掌握Python最快的方式之一。

很多只需要将Python作为脚本或者就是写一些小程序处理处理文本的话,到这一个阶段就足够了,这个阶段已经可以帮我们完成很多很多的事情了。但是如果是一个专业学习Python的,恐怕还需要努力的升级:

第二个阶段

中级,掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性

推荐的第一本书是《编写高质量代码–改善python程序的91个建议》,这本书大概的提了下Python工程的文件布局,更多的总结了如何写出pythonic的代码,另外,也介绍了一些常用的库。

要想深入的了解Python,有的时候看看Python的源码也是很重要的,自己通过读懂源码,来彻底的了解Python的核心机制,这里推荐《Python源码剖析——深度探索动态语言核心技术》,这本书并没有看完,只是在需要深入了解Python某个功能或者数据结构的时候看看相关章节,也觉得受益匪浅。

自己领域的书籍和资料也肯定很多,比如web开发的构架都有很多,只有了解熟悉了所有构架,在选择的时候才能衡量利弊,然后深入掌握某些构架。

这个阶段过后,可以写出pythonic代码,可以通过PEP8的检查,可以为开源社区做贡献了,可以将一个Python文件写的十分好,但是如果要用Python开发一个大型项目,还是有很多东西需要掌握的,比如项目的文档,项目的发布,下载,项目性能和案例等等。

第三个阶段

高级,从整个工程项目着眼,考虑document,distribution,性能优化等

目前只看了一本书《the hacker guide to python》,看的是英文版的,这本书对项目的布局,文档,性能,发布等做了很多详细的介绍,我觉得写的还是很不错,只不过本人还需要再读几遍。

对于大多数人来说,很难有机会从头开始一个有意义的大型工程项目,所以自己可以用Python实现一些简单的功能,简单的项目,这个灵感可以去知乎或者quora搜索,很多前辈都分享了自己的经验。

从大局入手,规划好项目的布局,设定好相应的文档说明,提供工程下载安装的方法,带几个demo,每个类,每个函数,每行代码都反复推敲,写出pythonic的程序,相信这时候Python于我们便是信手拈来了!

知乎为什么用Python,而不用PHP?

我觉语言的特点来看,用各种现代编程语言比一个圈绝对不会。

相反,的缺点都是在七、八甚至十年前形成的。

问题在于人才的结构。据我所知,政府,传统的国内企业,银行,工厂等,在最广泛使用的领域内,有很多的不良和非生产性的,希望只会拖动控制和的搜索代码是对程序员的要求。他们对计算机没有兴趣,编程的目标是尽快停止编程,在三年内管理或销售,但失败了。

这样的人很难跳到更高的付费互联网上。

除了加班的强度,你跟不上学习新知识、新单词和新框架的速度,而且你还想学习一辈子。十多年来,我见过太多这样的人。他们甚至不知道如何使用反射和泛型。算法就像听一本书,更不用提二叉树了,有一个有向图,气泡排序可以扫掉一个大的。这不是夸张。

想走这个方向,反而极为排斥那些"酷炫”、"便利”的东西。

因为太容易被引偏方向了——在过去的几年里,应用程序的蓬勃发展导致了一个巨大的零基础训练月,在这个月里,安装了iOS和android"程序员”这样的人群场景,导致了灾难性的代码质量。网络编程人员刚刚进入这一行。但他们愿意这么做,因为没有替代品。

所以正规计算机专业的教材,自始至终不会拿"如何使用某种GUI库”之类当重点讲,甚至可能压根就不讲。

最近刚python入门,看了入门教程,该如何提高

当你熟悉基本的语法之,千万不要停下来,做一些小项目练手!!~~这种简单的项目知乎可以搜多建议,

比如做一个屏幕取色工具/网站爬虫/网站后台或者任意其他的自己有兴趣的小程序,

如果你有十足的Geek范儿,可以试试用Python 树莓派做一个远程控制家电的[伪]智能家居控制中心, 控制下电热毯/台灯/电视什么的.

Python的第三方库非常完善,所以当你遇到问题的时候,一定要学会先搜一下有没有第三方的库可以帮助自己解决问题.

另外,编程涉及到很多方面的知识,这里不严谨地把题主所指的『毫无基础』理解为是计算机方面毫无基础,但是数学/英语方面有一定基础,那么,对于学会Python基础语法之后的建议就是,学习计算机的基础理论知识,比如说为什么计算机只能处理二进制,3 2=5在计算机中究竟是怎么样得出来的等等~

python入门学习哪个书比较好

Python是一门非常不错的编程语言,单纯的看书是不够,最好书籍结合视频共同学习,跟着视频进行实操,这样既可以积累基础知识,也可以积累项目经验。

知乎为什么用Python,而不用PHP

这个问题我也不太清楚,我建议楼主到后盾人那里看看吧,那里有很多专家录制的视频教学,我现在也在那里学习

人工智能时代为什么选python 知乎

他老板估计当时深入学了python,然后觉得不错。注意:关于语言谁好谁坏的问题,不要再问了,没有意义,最主要的:你熟悉这门语言了么。语言没有好坏。

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

自学python买什么书比较好-python入门学习哪个书比较好(python视频教程知乎)相关推荐

  1. python入门视频教程推荐-python入门学习哪个书比较好(python视频教程知乎)

    自学python的学习路线是什么?推荐一些python学习资源 第一段 初级,掌握Python的语法和常用库的使用 这里首先推雪锋在网上的书籍,这是Python2.7的,这本书适合于重头开始一直读完, ...

  2. python修图和ps_Photoshop入门学习之自从会了Python之后,我就没用过PS了

    本文主要向大家介绍了Photoshop入门学习之自从会了Python之后,我就没用过PS了,通过具体的内容向大家展现,希望对大家Photoshop入门学习有所帮助. 第1步:减少图像色彩 因为双边滤波 ...

  3. python能代替ps吗_Photoshop入门学习之自从会了Python之后,我就没用过PS了

    本文主要向大家介绍了Photoshop入门学习之自从会了Python之后,我就没用过PS了,通过具体的内容向大家展现,希望对大家Photoshop入门学习有所帮助. 第1步:减少图像色彩 因为双边滤波 ...

  4. python 二进制流转图片_Python零基础入门到精通-5.1节:Python程序的执行过程

    教程引言: 系统地讲解计算机基础知识,Python的基础知识, 高级知识,web开发框架,爬虫开发,数据结构与算法,nginx, 系统架构.一步步地帮助你从入门到就业. 5.1.1 在命令行中执行Py ...

  5. python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承

    注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. 本文字数约1300,阅读时间约为3分钟. Python面向对象编程 类的继承机制 如果一个类A继承自另一个类B,就把继承者类A称 ...

  6. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  7. python dict 合并同类项_零基础入门学习Python,这13个Python惯用小技巧一定要收藏...

    原标题:零基础入门学习Python,这13个Python惯用小技巧一定要收藏 Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的 ...

  8. 零基础入门python小甲鱼-小甲鱼零基础入门学习Python百度云下载 | 宅男君

    Python编程语言可以在不同平台上使用,比如Windows.MAC.Linux操作系统.通常情况下,一个Python程序在你自己的Windows系统上运行,也可以在别人的MAC系统上运行.Pytho ...

  9. python中谷中文视频教学_python入门教程_中谷教育python中文视频教程(全38集)

    Python编程简单直接,难度低于java,更适合初学编程者,让初学者专注于编程逻辑,而不是困惑于晦涩的语法细节上. 该视频共有38集,视频讲解由浅至深,视频由入门到精通,视频内容丰富,讲解深入,是很 ...

最新文章

  1. 【廖雪峰Python学习笔记】面向对象高级编程
  2. 十种方法保持云中数据安全
  3. [译]ASP.NET Core 2.0 网址重定向
  4. 【加法笔记系列】逻辑电路的实现
  5. ItemCF,基于物品的协同过滤算法
  6. C# 根据年、月、周、星期获得日期等
  7. 通过Net Manager 配置Oracle 11g本地监听服务(listener service)
  8. 利用python进行数据分析——第11章时间序列
  9. quill鼠标悬浮 出现提示_html实现鼠标悬停显示气泡文字内容
  10. vue watch 修改滚动条_vue 中滚动条始终定位在底部的方法
  11. java 回车表示_Java 换行和回车
  12. 从MOSSE到KCF,再从KCF到C-COT,再从C-COT到ECO梳理
  13. 020:闭区间上连续函数性质之零点定理、介值定理
  14. 2015年4月25日浙江省ACM比赛题解
  15. OpenFOAM动态加密网格的负载平衡
  16. LaTex练习日记02 —— 字体设置
  17. 深圳宝安周边公司出行团建户外一日游
  18. 《数字图像处理》笔记—空间滤波
  19. 机器学习Matplotlib的简单使用
  20. 如何形象理解多方安全计算、去中心化?

热门文章

  1. Python基础学习3——集合、文件、函数
  2. 【待续】C数据结构2.3-顺序表之插入算法
  3. 内核kconfig语法及原理
  4. gflags的使用实例(转载)
  5. 最近做了个数据采集的工具
  6. ICPC-图论知识与算法要览
  7. Bailian2981 大整数加法【大数】(POJ NOI0106-10)
  8. 51Nod-1003 阶乘后面0的数量【分析思维】
  9. CCF NOI1023 最大跨度
  10. 【智力题】—— 猴子分桃