零基础学Python,这是阿里Python8年开发经验写给你的学习路线图

  

  今天给大家分享一位前辈整理的一个Python web学习路线。这位前辈由于有编程基础,所以采用了自学Python的方式。学完后主要做后端开发。希望对你有所启发。   

  

  整理的一个python web学习路线,这基本就是笔者自学后做后端的学习路线。   

  

  
  

     零基础学Python,这是阿里Python8年开发经验写给你的学习路线图”>
  <p>
  </p>
  
  <p>
  <br/>
  </p>
  <p>
  入门基础
  </p>
  <p>
  编程语言:Python
  </p>
  <p>
  Python入门相对容易又可以干很多事(网站,运维,数据,爬虫等),是一门方便的工具语言。
  </p>
  <p>
  2016年TIOBE排名显示Python已经名列第四,成为脚本语言之首。国外的Youtube, Instagram, Pinterest, Reddit, Dropbox, Disqus, Quora等知名应用一开始都是基于Python构建,国内的豆瓣,知乎,果壳,饿了么,搜狐等也是Python应用的典型。
  </p>
  <p>
  <强>
  如果你想要学好Python可以加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织学习有可学习有困难或者想获取Python资料请加Python学习Q群629440234,互相学习,互相分享学习资料
  </强>
  </p>
  <p>
  这也给了国内Python开发者一阵强心剂,Python的生态环境可以支撑起重量级的产品。这里不想挑起语言之争,php, nodejs, java, ruby等都有丰富的生态环境。
  </p>
  <p>
  不过目前来看,技术选型用Python在招聘,学习,培训,敏捷开发等方面还是一个比较折中的选择(主要在于人,而不是语言)。Python、ruby之类的动态语言优势在于其生产力,你能在极短时间内就搭建出原型从而赢得产品竞争。推荐一下几本个人认为比较好的Python书籍:
  </p>
  <p>
  <br/>
  </p>
  <p>
  </p>
  <p>
  请求吗?《python-guide》作者写的指南,偏向工程方面
  </p>
  <p>
  《用python》用python
  </p>
  <p>
  Python》?《一个字节一百多页的小书,可以快速熟悉Python语言。
  </p>
  <p>
  Python ?《核心编程》比较全面Python的书籍,介绍了Python语言的方方面面。
  </p>
  <p>
  Python》?《钻研一本免费的开源书
  </p>
  <p>
  Python》?《流利的Python进阶的好书,没有之一,涉及了很多Python高级主题和实现特性。
  </p>
  <p>
  Python ?《Python3食谱》进阶读物,汇集了很多技巧。
  </p>
  <p>
  ?《Python高级编程》豆瓣工程师董伟明先生写的Python高级编程ppt
  </p>
  <p>
  当然还有Python的官方文档作为参考,不过有些文档比较晦涩,还是推荐书籍入门。网上目前也可以搜到很多免费的电子书。如果有时间可以看看国内廖雪峰写的Python教程,简单易懂,就是跳跃有点大。
  </p>
  <p>
  计算机网络
  <br/>
  </p>
  <p>
  对于应用开发者来说大部分时间可能不太会接触特别底层的问题,但是了解网络的运行原理还是必要的。网上有个面试题从输入URL到页面加载完成的过程中都发生了什么事情?如果对其中大部分的概念都了解就算是入门了。网络相关书籍可以随便找一本看看.北京协议对于web开发者来说比较重要,需要深入了解。推荐书籍:
  </p>
  <p>
  吗?《图解Http》一本小白入门Http协议的好书,有大量图片示例。
  </p>
  <p>
  吗?《Http权威指南》Http协议最权威的讲解,大部头著作,可以看看最基础的部分。
  </p>
  <p>
  吗?《网络爬虫教程》非常不错的爬虫教程。感谢原作者,其实感觉这种把学习的内容总结成小书的方式很好。
  </p>
  <p>
  吗?《Python3网络爬虫实战》
  </p>
  <p>
  Linux系统
  </p>
  <p>
  大部分Python应用都是跑在Linux服务器上的,大部分开源服务器软件使用的也是Linux系统,即使日常工作不使用Linux,一些基本的Linux命令也要了解。比如常用的文件操作,目录操作,进程操作等。你可以使用类unix系统mac或Linux版者本ubuntu作为学习环境。推荐:
  </p>
  <p>
  Linux ?《工具快速教程》
  </p>
  <p>
  在命令行吗?《征服》掌握这上面的命令基本就可以满足日常需求了。
  </p>
  <p>
  Linux ?《鸟哥的私房菜。基础学习篇》浅显易懂,入门Linux命令的好书。
  </p>
  <p>
  数据库
  <h2 class=零基础学Python,这是阿里Python8年开发经验写给你的学习路线图