热爱编程事业,对编程有浓厚的兴趣
了解计算机基本操作,掌握一般文字输入和处理的基础知识
了解计算机软件,硬件等基本概念
已经学习过程序语言设计技术,对面向对象技术也有一定的了解。如C语言,C++等
学员需要有一定的数学基础
全面认识Python,包括发展历程、特点、应用领域、历史版本、Python的安装、Python程序执行原理、集成开发环境的使用等
掌握python的基础语法,包括变量、数据类型、运算符、流程控制语句等,实现简单的程序编写
熟练使用python的各种数据结构,如字符串、列表、元组、字典等,掌握各自的适用场景
熟练使用python的模块和包,理解使用模块的好处,并在以后的工作中灵活的借助模块完成想要的功能
掌握面向对象编程的思想,并实现程序开发
更深入的理解Python编程
从深度和广度扩充Python知识体系
深入理解Python的设计理念和背后原理
掌握完整的数据分析全链路过程,包括数据采集、处理、分析建模、可视化等
掌握网络爬虫原理及常用爬虫工具的使用,如scrapy、selenium等
掌握python数据分析库使用,如numpy、pandas、matplotlib、sk-learn等
熟悉常用数据分析(挖掘)算法模型,如聚类、分类和回归,掌握建模与评估
Python数据分析与挖掘 |
|
ython基础(6天,36课时) |
|
章节 |
知识点 |
Python概述及开发环境搭建 |
1. Python编程语言介绍及发展历程 2. Python语言的应用场景 3. Python解释器2.0和3.0版本介绍及区别 4. Python开发环境搭建 5. Python IDE集成开发工具PyCharm安装及应用 6. notebook的安装及应用 |
Python编程语言基础 |
1. Python中的注释,缩进 2. Python中的变量定义及命名规范 3. Python中的基本数据类型(int,float,bool,complex) 4. Python中数据类型的转换 5. Python中格式化字符串 6. Python中的运算符(算数运算符,逻辑运算符,赋值运算符,比较运算符,成员运算符,身份运算符)及运算符的优先级 |
Python中的高级数据类型 |
1. 序列概念的引入 2. 序列的分类 3. list列表的定义与应用 4. 列表推导式的定义与应用 5. tuple元组的定义与应用 6. tuple与list之间的相互转换 7. 字典的定义与应用 8. 集合的定义与应用 9. 高级数据类型的运算 |
Python流程控制 |
1. 流程控制语句的三种结构介绍 2. 顺序结构的应用场景 3. 分支结构if else的语法结构及应用场景 4. 循环结构之while循环的语法及应用 5. 循环结构之for循环的语法及应用 6. pass,break,continue关键字的应用 |
Python中的函数 |
1. 函数的定义和作用 2. 函数的参数和返回值 3. 局部变量与全局变量 4. 位置参数与关键字参数 5. 缺省参数与多值参数 6. 递归函数和匿名函数 7. 数据的不可变类型与可变类型(id函数) 8. 拆包(元组和字典的拆包) 9. 常用内置函数 |
Python中的包与模块 |
1. 了解模块 2. 模块的导入方式 3. as关键字定义别名 4. 自定义模块的导入与应用 5. 模块定位的顺序 6. 了解与制作包 7. 导入包的方式 8. 模块与包的总结 |
字符串 |
1. 什么是字符串 2. 字符串的基本操作 3. 字符串中的内置函数 4. 字符串的切片操作 5. 列表与元组的切片 |
正则表达式 |
1. 正则表达式的介绍与应用场景 2. 正则表达式匹配单个字符 3. 正则表达式匹配多个字符 4. 正则表达式的高级语法实现 |
Python中异常的处理 |
1.Python中异常概念的介绍 2.Python中常见的异常类型 3. Python中异常处理之捕获异常 4. 捕获异常的完整结构 5. Python中异常处理之抛出异常 6. 自定义异常类型 |
Python中的文件操作 |
1. 文件操作的基本步骤 2. Python中文件的写入操作 3. Python中文件访问的模式 4. Python中文件读取操作 5. 文件的备份 6. with实现文件的操作 7. Python中文件夹及文件的基本操作 |
Python进阶(6天,36课时) |
|
章 节 |
知识点 |
Python面向对象编程 |
1. 面向对象编程的基本介绍 2. 面向对象的基本单位类与对象 3. 面向对象中魔法函数init,str,del 4. 类属性及类方法,静态方法的定义与应用 5. 面向对象中封装的概念及应用 6. 继承,单继承,多继承,多层继承 7. 方法的重写 8. super()的应用场景 9. 多态的概念及应用 |
Python中高阶函数 |
1. Python中高阶函数的介绍及应用场景 2. Python中高阶函数的定义 3. Python中内置的高阶函数 4. Python中高阶函数的具体应用 |
闭包,装饰器,生成器 |
1. 闭包的概念与应用 2. 装饰器的介绍与应用场景 3. 装饰器装饰有参函数,无参函数,有返回值函数等 4. 生成器的概念与应用 5. 深拷贝与浅拷贝 |
Python中线程,进程,协程 |
1. 线程的概念 2. 线程的创建 3. 多线程的概念与多线程的创建 4. 多线程的线程安全问题 5. 多线程线程安全问题的解决方案 6. 进程的概念 7. 进程的创建于于具体的应用 8. 协程的概念与具体的应用 |
Python操作数据库 |
2. Mysql数据的安装 3. Mysql数据库的基本操作 4. Python中PyMysql模块的用法 5. Python对Mysql数据库实现增删改查操作 6. 对象映射 |
Python操作Excel(基础) |
1. xlrd,xlwt,openpyxl各个模块的介绍 2. openpyxl模块的具体操作 3. excel中的三大对象workbook,sheet,cell的介绍与应用 4. Python操作excel表格的具体实现 5. Mysql数据与excel表格数据的相互操作 |
Python中的设计模式 |
1. 常用的设计模式介绍 2. 单例模式的介绍及应用场景 3. 单例模式的设计与实现 4. 简单工厂模式的介绍及应用场景 5. 简单工厂模式的设计与实现 6. 抽象工厂模式的介绍与应用场景 7. 抽象工厂模式的设计与实现 |
网络编程UDP和TCP协议 |
1. 网络通信的概述 2. IP地址与port端口 3. UDP协议介绍与原理 4. UDP协议服务端与客户端通信 5. TCP协议简介与原理 6. TCP协议服务端与客户端通信 |
GUI编程 |
1. Tkinter模块 2.控件创建 3.组件的使用 4.标准属性 5.Turtle绘图 |
Python网络爬虫(5天,30课时) |