Python工程师学习路径
L1:
Python实习工程师
(能找到工作的水平)
介绍:
本阶段涉及Python基础、数据库、Linux基础等课程,是开发人员的基本功。
通用基础
Python基础
学习目标:1. 掌握Python基础语法, 具备基础的编程能力;
2. 建立起编程思维以及面向对象程序设计思想。
开发工具:anaconda、pycharm
基础语法
条件控制语句和循环语句
Python的多元数据类型
函数
文件操作
异常处理
错误与调试
单元测试
模块和包,标准库和第三方库
面向对象
函数高级及装饰器
多线程编程
迭代器、生成器、推导列表
对象持久化
正则表达式、套接字
虚拟隔离环境
数据库/SQL
学习目标:能够熟练掌握MySQL相关技术, 熟练编写各种数据库操作SQL语句, 并能够进行Python与MySQL之间的数据交互
数据库/SQL
SQL语句书写
SQL语句优化
安装,启动停止等常用命令
事务以及隔离级别
索引

Linux基础
学习目标:熟练使用Linux操作系统,掌握Linux常见命令和基本shell脚本,熟悉环境搭建。
Linux操作系统介绍与使用、Linux命令与选项参数的使用、文件操作、用户权限、远程登录和远程拷贝、vim编辑器使用、软件安装和软件卸载、开发环境搭建、常见shelll脚本等
数据结构与算法
学习目标:掌握常见数据结构和算法,使得编写的程序更加高效健壮。
数据结构
字符串
数组
链表
二叉树
堆、栈、队列
算法
查找
排序
贪心
分治
动态规划
回溯
计算机网络
ARP协议
IP/ICMP协议
TCP/UDP协议
DNS/HTTP/HTTPS协议
Session/Cookie
操作系统
进程/线程
并发/锁
内存管理和调度
I/O原理
开发工具
集成开发环境
anaconda
pycharm
代码管理工具
Git
SVN
介绍:
前端技能是所有做web开发的基本技能,不论做web前台还是后台开发。
前端基础
HTML
学习目标:掌握HTML语法和使用技巧
HTML5文档结构、语法、常用标签、属性、语义化、表单等
HTML编辑工具的使用
浏览器、网页开发规范及流程
CSS
学习目标:掌握DIV+CSS布局,能使用HTML+CSS模仿出网页的原生效果
CSS3语法、调用方式、选择器、样式、属性、盒子模型、浮动、定位、字体图标、DIV+CSS布局、常见布局、兼容性等
谷歌浏览器的调试方法
JavaScript
学习目标:掌握JavaScript基本使用;掌握DOM、BOM的各种操作;面向对象思想进行DOM编程
JavaScript基本语法、内置对象及方法、对象的创建、构造函数、BOM操作、DOM操作
面向对象
正则表达式
JSON数据及使用方法
jQuery
学习目标:熟练使用JQuery及插件
jQuery语法、jQuery选择器、链式编程、jQuery中的动画、插件
Ajax
学习目标:熟悉原生AJAX与jQuery的AJAX的使用技巧
Ajax:异步与同步、原生AJAX、jQuery中的AJAX、跨域请求、缓存问题及解决方案
Web服务
学习目标:熟悉网络通信基础知识
创建web服务、请求和响应、HTTP协议、TCP\IP协议、HEADERS 头部信息、
服务器响应状态、表单提交、cookie、Session
接口开发
学习目标:熟悉前后端分离架构模式、RestFul设计风格
接口开发:前后端分离架构模式、RestFul设计风格、接口测试工具
介绍:
Python+Django架构,应用范围广,开发速度快,学习门槛低,能够快速的搭建起可用的WEB服务,Django帮我们事先搭建好了很多组件,上手会快一些,可以先从Django学起,然后再学习Flask。
后端框架:Django
学习目标:1、 掌握Python Web框架Django的使用;
2、 可根据Web框架设计开发对应的数据库;
3、 可根据业务流程图,开发Web网站的前后台业务。
Django框架介绍及快速示例
Django模型
视图及模板
请求与响应、路由配置与解析
Django Forms 表单系统
Web 状态管理 Cookies、Session、Token
身份验证与授权
文件操作
Django中间件
ORM及数据库操作、数据库管理系统与SQLite、Python SQL 操作
缓存
项目部署发布
项目实战
服务器软件
Nginx
办公自动化
Python对文件的批量操作
Word/Excel/PPT/PDF自动化
Windows计划任务
自动化邮件
机器人自动化(Selenium)
Python调用接口API
爬虫
Html、CSS以及Javascript
静态爬取、动态(前后端分离)爬取、requests库
正则表达式、xpath
多线程爬虫
数据组织、筛选与保存
爬虫的Scrapy框架
数据分析
数据可视化理论、流程
Matplotlib简介和基本操作
华盛顿自行⻋租赁案例
Seaborn简介和基本操作
探索变量间的关系
数值型数据:如何让分布更直观
类别型数据:如何选择合适的可视化方案
交互式可视化
项目实战(美国农药使用情况分析)
人工智能
工智能基本概念
机器学习、深度学习、强化训练
神经网络工作原理
训练、预测、数据集、样本、验证集
神经网络搭建的基本步骤
Tensorflow和Keras
制作一个手写数字神经网络
卷积神经网络CNN
VGG16网络结构打造深度网络
打造自己的数据集并完成喵星人和汪星人的识别
AI强化训练之无畏的小鸟
搭建pygame环境、模型的奖励机制
图像目标检测、目标检测SSD框架
如何使用大型开放数据集、目标检测样本制作
FasterRCNN算法基本原理
NLP自然语义理解之情感分类
非监督学习的编码和解码之图像聚类
L2:
Python工程师
(工作3年的工程师水平)
中间件
缓存
Redis
5大数据类型
事务
消息通知
管道
持久化
集群
消息队列
RabbitMQ
Web开发进阶
高并发、负载均衡Nginx、消息队列Kafka、RabbitMQ
学习目标:掌握常见的高并发、负载均衡技术方案
高并发
进程、线程、协程
重定向、DNS解析、反向代理、负载均衡
Web项目的部署方案
编码优化及框架优化
数据库连接优化及读写分离
高性能数据库
高性能、高可用、高扩展
单机、集群
异步处理业务、异步任务通信(消息队列)
异常处理,降效处理
项目实战、GO工程模拟高并发

python工程师学习路径相关推荐

  1. python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!

    如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,让爬虫变得简单.容易上手. 对于小白来说 ...

  2. 推荐一条高效的Python爬虫学习路径!

    如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,让爬虫变得简单.容易上手. 很多人学习p ...

  3. Python工程师学习笔记

    想成为一名合格的Python工程师需要必备哪些技术点呢? 1.以慕课网日志分析为例 进入大数据 Spark SQL 的世界 2.10小时入门大数据hadoop 3.实战课程Spark Streamin ...

  4. 开发十年的程序员论:零基础自学Python,学习路径是什么?深思

    感谢大家一直以来的支持! 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发.爬虫.数据分析.数据可视化.机器学习等.小编这里推荐加小编的python学习群 ...

  5. Web前端工程师学习路径图,你掌握了多少?

    前段工程师学习路线

  6. .NET全栈开发工程师学习路径

    PS:最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位 ...

  7. python工程师-Python工程师学习之旅

    1.Python软件开发基础 1.Linux操作系统2.Docker基础3.Python基础语法4.Python字符串解析5.Python正则表达式6.Python文件操作7.Python 模块8.P ...

  8. python爬虫学习路径(后面那个有点难,烦请大佬进行技术指点)

    python爬虫 基本概念:编写一段程序,我们把相关数据爬取下来的含义 怎么使用呢?我们需要网络编程的基础,request实际上也是一个爬虫,理论基础在网络编程,可以见我的demo 但是爬虫虽然方便, ...

  9. (大数据工程师学习路径)第三步 Git Community Book----高级技能

    一.创建新的空分支 1.创建新的空分支 在偶尔的情况下,你可能会想要保留那些与你的代码没有共同祖先的分支.例如在这些分支上保留生成的文档或者其他一些东西.如果你需要创建一个不使用当前代码库作为父提交的 ...

最新文章

  1. git - 简易指南
  2. 【Python】keras卷积神经网络识别mnist
  3. 基于SpringBoot +Vue+ ElementUI 开发的多用户博客管理平台,就是这么简单!
  4. mysql元数据查询
  5. SSH运维总结-【liunx学习】
  6. PMCAFF|产品经理必须懂得的五大心理学分支
  7. ACM MM 2021 | 面向多模态情绪识别的双流异质图递归神经网络
  8. Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权
  9. 区间数多属性决策matlab,区间数多属性决策的改进理想解法
  10. backtype.storm.generated.InvalidTopologyException:null问题的解决
  11. 完美解决html中select的option不能隐藏的问题。
  12. GBin1专题之Web热点#10
  13. opencv历史代码下载
  14. C语言关键字浅析-case
  15. chrome 历史版本下载
  16. PTGUI 全景图批量拼接
  17. lettcode算法题目--玛祖游戏
  18. Windows Server 2022 英文版、简体中文版下载 (updated Dec 2021)(2022 年 1 月发布)
  19. html图片绝对地址相对地址,HTML中background的图片地址是相对地址吗?
  20. “车”的故事,我的信息化建设和管理愚见

热门文章

  1. uni-ui简单入门教程 - 如何用HBuilderX为uni-app项目启用uni-ui扩展组件?
  2. 男人:别光着上身睡觉
  3. 30s快速开通微商城,零售+分销结合,支持直播美颜
  4. vi 怎么 保存, 退出编辑
  5. charles + 雷电模拟器4进行手机抓包
  6. 给大家介绍一款校园网盘软件,孜创校园网盘软件,搭建学校私有云存储
  7. Unity资源管理图示
  8. 附近的宠物店在哪里_离我家近的宠物医院 附近宠物诊所医院
  9. 15+ Javascript 中的数组方法
  10. Oracle 12c新特性-多租户的维护管理