学考网

淮安
切换分站

咨询热线 18686076947

您所在位置: 学考网 > 教育资讯> 淮安IT认证> 淮安Python> python工程师学习路径

python工程师学习路径

发布时间:2022-12-08

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

制作一个手写数字神经网络

卷积神经网络C N N

VGG16网络结构打造深度网络

打造自己的数据集并完成喵星人和汪星人的识别

AI强化训练之无畏的小鸟

搭建pygame环境、模型的奖励机制

图像目标检测、目标检测SSD框架

如何使用大型开放数据集、目标检测样本制作

FasterRC N N算法基本原理

NLP自然语义理解之情感分类

非监督学习的编码和解码之图像聚类

L2:

Python工程师

(工作3年的工程师水平)

中间件

缓存

Redis

5大数据类型

事务

消息通知

管道

持久化

集群

消息队列

RabbitMQ

Web开发进阶

高并发、负载均衡Nginx、消息队列Kafka、RabbitMQ

学习目标:掌握常见的高并发、负载均衡技术方案

高并发

进程、线程、协程

重定向、DNS解析、反向代理、负载均衡

Web项目的部署方案

编码优化及框架优化

数据库连接优化及读写分离

高性能数据库

高性能、高可用、高扩展

单机、集群

异步处理业务、异步任务通信(消息队列)

异常处理,降效处理

项目实战、GO工程模拟高并发


免费试学

课程好不好,试了才知道!

同意《隐私政策》,并允许推荐给更多服务商为您提供服务!