关于Python
Python作为编程语言界的新贵,它的语法清楚、干净、易读、易维护,是一门广受欢迎的编程语言!它具有丰富和强大的库,能把用其它语言制作的各种模块很 地连接在一起,所以Python又常被称为“胶水语言”。因其开发速度快、语法学习简单、生产效率高,这两年在国内上升势头非常猛!目前跃居全球TIOBE开发语言排行榜第五!刚刚迎来Python的浪潮,目前市场上会Python的程序员少之又少,各大招聘网站日均需求量高达15000 ,企业高薪争抢Python人才。
Python课程大纲
课程介绍:
本课程由六大部分组成:Python基本语法,Python全栈式开发,Python爬虫,Python自动化运维,Python大数据,Python人工智能。
预期目标:
1.迅速掌握开发技能,积累开发经验。
2.经过本课程高级部分学习,包括Python基础及相关技术,提高编程能力。
第1阶段 Python基础
Python基础语法
Python概述
Python简介,开发环境
了解Python历史和发展,以及Python你的应用场景,搭建基本开发环境。
语法基础
变量类型
条件分支流程
循环流程
掌握基础语法,包括Python中的变量,标识符以及关键字;运算符的分类和使用;if-else结构;while循环语句;涵盖流程控制的嵌套使用。
函数
函数的定义
函数的调用
函数的高级应用
掌握基本的函数创建和函数的调用,并有能创建并使用搞基函数,包括函数的基本创建形式和特殊创建形式,函数的返回值,函数的嵌套调用,函数的的递归调用以及内嵌函数,闭包的相关应用;匿名函数Lambda表达式的应用,其中包括局部变量和全局变量的特点及应用等。
数据结构
列表(list)
元组(tuple)
字典(dict)
集合(set)
涉及Python中的容器,以及各数据结构的使用;包括基本理论,下标和切片,相关运算符的应用:关系操作符,逻辑操作符,成员操作符,拼接操作符等。
面向对象编程(OOP)
OOP基础
公有私有问题
继承
掌握面向对象的核心思想,熟知类和对象之间的关系;明确类的定义,对象的创建,类的使用以及魔法方法系列的使用;类的属性和类的方法其中包括实例方法和静态方法;对象成员的访问控制权限,以及Python的继承关系;方法重写;多态。
异常处理
异常概述
try/except
Finally
Raise
with
包括异常的产生,异常的捕获,异常的传递;以及自定义异常和异常的处理。
Python高级编程
Python模块
模块基本使用
模块的导入
对于模块的掌握包括:模块的导入,import语句,from …import * 语句;包的使用以及常用模块:commands模块、sys 模块、os模块、time模块、random模块。
多线程
Python的多线程
Python的多进程
Python的协程
掌握线程的基本应用及概念
使用线程的方式两种
线程模块的熟练应用
网络编程
Socket编程
多任务的进程,线程,协程;UDP;TCP;正则表达式
设计模式
单例模式
策略模式
观察者模式
掌握常见设计模式的应用,建立开发的设计模式思维,应用所学模式于项目和代码中
第二阶段 全栈开发
数据库概述
数据库简介
数据库分类
初步了解数据库的的发展史,数据库理论的创建,简述当前市场数据库应用场景和应用方向,对主流数据库的应用体系进行全方面的解读。
Mysql
Mysql常用操作
事务处理
常见约束
Python中的Mysql
经过对sql的学习,掌握SQL语句包括DQL,DDL,DML,TCL数据库体系的认知与应用;Python与Mysql的交互和不同解释器下的不同驱动的应用;Mysql高级应用。
MongoDB
NoSQL简述
MongoDB常用操作
Pymongo
学习NoSQL数据库,基本掌握MongoDB的CRUD相关操作,掌握PyMongo的使用。
Redis
Redis概述
Redis常用操作
基本掌握Redis的相关操作,包括缓存技术的原理,session管理;集群搭建。
前端基础
HTML
CSS DIV
Html基础,css基础,css高级应用,div的使用 熟练掌握html基本标签的使用,可以根据UI设计完成网站的前端页面。
Javascript
JQuery
Ajax
Dom操作,JQuery高级应用,Ajax工作原理,,Ajax对象使用
前端框架
Angular
Vue.js
Bootstrap
Angular的开发环境
Angular的基本应用
Vue.js基础
Vue.js工作原理
Vue.js的应用
Bootstrap的应用
经过前端框架完成网站的前端页面,以实现数据的动态化。
Web框架
Django
Django的路由模块
Django中的View
ORM在django中的应用
模板系统介绍
Django常用安全控制
Python三大主流web框架,Django是一个大而全的web开发框架,真正的全功能。而flask是一个轻量级的mvc框架,具有高度可扩展性,其设计思想是一切mvc组件都可以替换。Tornado既是一个web,server,也是web framework。可以直接构建自己的web程序,也有能力支持其他的python框架一起使用。
Tornado
Tornado的路由
Tornado使用的模板系统
Views模块
Tornado对数据库的支持
Tornado的异步处理
Flask
Flask框架
RESTful开发
Celery使用
第三阶段 爬虫
爬虫
Python原生爬虫
爬虫的核心思想
Urllib
Urllib2
Xpath
正则表达式
根据爬虫核心思想,即模拟浏览器发起请求获得目标数据,使用urllib和urllib2发起http请求并获得响应页面,使用xpath和正则表达式进行解析网页和抽取数据。
requests
Requests的使用
破解验证码
使用第三方的requests的库来代替原生的urllib来发起http请求会更加的简单和方便,也需要掌握网站验证码的破解方式。
scrapy
Scrapy的基本架构
Scrapy的使用
代理ip池的搭建
Python主流爬虫框架scrapy提供非常强大的便利的爬虫框架,可以经过此框架快速搭建自己的爬虫项目,并且使用代理ip的方式来破解网站封ip的防爬手段。
分布式爬虫
分布式爬虫设计思想
基于分布式进程的分布式爬虫
基于scrapy-redis的分布式爬虫
学生需要掌握分布式爬虫的设计思想,掌握使用原生的分布式进程进行搭建分布式爬虫,另外也要和之前所学的scrapy和redis来构建分布式爬虫。
第四阶段 自动化运维
自动化运维
Linux系统
Linux系统安装
Linux的常用命令
掌握linxu系统的安装使用和linux常用命令
Linux集群搭建
Linux集群搭建
Nginx
lvs
掌握linux集群的搭建,使用nginx和lvs做负载均衡。
Shell脚本编程
Shell基本语法
Sed
awk
掌握shell脚本编程,掌握使用sed和adk处理文本
Python自动化运维
prompt_toolkit
psutil
ansible
掌握使用prompt_toolkit打造自己的命令行工具,掌握psutil检查linux系统,使用ansible进行自动化运维。
第五阶段 大数据
大数据
Hadoop2.x核心编程
Hadoop的安装
HDFS概念与体系结构
MapReduce编程模型
MapReduce工作机制
MapReduce高级特性
掌握Hadoop大数据处理的核心技术及架构设计
Hadoop2.x生态圈相关技术
Zookeeper技术
HBase技术
Sqoop技术
Flume技术
掌握Hadoop生态圈技术
数据仓库(ETL)
数据仓库的概念
ETL数据清洗概念
Hive进行OLAP
Impala进行OLAP
掌握OLAP环境下的数据仓库技术
Storm技术
Storm简介
Storm原理和概念详解
Storm集群搭建及测试
StormAPI
并发度详解
批处理事务原理详解
Storm事务
DRPC精解和案例分析
Storm Trident精解
Storm集群
掌握实时处理运算技术
Spark技术
Spark简介
RDD和Lineage
RDD的存储、容错机制
Spark调度框架
Spark的分布式部署
SparkStreaming技术
SparkSQL技术
SparkMLLib技术
掌握新一代大数据处理引擎Spark
第六阶段 AI人工智能
AI人工智能
数据挖掘和分析
数据挖掘和分析的基本概念术语
数据降维算法
关联性分析算法
学生需要掌握描述数据的基本概念和术语,掌握Apriori算法,FP-growth算法进行数据的关联性分析,掌握PCA(主成分分析)算法,SVD (奇异值分解)算法进行数据的降维。
机器学习
监督学习
非监督学习
scikit-learn
knn算法,Logistic回归算法,朴素贝叶斯算法,决策树算法,SVM支持向量机算法,随机森林算法,AdaBoost算法,K-Means算法,DBSCAN(基于密度)聚类算法,线性回归算法,Ridge 回归(岭回归)算法,ID3算法C4.5算法,C5.0算法,CART算法,EM算法,Lasso 线性模型,Elastic Net(弹性网络)模型,贝叶斯网络模型,隐马尔可夫模型,LDA模型,机器学习框架scikit-learn的安装和使用。
深度学习
神经网络
深度生成模型
Tensorflow
深度前馈网络,反向传播算法,深度学习正则化,深度模型优化,delta-bar-delta 算法,adagrad算法,RMSProp 算法,卷积神经网络,深度循环网络,递归神经网络,线性因子模型,自动编码器,表示学习,结构化概率模型,蒙特卡罗方法,配分函数,近似推断算法,玻尔兹曼机,受限玻尔兹曼机,深度信念网络,深度玻尔兹曼机,卷积玻尔兹曼机。
百度AI
图像识别
文字提取
语音识别
语音合成
使用百度提供的api接口进行图像识别,文字提取,语音识别和语音合成。
欢迎广大学员来我校报读“Python培训班”!
以上就是关于”郑州Python培训班“的课程内容。如果还想了解更多有关Python培训课程,拨打我们的咨询热线:170-5133-0562(微信同号),咨询QQ:点击