Python网络课程_课前鸡汤

    • 需要掌握的
    • 课程体系
    • 职业方向
    • 如何敲代码
    • 如何学习及心态

购买时间 2018.09.14

需要掌握的

  • 数据库 MySQL NoSQL Mongodb Redis(关系型数据库其一)
  • 平台:Liunx
  • 算法要求:转置矩阵,求质数等(笔试现场就能写)
  • 系统:线程,进程,Shell编程
  • 网络:网络原理,HTTP协议。Socket开发,异步IO开发
  • 可视化:WEB的前端开发多一些HTML,JS要会(浏览器的痛点:兼容性)

课程体系

  • 基础:操作系统,网络基础,数据库基础,Python语言基础
  • 进阶:函数封装,面向对象设计,装饰器,描述器
  • 高级:网络编程,并发编程,ORM,最近前端架构开发(ES6,Teact)

职业方向

  • 运维自动化工程师:需求多样,问题复杂。
  • 全栈工程师:偏向WEB开发,指的是WEB前后端开发。
  • 大数据开发工程师:部分可以使用Python语言完成,注重算法应用。
  • 分析工程师:科学计算,数据建模,注重算法的设计。(学历研究生以上,数学或者计算机专业)
  • AI:facebook算法框架PyTorch(学历博士以上,英文)

如何敲代码

  • 一般代码 3-5 编
#  One : 注释 写出代码的作用,把这段代码敲一边

#  Two : 注释 自己写功能

#  Three  : 自己写注释 + 代码

如何学习及心态

  • 一个学不好,N个学不好。
  • 有基础的:切记好高骛远。
  • 有问题,提出问题,不要堆积问题。
  • 有时间的话,复习前面讲的内容。
  • 准备纸和笔,听写上一节的内容。
  • 每一个程序员都是在不断的修改错误中成长的 。
  • 任何语言的程序员,编写出符合规范的代码, 是开始程序生涯的第一步。
  • 多写,写好的代码就是要不停的练习,唯手熟尔。
  • 少问,对温度解决能力,决定则你水平的高低。
  • 不要盲目下手,想构思。
  • 不管白猫黑猫,抓住老鼠就是好猫。
  • 先不要苛求完美,先做出来效果来。
  • 忘了就去查手册。
  • 少看博客,作为参考,多总结,多实践。
  • 慎用删除。
  • 再简单的代码,如果梵高生产环境中,必须测试。
  • 适当的注释,例如功能说明,负责的逻辑的实现说明。
  • 通一门,则无所谓语言,核心是程序逻辑。
  • 代码重构,优化—简化复杂的语句,复用—函数
  • 学习框架(3-5年)

你可能感兴趣的:(Python)