首页>全部课程>Python数据科学与应用
Python数据科学与应用
东方瑞通资深讲师
Python数据科学与应用
报名课程可获赠1000.0元助学金,助学金说明 >>
直播面授
时间图标 培训课时 32天(192课时)
标题图标 课程介绍 标题图标

本课程从零基础开始介绍Python编程知识,是一套以Python语言为基础的课程体系。

该课程体系包括:Python语言基础、Python语言进阶、Python网络爬虫,Python数据分析,项目实战.

通过学习本门课程可以快速入门Python语言基础,循序渐进地掌握Python模块的构建以及Python面向对象设计与编程知识。

在此基础上进一步学习Python网络爬虫及Python数据分析,还会定期加入的生产实训环节,保障学习效果。

数据科学与应用课程学习路线:

image.png

标题图标 学员基础 标题图标

l  热爱编程事业,对编程有浓厚的兴趣

l  了解计算机基本操作,掌握一般文字输入和处理的基础知识

l  了解计算机软件,硬件等基本概念

l  最好已经学习过程序语言设计技术,对面向对象技术也有一定的了解。如C语言,C++等

l  学员需要有一定的数学基础


标题图标 课程目标 标题图标

l  全面认识Python,包括发展历程、特点、应用领域、历史版本、Python的安装、Python程序执行原理、集成开发环境的使用等

l  掌握python的基础语法,包括变量、数据类型、运算符、流程控制语句等,实现简单的程序编写

l  熟练使用python的各种数据结构,如字符串、列表、元组、字典等,掌握各自的适用场景

l  熟练使用python的模块和包,理解使用模块的好处,并在以后的工作中灵活的借助模块完成想要的功能

l  掌握面向对象编程的思想,并实现程序开发

l  更深入的理解Python编程

l  从深度和广度扩充Python知识体系

l  深入理解Python的设计理念和背后原理

l  掌握完整的数据分析全链路过程,包括数据采集、处理、分析建模、可视化等

l  掌握网络爬虫原理及常用爬虫工具的使用,如scrapy、selenium等

l  掌握python数据分析库使用,如numpy、pandas、matplotlib、sk-learn等

l  熟悉常用数据分析(挖掘)算法模型,如聚类、分类和回归,掌握建模与评估


标题图标 课程大纲 标题图标

Python数据分析与挖掘

第一阶段:Python基础(6天,36课时)

章节

知识点

第1章 Python概述及开发环境搭建

1. Python编程语言介绍及发展历程

2. Python语言的应用场景

3. Python解释器2.0和3.0版本介绍及区别

4. Python开发环境搭建

5. Python IDE集成开发工具PyCharm安装及应用

6. notebook的安装及应用

第2章 Python编程语言基础

1. Python中的注释,缩进

2. Python中的变量定义及命名规范

3. Python中的基本数据类型(int,float,bool,complex)

4. Python中数据类型的转换

5. Python中格式化字符串

6. Python中的运算符(算数运算符,逻辑运算符,赋值运算符,比较运算符,成员运算符,身份运算符)及运算符的优先级

第3章 Python中的高级数据类型

1. 序列概念的引入

2. 序列的分类

3. list列表的定义与应用

4. 列表推导式的定义与应用

5. tuple元组的定义与应用

6. tuple与list之间的相互转换

7. 字典的定义与应用

8. 集合的定义与应用

9. 高级数据类型的运算

第4章 Python流程控制

1. 流程控制语句的三种结构介绍

2. 顺序结构的应用场景

3. 分支结构if else的语法结构及应用场景

4. 循环结构之while循环的语法及应用

5. 循环结构之for循环的语法及应用

6. pass,break,continue关键字的应用

第5章 Python中的函数

1. 函数的定义和作用

2. 函数的参数和返回值

3. 局部变量与全局变量

4. 位置参数与关键字参数

5. 缺省参数与多值参数

6. 递归函数和匿名函数

7. 数据的不可变类型与可变类型(id函数)

8. 拆包(元组和字典的拆包)

9. 常用内置函数

第6章 Python中的包与模块

1. 了解模块

2. 模块的导入方式

3. as关键字定义别名

4. 自定义模块的导入与应用

5. 模块定位的顺序

6. 了解与制作包

7. 导入包的方式

8. 模块与包的总结

第7章 字符串

1. 什么是字符串

2. 字符串的基本操作

3. 字符串中的内置函数

4. 字符串的切片操作

5. 列表与元组的切片

第8章 正则表达式

1. 正则表达式的介绍与应用场景

2. 正则表达式匹配单个字符

3. 正则表达式匹配多个字符

4. 正则表达式的高级语法实现

第9章  Python中异常的处理

1.Python中异常概念的介绍

2.Python中常见的异常类型

3.  Python中异常处理之捕获异常

4.  捕获异常的完整结构

5.  Python中异常处理之抛出异常

6.  自定义异常类型

第10章 Python中的文件操作

1. 文件操作的基本步骤

2. Python中文件的写入操作

3. Python中文件访问的模式

4. Python中文件读取操作

5. 文件的备份

6. with实现文件的操作

7. Python中文件夹及文件的基本操作

第二阶段:Python进阶(6天,36课时)

章 节

知识点

第1章 Python面向对象编程

1. 面向对象编程的基本介绍

2. 面向对象的基本单位类与对象

3. 面向对象中魔法函数init,str,del

4. 类属性及类方法,静态方法的定义与应用

5. 面向对象中封装的概念及应用

6. 继承,单继承,多继承,多层继承

7. 方法的重写

8. super()的应用场景

9. 多态的概念及应用

第2章 Python中高阶函数

1. Python中高阶函数的介绍及应用场景

2. Python中高阶函数的定义

3. Python中内置的高阶函数

4. Python中高阶函数的具体应用

第3章 闭包,装饰器,生成器

1. 闭包的概念与应用

2. 装饰器的介绍与应用场景

3. 装饰器装饰有参函数,无参函数,有返回值函数等

4. 生成器的概念与应用

5. 深拷贝与浅拷贝

第4章 Python中线程,进程,协程

 

1.       线程的概念

2.       线程的创建

3.  多线程的概念与多线程的创建

4.  多线程的线程安全问题

5.  多线程线程安全问题的解决方案

6.  进程的概念

7.  进程的创建于于具体的应用

8.  协程的概念与具体的应用

第5章 Python操作数据库

2.      Mysql数据的安装

3.      Mysql数据库的基本操作

4.      Python中PyMysql模块的用法

5.      Python对Mysql数据库实现增删改查操作

6.      对象映射

第6章 Python操作Excel(基础)

1.  xlrd,xlwt,openpyxl各个模块的介绍

2.  openpyxl模块的具体操作

3.  excel中的三大对象workbook,sheet,cell的介绍与应用

4.  Python操作excel表格的具体实现

5.  Mysql数据与excel表格数据的相互操作

第7章 Python中的设计模式

1. 常用的设计模式介绍

2. 单例模式的介绍及应用场景

3. 单例模式的设计与实现

4. 简单工厂模式的介绍及应用场景

5. 简单工厂模式的设计与实现

6. 抽象工厂模式的介绍与应用场景

7. 抽象工厂模式的设计与实现

第8章 网络编程UDP和TCP协议

1. 网络通信的概述

2. IP地址与port端口

3. UDP协议介绍与原理

4. UDP协议服务端与客户端通信

5. TCP协议简介与原理

6. TCP协议服务端与客户端通信

第9章 GUI编程

1. Tkinter模块

2.控件创建

3.组件的使用

4.标准属性

5.Turtle绘图

第三阶段:Python网络爬虫(5天,30课时)