PYTHON WEB开发学习路线

两年大数据广告项目测试;项目覆盖几千万用户前景还不错;只是在工作中感觉测试太无力,最近准备辞职转web开发;同时会离开成都,(/(ㄒoㄒ)/~~待了6年,要离开喜欢的城市,喜欢的女孩很难受)

ps:列的书很多;时间不够就挑一两本;不在多;在深入学习

 本教程主要内容来源于知乎大佬的入门指南(😄不知道名字,只能泛指,万分感谢)

python web开发学习路线

大纲:

    • 进阶书籍:Python高级编程;Fluent Python(进阶必读);Python高手之路;The Python Standard Library by Example(PYTHON标准库3);
    • 代码质量《python-guide》 requests作者写的guide,偏向工程方面;Effective Python:编写高质量Python代码的59个有效方法;
    • PS:本人用的是python3;不要纠结python2还是3;入门时间不够时;可忽略进阶书籍;
  • PYTHON库和框架学习

    • web框架一个领域熟练掌握一个即可;看市场需求(待确认)
    • 常用库需要熟练掌握。  
  • 操作系统

  • 计算机网络

    • 计算机网络入门
    • 计算机网络基础:计算机网络--自顶向下方法
    • 协议:http协议;tcp协议;udp协议等---推荐书:先看下阮一峰老师的博客对协议有个印象;图解http;
  • 数据库

    • 入门:数据库入门
    • 常用数据库:mysql(推荐mysql必知必会);monogdb;sql(sql必知必会);mysql和redis(很重要面试必考;redis设计与实现)其他看下笨鸟教程能用就行。 
    • 后端常用三种类型数据库:关系型数据库(mysql),文档型数据库(mongodb),内存型数据库(redis)。三种数据库各有优势和其使用场景,后端程序员需要了解下不同类型数据库的使用方法和应用场景,灵活应用到后端代码中。大数据方面可以学习下 Hadoop 系统。
    • 进阶:《Designing Data-Intensive Applications》
  • 算法和数据结构

  • 实战项目

  • 其他
    • 谷歌搜索技巧
    • 开发流程及工具(比如git,svn会基本操作即可;工作两年流程比较清楚)
    • 版本控制进阶:《语义化版本控制》《Pro Git》
    • 系统架构;熟悉基础的 LNMP 架;熟悉应用部署;及负载均衡
    • 系统设计:看知乎live说可以尝试下;方便面试造核弹。
  • 面试简历制作

    • 擅长写简历;不是短板。(待补)
  • 刷面试题

    • 边学边刷题;多总结;多实践。(待补)
  • 面试总结

    • 面过携程;京东金融;聚美等;基础要求很扎实才行。(待补)

 

posted @ 2018-05-11 09:07  丶gavin  阅读(7882)  评论(0编辑  收藏  举报