全国统一咨询热线

400-700-1307

首页Python课程大纲

Python简介:Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python培训课程体系

Python开发工程师:

1.以保证以最短的时间,达到可以从事Web开发的水平。
2.案例式教学,专家讲师的带领使学员可以具有独立开发的能力。
3.进入Web项目开发领域和数据抓取及数据分析项目开发
4.技术点完全采用编码规范,使学员熟练应用,提高编码效率。
5.Python开发型项目技术同步,应用最主流的Python框架等高级技术。

课程体系与潮流技术同步

迅速掌握开发技能,积累开发经验,2.通过本课程高级部分学习,包括Python基础及相关技术,提高编程能力,符合企业需求的Python软件开发工程师,熟悉Python开发,能搭建最好的网站运行平台,对服务器进行管理、维护以及安全防范,熟悉数据库服务器的管理、操作并精通SQL语句编写,使用Python技术可以对现有的成熟产品进行二次开发,团队合作完成大型项目的设计与开发,以及产品的测试与维护,掌握数据分析算法及人工智能领域中的机器学习技术,面向未来,成长为IT领域内的技术大咖。

第一阶段   Python编程基础和Python高级(168+课时)

主要内容
涉及技术
课程详情

Python
概    述


Python简史
Python应用场景
Python当前发展

主要涉及到Python的基本介绍,学生应该了解Python的历史,当前发展现状等


语法基础


变量类型
分支语句
循环语句

主要涉及Python基本的语句基础,案例以僵尸随堂案例为主,学生应该熟练掌握Python的语句使用,理解分支循环的含义

函    数

函数初步
细说参数
变量作用域
递归调用

主要涉及自定义函数的各个方面,学生应该能从程序运行角度理解函数的各个问题。 此阶段后学生应该能解决基本的一些算法问题,比如百钱百鸡问题,汉诺塔问题。案例以讲师随堂案例为主

面向对象编程
(OOP)

OOP基础
公有私有问题
继承
组合& Mixin

主要涉及OOP基础知识,学习后应该能自己处理OOP问题,具有初步软件工程知识并树立模块化编程思想。案例以随堂案例为主

数据结构
初    步

列表
元组
字典
集合

涉及知识点为几个常见Python内置数据结构。需要学生不仅能使用,还要从内存角度理解数据的存储状态。案例以随堂案例为主


异常处理

异常概述
try/except
Finally
Raise
with

涉及异常的全部知识都在本模块介绍。学生学习后应能够使用异常并能够在程序中有意识的抛出异常来加固程序的可用性。案例以随堂案例为主

Python模块
文件处理

Python模块基本使用
搜索路径问题
DIY自己的模块
文件处理

学生能够自己编写模块并能使用任何第三方模块完成自己的业务处理,案例以随堂案例为主


魔法函数

魔法函数概述
构造类魔法函数
运算类魔法函数

本模块介绍Python强悍的OOP能力,为面向对象插上想象的翅膀,案例以随堂案例为主


数据结构算法

常见的数据结构
常见查找算法

本章介绍常见数据结构和相应算法,注重表结构的处理,树结构的处理等知识,学完后学生会具备一定的数据结构和算法能力


设计模式

单例模式
策略模式
观察者模式

学完本模块口学生会掌握常见设计模式的应用,并具备举一反三的能力,迅速使用工作场景中使用的其他设计模式,案例以随堂案例为主


网络编程
多线程

网络基础知识介绍
Socket编程
UDP协议
TCP协议
HTTP协议
多线程/进程简介
Python的多线程
Python的多进程

本模块讲述Python的net编程方法,涉及到底层的socket编程,介绍Python多线程处理,因IO瓶颈等问题,程序需要多路执行以求增加执行效率,学完学生应掌握一定的多线程开发能力,并学会处理并发执行带来的协成问题


项目案例


聊天室
WebServer模拟
HTTP协议

使用网络编程实现设备的通讯
利用socked实现web服务模拟HTTP协议
利用线程处理信息的并发

第二阶段   Web开发基础(120+课时)

主要内容
涉及技术
课程详情

HTML


HTML概述
文本处理
图像和链接表格
表单


本模块要求掌握HTML的开发知识,学完后学生会具备商业网页的模仿能力,案例随堂案例为主

CSS


CSS语法
CSS选择器
CSS常用属性


通过本模块的学习掌握前段页面的布局知识,学生学完毕业后具备互联网商业网页的布局,案例以随堂案例为主

JavaScript


基础语法
内置对象
正则表达式
事件


通过本模块的学习,学生不尽能够掌握js在网络前段中的使用,还需要把js作为一门通用语言来运用,为学生将来从事全栈工作打下坚实的基础,案例以随堂案例为主

jQuery


jQuery基本使用
jQuery对象
Ajax工作原理
Ajax对象的使用
Ajax异步请求


jQuery作为最主流的js框架,功能完善使用简洁,学生通过本模块的学习,需要具备jQuery商业级的开发能力,案例以随堂案例为主理解Ajax的工作原理并能使用ajax和后台框架通讯,案例结合框架案例进行学习

Vue.js


Vue简介
Vue的基本使用
Vue常用指令的使用
Vue基本组件的使用


通过本模块的学习了解单页面应用APP的开发,掌握vue的基本使用,案例以随堂案例为主

Bootstrap框架


Bootstrap框架简介
Bootstrap组件的使用
Bootstrap快速搭建响应式页面


Bootstrap作为主流的html框架,功能强大,支持响应式,学生通过本模块的学习需要具备使用bootstrap框架快速搭建商业级网页的能力

Mysql

Mysql简介
常用操作
设计及复杂查询
事务,存储过程,触发器
日志,数据恢复,mysql优化
Python操作mysql

Redis

Redis简介
常用操作
数据类型
高级特性
Python操作redis

Mongodb

Mongodb简介
常用操作
高级特性
Python操作mongodb

大项目

利用Bootstrap框架搭建电商类网站并支持响应式

第三阶段  数据库与Web框架实战(168+课时)

主要内容
涉及技术
课程详情

Git分布式版本控制器


Git版本控制器基础使用
Git与GitHub


版本控制器作为开发人员的常用必会开发协作工具,培养学生养成版本控制的意识和能力

Django框架

Django简介
Django基础操作
Django模型
Django视图
Django模板
文件上传,数据分页,中间件,验证码,会话控制,富文本编辑器,,Apache搭建


Django作为重量级框架,通过本模块的学习,并且加入了一些第三方的组件开发,学生完全掌握web项目开发的流程和知识点,具备企业级django开发能力

Flask框架


Flask快速入门、
Flask框架结构、
Flask路由、
Flask表单、
Flask模板、
Flask数据库操作


Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权

Tornado框架

Tornado的路由
Tornado模板系统
Views模块
Tornado数据库的操作
Tornado的异步处理


通过对本模块的学习,学生们需要掌握tornado的商业后台开发流程并具备解决问题的能力

Web项目实战


B2C商城项目


通过实战项目锤炼,熟练掌握面向对象版本,django框架及各种第三方组件的开发使用,具备了企业级的web开发能力

第四阶段  网络爬虫(160+课时)

主要内容
涉及技术
课程详情

爬虫原理和数据爬取

爬虫原理讲解
网络请求协议
网络请求过程
Urlib 库的基本使用
Requests 库基本使用
正则表达式 BeautifulSoup 库详解


掌握爬虫的原理和设计思想 ,掌握爬虫、反爬虫技术

非结构化数据与结构化数据提取


分析 Ajax 请求完成抓取
使用 Redis 维护一个动态代理池
使用代理处理反爬抓取微信文章


通过正则、bs4以及Xpath解析数据,使非结构化数据经过清洗,形成结构化数据

基于网站动态交互处理机制下的数据爬取

selenium Web自动化
测试工具的使用
PhantomJS无界面浏览器的操作模拟
网站验证码的提取处理
加密数据原理分析及数据提取


通过模拟页面点击、JS脚本执行等用户操作行为爬取数据
完成加密数据的爬取,提高爬取数据技术水平,进阶行业大牛

通过Scrapy框架实现高并发数据爬取


Scrapy 框架安装与基本使用
Scrapy 命令行详解以及选择器用法


掌握 Scrapy 框架,工作中可以很大的提升我们的工作效率,应对高并发数据爬取

分布式爬虫源码解析和部署

Scripy 分布式原理及
Scrapy-Redis 解析
Scrapy 分布式架构搭建
爬取知乎 Scrap 分布式的部署详解


掌握 Scrapy 框架分布式爬 虫,工作中可以很大的提升我们的工作效率,手链掌握分布式爬虫的部署

爬虫阶段项目


招聘网站爬虫


通过实战项目,让学员可以从网站爬下自己需要d数据,并对数据进行分析和处理

第五阶段  大数据分析 & 人工智能(160+课时)

主要内容
涉及技术
课程详情

数据分析概述


数据行业概述,
数据分析方法论
数据分析方法,
数据分析流程


让学生大致了解数据行业状况、数据分析方法和数据分析的流程,掌握数据类软件和工具的使用

数据可视化


Matplotlib,Pandas绘图函数,三维图


学会统计绘图

数值计算


Numpy:一维到多维数组;利用数组进行数据处理,数组计算;随机数;数组文件的输出与输出切片与花式索引,部分统计函数的学习以及应用


让学生掌握数据处理的基本方法和统计学数据分析的基本方法

数学基础


高等数学,线性代数,概率与统计,应用知识补齐


为学生补齐Python数据领域所需数学基础

数据预处理与数据分析


Pandas:Series,DataFrame,数据缺失补齐,筛选去重,清洗整理,合并分割,汇总与计算,层次化索引;数据面板,数据描述性统计分析Pandas实现)


让学生学会用Pandas处理描述性统计分析的问题

数据的加载与存储


CSV,TXT,JSON,EXcel,HDF5等文件的存储于加载


学会这些文件的读取与写入

非格式化数据分析


中文分词-Jieba,词云-WordCloud,中文情感分析


了解非格式和文本数据分析

机器学习


scikit-learn;常用分类、回归、聚类算法原理


掌握常用机器学习算法原理和应用

深度学习


神经网络算法原理及常见库应用


掌握深度学习算法原理和案例应用

项目:上市公司股票趋势预测


利用关联分析(CCA或PCA)进行描述性分析,找出影响股票走势的关键因素。然后通过机器学习LassoLarsCV和LassoPath算法进行优化。借助灰度预测进行特征预测,最后通过高容差深度机器学习神经网络进行该公司股票趋势预测。


l 掌握关联分析,数据预计算。
l 掌握机器学习Lasso回归算法及其Kit-learn实现
l 掌握深度学习反向传播算法及其Keras实现
l 掌握Matplotlib作图以及pandas作图
l 掌握灰度预测算法及其Python实现

图标 教学靠谱
变态严管
图标 免费试听
毕业付费
图标 系统教学
名企标准
免费图标 随时答疑
免费重修
图标 高效学习
学完加薪
盾牌图标 金牌讲师
实战为王
  • 北京
  • 上海
  • 广州
  • 深圳
  • 南京
  • 沈阳
  • 郑州
  • 成都
  • 杭州
  • 西安
  • 宁波
  • 徐州
  • 苏州

南京校区地址:南京市秦淮区王府大街63号中泰大厦309室
全国统一咨询热线:400-700-1307
开设课程:PHP开发工程师、JavaEE工程师、UI/UE全能设计师、HTML5全栈工程师、云计算Linux工程师、Python全栈+人工智能、大数据开发工程师、网络营销培训