课程名称:楼+ 之 Python 培训

4401 人关注
(78637/99817)
课程大纲:

楼+ 之 Python 培训

 

1 Python 高级特性与常用模块

2 HTML、CSS 和 JavaScript 前端基础

3 Scrapy 爬虫项目开发

4 MySQL、MongoDB、Redis 数据库

5 Flask Web 开发入门

6 Python 数据分析与处理

1 课程技能准备

课程须知和先学内容

课程内容介绍与导学

阶段 2 Python 高级特性与常用模块

1
Python 高级特性

1.高阶函数

2.lambda匿名函数

3.偏函数

4.切片

5.列表解析

6.字典解析

7.迭代器

8.生成器

9.装饰器

2
文件处理

1.输入与输出

2.打开与关闭文件

3.读取与写入文件

4.Pickle序列化

5.JSON序列化

6.CSV文件读写方法

1
[选学] Python3 处理 Excel 文件

1.Python3基础语法

2.Python3处理Excel

3.第三方库openpyxl的使用

3
面向对象编程

1.抽象、封装、多态

2.继承与方法重写

3.私有属性和方法

4.类方法与静态方法

5.类中的特殊方法

2
工资计算器读写数据文件

1.Python3基础语法

2.文件读取与写入

3.面向对象编程

4.命令行参数 5.函数

4
[选学] Python 多进程与多线程

1.Python3开发多进程程序

2.进程间通信

3.进程同步

4.进程池

5.Python3多线程程序

3
[选学] 多进程工资计算器

1.Python3多进程

2.进程间通信

3.函数

5
常用模块

1.os操作系统相关的操作

2.sys获取Python解释器状态

3.datetime时间日期及相关计算

4.time处理时间、打印当前时间、强制挂起当前进程

5.requests网络请求标准库

6.base64用字符表示二进制数据

7.copy深复制与浅复制,复制可变数据类型

8.configparser读取配置文件

9.collections提供一系列特殊的容器类

10.re正则表达式库

4
[选学] 使用模块优化工资计算器

1.Python3模块使用

2.getopt处理命令行参数

3.configparser读取配置文件

4.datetime格式化输出时间

5
[选学] Python3 实现端口扫描器

1.Python3基础语法

2.Python3Socket网络编程

3.网络基础知识

4.安全基础知识

6
[选学] Python3 处理 Nginx 日志

1.Python3文本处理

2.Python3文件操作

3.Nginx日志格式

4.Python3正则表达式基本使用

文档 2

阶段 3 MySQL、MongoDB、Redis 数据库

6
MySQL 简介、安装与基本操作

1.MySQL简介

2.MySQL客户端

3.数据类型

4.创建与删除数据库

5.创建与删除数据表

7
MySQL 约束与查询语句

1.主键约束

2.唯一约束

3.非空约束

4.外键约束

5.条件查询

6.分组查询

7.连接查询

7
培训网站数据库设计

1.MySQL创建数据库和数据表

2.MySQL约束

3.向数据表中插入数据

8
MongoDB 简介、安装与基本操作

1.MongoDB简介

2.安装MongoDB

3.MongoDB数据库结构

4.创建数据库和集合

9
MongoDB 文档的增删改查

1.pretty函数

2.update函数

3.save函数

4.$set和$or操作符

10
PyMongo 操作文档

1.PyMongo库简介

2.创建数据库和集合

3.插入数据

4.删除集合和数据库

5.创建文档

6.修改文档

7.查询文档

8.删除文档

9.修改集合名

8
Python3 获取 MongoDB 数据

1.Python3基本语法

2.MongoDB使用

3.Pymongo模块

11
Redis 简介、安装与基本操作

1.Redis简介

2.安装Redis

3.Redis五种数据类型

12
Python 操作 Redis 数据库

1.创建连接Redis数据库的实例

2.Redis实例操作五种数据类型的主要方法

文档 3

阶段 4 HTML、CSS 和 JavaScript 前端基础

13
HTML 简介

1.HTML简介

2.HTML文档结构

3.HTML5简介

4.HTML注释与特殊字符

实验 14
HTML 常用标签

1.HTML标签

2.HTML元素

3.HTML常见标签

4.容器标签

5.HTML列表 6.HTML样式

15
HTML 表单

1.创建表单

2.插入表单对象

3.菜单和列表

4.文本域

16
CSS 简介

1.CSS概述

2.CSS语法

3.CSS注释

4.CSS数值与单位

5.CSS样式类型

17
CSS 基本样式

1.文字排版

2.样式化列表

3.样式化链接

4.Web字体

18
CSS 选择器

1.选择器简介

2.标签选择器

3.类选择器

4.id选择器

5.通配符选择器

6.标签指定式选择器

7.后代选择器

8.子代选择器

9.并集选择器

10.属性选择器

11.伪类选择器

12.层叠性和继承性

实验 19
[选学] JavaScript 概述与数据类型简介

1.JavaScript简介

2.JavaScript引擎、变量与注释

3.五种基本数据类型

4.数字与运算符

5.数组的相关操作

6.字符串相关操作

7.类型转换

20
[选学] JavaScript 流程控制与函数

1.条件语句

2.循环语句

3.函数

21
[选学] JavaScript 对象

1.常用内置对象:Array对象、String对象、Date对象、Math对象

2.创建对象和访问对象

文档 4

阶段 5 Flask Web 开发入门

Flask 框架入门

1.Flask简介

2.配置方法

3.路由和视图函数

4.模板渲染

5.GET与POST

6.session

7.cookies

8.错误处理

9.插件

23
Jinja2 模板简介

1.Jinja语法

2.Jinja基础

3.Jinja模板

4.Jinja过滤器

9
编写一个简单的资讯网站

1.Flask基本使用

2.Flask自定义错误页面

3.注册路由

4.模板渲染

5.Jinja语法

6.Jinja继承

7.HTML语法

8.CSS语法

9.JSON序列化

10.os模块

24
SQLAlchemy 简介

1.SQL和ORM

2.SQLAlchemy简介与安装

3.连接数据库的引擎和创建映射类的声明基类

4.创建映射类

5.生成数据表

6.使用faker库生成测试数据

25
Flask-SQLAlchemy 库的使用

1.FlaskSQLAlchemy安装与配置

2.创建映射类

3.创建数据表

4.添加数据与查询数据

10
从数据库中读取数据

1.MySQL基础知识

2.关系数据库基础

3.FlaskSQLAlchemy的使用

11
为文章增加标签

1.MongoDB的基础操作;

2.PyMongo的使用方法

3.面向对象中方法和属性的使用

12
[选学] Flask Web 应用 BUG 修复

1.FlaskWeb框架

2.Flask应用调试排错

3.Python3修复BUG流程

26
Scrapy 爬虫框架简介与基本操作

1.Scrapy爬虫框架介绍

2.Scrapy框架安装

3.数据提取器:CSS和XPATH 4.ScrapyShell

5.正则表达式数据提取

6.start_urls方法

13
爬取指定用户的 GitHub 仓库

1.scrapy爬虫框架介绍

2.scrapy框架安装

3.数据提取器:CSS和XPATH

4.scrapyshell 5.start_urls

27
连接数据库的标准 Scrapy 项目

1.连接数据库

2.创建Scrapy项目

3.创建爬虫

4.Item容器

5.ItemPipeline

6.Models创建表

7.保存Item到数据库

8.Item过滤

28
Scrapy 爬取实验楼用户数据

1.Scrapy项目框架

2.分析网页元素字段

3.SQLAlchemy定义数据模型

4.创建Item

5.解析数据

14
Scrapy 爬取数据并存储至数据库

1.Scrapy项目框架

2.分析网页元素字段

3.SQLAlchemy定义数据模型

4.连接数据库

5.创建Scrapy项目

6.创建爬虫

7.Item容器

8.ItemPipeline

9.Models创建表

10.保存Item到数据库

29
Scrapy 高级应用

1.页面追随

2.图片下载

3.Item包含多个页面数据

4.模拟登录

15
Scrapy 跨页面爬取 GitHub 仓库数据

1.Scrapy项目框架

2.分析网页元素字段

3.SQLAlchemy定义数据模型

4.连接数据库

5.创建Scrapy项目

6.创建爬虫

7.Item容器

8.ItemPipeline

9.Models创建表

10.保存Item到数据库

11.组成item的数据在多个页面

16
[选学] 基于 Selenium 与 Webdriver 实现爬虫

1.Selenium利用Webdriver驱动浏览器

2.scrapyhttpHtmlResponse的使用

17
[选学] 基于 Scrapy 的 CrawlSpider 编写爬虫

1.CrawlSpider

2.Rule

3.正则表达式

4.Redis

18
[选学] 突破反爬策略爬取豆瓣电影数据

1.CrawlSpider类

2.Redis数据库读写

3.UserAgentMiddleware中间件使用

4.COOKIES_ENABLED参数

5.DOWNLOAD_DELAY参数

19
[选学] 基于 Asyncio 实现异步爬虫

1.异步编程

2.asyncio/async/await

3.aiohttp库 4.CSV库

30
NumPy 与 Pandas 基础

1.ndarray多维数组的创建

2.多维数组的索引方式

3.多维数组的运算规则

4.Series和DataFrame数据集的创建

5.数据集的数据项选择方式

6.数据集的自动对齐规则

7.数据集的合并方式

8.缺失值的处理

9.时间序列处理

20
Pandas 处理 JSON 文件

1.Pandas基本用法

2.JSON数据文件处理

3.DataFrame索引与过滤

31
Matplotlib 数据可视化

1.matplotlib绘图基础知识

2.matplotlib常用属性设置

3.各种图形的用途

4.Pandas绘图

21
基于学习数据绘图

1.Matplotlib基本用法

2.绘制线性图

3.Figure与Axes

4.设置图形属性

32
时间序列处理

1.时间序列基础知识

2.时间戳和时间戳索引

3.DateOffset对象

4.Period时间间隔

5.时序数据检索

6.时序数据偏移

7.时序数据重采样

22
股票交易数据分析

1.Pandas 2.DataFrame

3.时间序列

4.时间戳和时间戳索引

33
实验楼课程数据分析

1.实验楼课程数据读取

2.时序数据分析

3.课程学习时间变化趋势分析

4.实验楼实验学习情况分析

23
[选学] 各国历年 CO2 排量统计分析

1.Pandas数据IO

2.Pandas合并DataFrame

3.Pandas缺失数据处理

24
[选学] 各国 CO2 排量与 GDP 总值关联分析

1.Pandas进阶用法

2.Pandas缺失值填充

3.Matplotlib常规绘图

25

世界温室气体排量与气温变化关联分析

1.Pandas进阶用法

2.Pandas时间序列数据处理

3.Matplotlib进阶绘图

26
[选学] 地表平均气温变化趋势预测分析

1.Pandas进阶用法

2.Scikitlearn的使用

3.机器学习回归预测


登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告