PYTHON WEB开发学习路线

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

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

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

python web开发学习路线

大纲:

  • PYTHON语言基础

    • 0基础入门书籍:python从编程到实践(简单有趣;已阅);《use python》;《A Byte of Python》(已阅) 简明python教程3(简洁易懂,已阅)
    • 有语言基础入门:python核心编程2(经典入门书,别买3);python学习手册(很全);Python3网络爬虫开发实战(京东同类书,卖的最好的)(已阅);《Python3 Cookbook》 Python进阶读物;PYTHON标准库
    • 进阶书籍: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框架一个领域熟练掌握一个即可;看市场需求(待确认)
    • 常用库需要熟练掌握。  
  • 操作系统

    • Linux入门书籍:Linux私房菜(会基本操作就行);《Linux工具快速教程》;《CONQUERING THE COMMAND LINE》 掌握这上面的命令就可以满足日常工作。
    • 《13 Linux Network Configuration and Troubleshooting Commands》
    • Windows:window操作系统学习(简单了解就行)
    • 操作系统常识:推荐中国大学mooc的南京大学的一套视频
  • 计算机网络

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

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

    • 算法入门书籍:编程算法新手自学手册;编程之美;《Python 算法与数据结构中文教程》"知乎某位大佬写的算法教程"
    • 刷题网站:Acm基础题或者去leetcode等网站刷题
  • 实战项目

    • 博客系统
    • 爬虫
    • 数据分析项目
    • 一个小游戏
    • 只推荐前两个;后面两个是我以前做的。
  • 其他
    • 谷歌搜索技巧
    • 开发流程及工具(比如git,svn会基本操作即可;工作两年流程比较清楚)
    • 版本控制进阶:《语义化版本控制》;《Pro Git》
    • 系统架构;熟悉基础的 LNMP 架;熟悉应用部署;及负载均衡
    • 系统设计:看知乎live说可以尝试下;方便面试造核弹。
  • 面试简历制作

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

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

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

 

转载于:https://www.cnblogs.com/1009gavin/p/9022913.html

你可能感兴趣的:(PYTHON WEB开发学习路线)