首页 找课程 找学校 教育新闻 培训问答 课程大全

郑州百知教育

17051330562 免费试听 在线客服

您的位置: 首页 > 郑州培训 > 郑州百知教育 > PMP认证培训 > 郑州Python培训机构

郑州Python培训机构

班制:

周末班

[ 开班提醒 ]
上课地址:

郑州百知教育科技

活动倒计时
11: 59: 59
马上抢

课程介绍

郑州Python培训学校

 

关于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:点击点击这里给我发消 息

点击在线咨询让课程老师为您解答,同时还可在线预约试听课:

倒计时
11: 59: 19
课程热线:17051330562 | 客服时间:9:00-22:00(其他时间请在线预约报名或留言)

郑州Python培训机构

17051330562

周一至周日09:00-22:00

机构介绍
百知教育:IT职业教育知名品牌,实力强,口碑好 北京百知教育科技有限公司是落实国家软件人才发展战略、促进大学生创新就业,由中关村软件园人才基地与共青团中国青年职业能力培训基地合作设立的互联网+创新型技术人才培训及人力资源服务机构,北京百知教育科技有限公司(以下简称“百知教育”),在建设中关村人才特区背景下,打造互联网+创新型技术人才培训服务示范区,基地位于中关村软件园9号楼,拥有3000多平米...【详情】
相关课程
其他城市
相关机构

申请试听名额

已有10254人申请免费试听

01电话咨询 | 17051330562

QQ:3262719599
加盟合作:0755-83654572