
-
历史和发展
Day1 Python历史和发展方向 免费看 2020-07-31
Python语言介绍、语言类型、Python的历史、发展方向、应用领域、计算机程序简介,了解本套课程介绍以及如何学习好本套课程
Python 历史 发展方向 -
解释器
Day2 Python解释器 免费看 2020-07-31
Python解释器安装、Mac和CentOS系统搭建Python虚拟环境、PIP Python 包管理器使用、安装Python第三方包
Python 解释器 环境安装 -
开发工具
Day3 Python开发工具 2020-07-31
Python IDE、Python开发工具:IPython和Jupyter(Data Science IDE)的使用
Python 开发工具 VSCode -
第一个程序
Day4 编写Python第一个程序和官方文档介绍 2020-07-31
如何查阅使用Python官方文档,Python编程中的基础知识,Python数据类型
Python 缩进 字符转义 -
数值运算
Day5 数值:整型、浮点型的运算 2020-07-31
围绕数值的整型、浮点型讲解算术、位运算、逻辑运算、比较运算、赋值运算、成员运算、身份运算、运算优先级、数值转换与处理等Python基础语法讲解
Python 数值 整型 -
控制流
Day6 控制流 2020-07-31
Python顺序控制流、分支控制流、嵌套控制流、循环控制流的语法和使用
Python 控制流 if语句 -
列表
Day7 列表 免费看 2020-07-31
什么是列表?列表可变性;列表 与 数组、链表、队列、堆栈的区别;列表的定义;列表的访问;列表增删改查;列表的操作、复制。
Python 列表 数组 -
元组
Day8 元组 免费看 2020-07-31
什么是元组?元组不可变性,元组的定义,元组的访问,命名元组,冒泡排序的讲解
Python 元组 tuple -
字符串
Day9 字符串 2020-08-05
Python中的字符串,包括字符串定义,字符串的访问,连接,切割,修改,查找,判断,以及格式化打印字符串的两种方法,推荐使用format形式打印Python的字符串
Python 字符串 数据类型 -
字节
Day10 字节 2020-08-05
什么是编码?什么是bytes(字节)?什么是bytearray?编码与解码,bytes和bytearray的定义、操作,可迭代对象的切片操作。
Python 字节 ASCII编码 -
集合
Day11 集合 2020-08-05
什么是集合?集合的定义、增删改查、集合操作、集合的效率
Python 集合 数据类型 -
字典
Day12 字典 免费看 2020-08-05
什么是字典?字典的定义、增删改查、遍历、标准库的字典
Python 字典 键值对 -
封装与解构
Day13 容器类型数据结构的封装与解构 免费看 2020-08-05
什么是容器类型的数据结构?封装和解构的讲解
Python 容器类型 数据结构 -
时间
Day14 时间 免费看 2020-08-05
什么是时间数据类型?时间数据类型的标准库:time和datetime的讲解和使用
Python 时间 数据类型 -
解析式
Day15 解析式与生成器 免费看 2020-08-05
什么是解析式?列表解析式、集合解析式、字典解析式讲解;什么是生成器?生成器操作
Python 解析式 生成器 -
函数
Day16 函数 2020-08-09
什么是函数?函数定义、常用内建标准库函数、可迭代对象和迭代器、函数调用、参数与默认参数、可变参数、关键字参数与readonly关键字参数、参数的封装与解构
Python 函数 函数调用 -
函数返回值
Day17 函数的返回值与嵌套函数 2020-08-09
什么是返回值?函数的隐式返回和显示返回、函数多值返回、什么是嵌套函数、函数作用域、函数的闭包、nonlocal关键字、global关键字、函数默认值的作用域、函数销毁
Python 函数 返回值 -
递归函数
Day18 递归函数与匿名函数 2020-08-09
如何使用函数的递归特性?什么是匿名函数?匿名函数的定义、匿名函数的调用、匿名函数的使用场景
Python 递归函数 匿名函数 -
生成器函数
Day19 生成器函数 免费看 2020-08-09
什么是生成器函数?生成器函数的定义、生成器函数的调用、生成器函数的使用场景、生成器函数中的语法糖
Python 生成器函数 生成器对象 -
高阶函数
Day20 高阶函数 免费看 2020-08-09
如何定义高阶函数?标准库中的高阶函数、自实现高阶函数、函数的柯里化
Python 高阶函数 运算符 -
装饰器
Day21 装饰器 2020-08-16
如何理解装饰器?无参装饰器、带参装饰器、functools模块介绍在装饰器中的使用、函数装饰器装饰类、类装饰器
Python 装饰器 无参装饰器 -
参数注解
Day22 参数注解 2020-08-16
什么是参数注解?使用参数注解的好处、Functools模块的使用
Python 参数注解 functools模块 -
文件操作
Day23 文件操作 2020-08-16
文件打开操作、文件读取、文件写入、文件指针、文件行读取、open 文件上下文管理器
Python 文件操作 文件打开 -
IO模块
Day24 IO模块的使用 2020-08-16
IO模块:StringIO、BytesIO
Python IO模块 StringIO -
文件操作
Day25 文件操作修改模块 2020-08-16
os模块、pathlib模块、sys模块、shutil模块、copy模块
Python 文件操作 修改模块 -
序列化
Day26 序列化与反序列化 免费看 2020-08-16
什么是序列化,什么是反序列化?pickle模块、Json模块、msgpack模块
Python 序列化 反序列化 -
命令行参数
Day27 命令行参数解析 免费看 2020-08-16
argparse模块、其他模块docopt等
Python 命令行参数 argparse模块 -
正则表达式
Day 28 正则表达式 2020-08-22
什么是正则表达式?正则表达式元字符、单次匹配、全部匹配、分组
Python 正则表达式 Linux -
面向对象(一)
Day29 Python面向对象(一) 2020-08-22
类的定义、实例的定义、类变量和实例变量、类方法和实例方法、静态方法、私有属性、保护属性、属性装饰器
Python 面向对象 类 -
面向对象(二)
Day30 Python面向对象(二) 2020-08-22
类的继承、属性查找顺序、方法重写、函数装饰器装函数、函数装饰器装饰类、类装饰器装饰函数、Mixin与装饰器对比、Mixin类的注意点
Python 面向对象 类的继承 -
魔术方法
Day31 魔术方法 2020-08-22
什么是魔术方法?魔术方法分类、运算符重载的魔术方法举例、容器相关的魔术方法、可调用对象
Python 魔术方法 __new__ -
上下文管理器
Day32 上下文管理器 2020-08-22
什么是上下文管理?如何实现上下文管理?with 语句的上下文管理、contextlib模块、functools.total_ordering装饰器
Python 上下文管理器 with -
反射
Day33 反射 2020-08-22
什么是反射?具有反射能力的内置函数?反射魔术方法
Python 反射 内置函数 -
描述器(一)
Day34 描述器(一) 免费看 2020-08-22
什么是描述器?描述器的定义划分、非数据描述器
Python 描述器 非数据描述器 -
描述器(二)
Day34 描述器(二) 免费看 2020-08-22
数据描述器、非数据描述器和数据描述器的访问顺序
Python 描述器 数据描述器 -
描述器(三)
Day34 描述器(三) 免费看 2020-08-22
非数据描述器和数据描述器的访问顺序的本质、哪些案例是描述器实现的?属性装饰器property实现原理分析
Python 描述器 class -
模块化开发
Day35 模块化开发 2020-08-28
什么是模块化开发?模块化开发的好处、如何进行模块化开发以及注意点、Python文件与普通文件的区别、Python包与目录的区别、绝对导入和相对导入、使用__all__过滤模块属性的可见性、slot、if __name__ == '__main__'
Python 模块化 包 -
异常处理
Day36 异常处理 2020-08-28
什么是异常?如何捕获异常?理解异常的继承关系,完整的异常捕获示例
Python 异常处理 raise -
模块打包
Day37 模块打包 2020-08-28
什么是模块打包?怎么打包模块?如何打包、打包后推送到哪里?
Python 模块打包 Git -
插件化开发
Day38 插件化开发与GUI开发 2020-08-28
插件化开发思想,插件化开发的好处,插件开发示例,Tkinter可视化开发组件,Tkinter小程序
Python 插件化开发 GUI开发 -
线程
Day39 线程 2020-08-28
什么是线程?如何定义线程?如何使用线程?线程start方法和run方法的区别,什么是线程安全,如何确保线程安全,daemon线程和非daemon线程,线程实例的join方法,timer定时器
Python 线程 进程 -
线程同步
Day40 线程同步与并发 2020-08-28
Event事件,线程锁,线程池,全局解释器锁
Python 线程同步 Event事件 -
进程和并发
Day41 进程和并发 免费看 2020-08-28
multiprocess模块,concurrent模块,守护进程实现(POSIX兼容)
Python 进程和并发 concurrent模块 -
日志模块
Day42 logging日志模块 免费看 2020-08-28
标准库中的logging模块,第三方日志模块structlog,自定义全局日志模块
Python 日志模块 logging -
socket编程(一)
Day43 socket编程(一) 2020-09-04
什么是socket编程,如何编写服务器socket端,TCP服务端代码示例,TCP客户端代码实现
Python socket编程 套接字 -
socket编程(二)
Day43 socket编程(二) 2020-09-04
UDP服务器端代码实现,UDP客户端代码实现,线程级别的TCPServer
Python socket编程 TCPServer -
socket编程(三)
Day44 socket编程(三) 2020-09-04
线程级别的UDPServer,UDP服务器端和客户端代码的实现
Python UDPServer 线程 -
Socketserver
Day45 Socketserver 2020-09-04
socketserver介绍,使用socketserver编写服务器端,多客户端的socketserver
Python Socketserver 服务器框架 -
Web开发
Day46 Web开发 免费看 2020-09-04
Python Web 开发基本概念,web开发入门
Python Web开发 WSGI -
MySQL(一)
Day47 MySQL数据库使用(一) 免费看 2020-09-04
数据库概念,MySQL数据库,SQL语句分类
Python Mysql 数据库 -
MySQL(二)
Day48 MySQL数据库使用(二) 2020-09-06
存储引擎,MySQL的并发访问控制,MySQL事务机制,MySQL 忘记root密码,MySQL 查询缓存机制,MySQL 日志功能,MySQL 备份和恢复,MySQL 高可用,
Python Mysql 数据库 -
mysqlclient
Day49 mysqlclient操作MySQL关系型数据库 2020-09-06
mysqlclient基本使用,查询参数化,使用上下文管理,队列 Queue,使用Queue构建连接池,线程连接池实现
Python mysqlclient Mysql -
SQLALchemy
Day50 SQLALchemy操作MySQL关系型数据库 2020-09-06
SQLALchemy使用,安装sqlalchemy,表的增删改查
Python SQlAlchemy Mysql -
MongoDB
Day51 MongoDB的使用 2020-09-06
MongoDB的概念、CRUD操作、Collection的简单查询过滤操作、Mongodb Index 介绍
Python MongoDB collection -
文档数据库
Day52 Python操作MongoDB文档数据库 2020-09-06
Pymongo 详解、MongoDB ODM 详解
Python MongoDB 文档数据库 -
Redis的使用
Day53 Redis的使用 免费看 2020-09-06
Redis入门、Redis常用命令介绍、Redis 事务、Redis 客户端相关命令介绍、Redis Redis持久化实现、Redis的sentinel机制
Python Redis 键值对 -
Redis缓存数据库
Day54 Python操作Redis缓存数据库 免费看 2020-09-06
使用redis库操作Redis、安装redis、string操作、list操作、set操作、hash操作
Python Redis 缓存数据库 -
SQLite数据库
Day55 Python操作SQLite数据库 2020-09-08
SQLite数据库、Python操作SQLite数据库
Python SQLite 数据库 -
Django入门
Day56 Django入门 2020-09-08
Django框架介绍,在pycharm中创建Django项目,配置Django项目的数据库
Python Django Web应用框架 -
Django框架配置
Day57 Django框架配置 免费看 2020-09-08
Django中创建APP,Django中创建static静态文件目录和media媒体文件目录,
Python Django 框架配置 -
Django视图
Day58 Django视图 免费看 2020-09-08
Django的view视图,编写第一个函数类型的view视图,编写第一个类视图
Python Django 视图 -
模型建立
Day59 Django Model 模型建立 2020-09-13
Django Model数据模型、定义第一个数据model模型、Field 字段类型
Python model Django -
模板引擎
Day60 Django 模板引擎以及模板 2020-09-13
Django模板引擎介绍、Django模板引擎的模板语法、Django模板的继承
Python Django 模板引擎 -
模板静态文件
Day61 Django模板静态文件处理和媒体文件处理 2020-09-13
Django 对css静态文件的处理、Django 对image静态文件的处理、Django 对用户上传图片的处理
Python Django 模板 -
调试技巧
Day62 Django 调试技巧 2020-09-13
Django框架的调试、Django框架的单步调试
Python Django 调试技巧 -
REST Framework
Day63 Django REST Framework介绍 2020-09-13
Django REST framework框架介绍、Django如何完成API的设计、使用Django REST framework定制Restful API
Python Django REST -
CSRF功能
Day64 Django 启用和禁用CSRF功能 免费看 2020-09-13
Django CSRF功能介绍、CSRF禁用
Python Django CSRF功能 -
Serializer
Day65 Serializer/ModelSerializer的使用 免费看 2020-09-13
Django REST Framework API返回结果解析、AllSchoolsView实现POST接口
Python Serializer Django -
ModelSerializer
Day66 ModelSerializer 和 Mixin的使用 免费看 2020-09-13
使用serializers.ModelSerializer、使用mixins.ListModelMixin、使用generics.ListAPIView简化AllSchoolsView
Python ModelSerializer Mixin -
阿里云
Day67 Python获取阿里云产品云监控数据指标 2020-09-21
阿里云服务器的基本概念、通过阿里云官方的Python SDK API获取阿里云监控数据指标、安装阿里云Python SDK, 且获取监控数据
Python 阿里云 云监控 -
微信企业号
Day68 Python数据推送到微信企业号 2020-09-21
个人注册企业微信号、发送测试数据到企业微信
Python 微信企业号 requests -
请求调用
Day69 将获取的指标封装成接口提供API请求调用 2020-09-21
将阿里云的监控指标推送到企业微信、将获取的指标封装成接口提供API请求调用
Python 接口 API -
测试入门
Day70 Python测试入门 2020-09-21
测试的分类、接口的定义、HTTP接口测试主要工作、接口测试用例设计
Python 测试入门 HTTP接口 -
Fiddler
Day71 Fiddler的使用 免费看 2020-09-21
Fiddler介绍、Fiddler能够做什么、Fiddler工作原理、Fiddler的filters配置
Python Fiddler Windows -
Cookie
Day72 Cookie 和 Session分析 免费看 2020-09-21
Cookie机制介绍、Cookie管理机制、Session机制介绍、Cookie与Session的区别
Python cookie session -
requests
Day73 requests第三方库在测试中的使用 2020-09-30
requests库介绍、使用requests发送get请求、使用requests发送post请求等
Python requests post请求 -
unittest使用
Day74 unittest使用 2020-09-30
unittest库介绍、unittest库中的基本组件、TestCase类的属性、TestSuite类的属性、TextTextRunner类的属性
Python unittest TestCase类 -
unittest断言
Day75 unittest断言的使用 2020-09-30
MyTestCase类中添加多个测试方法和断言、MyTestCase类中setUpClass、tearDownClass的使用、引入测试用例集,将测试用例与测试集合分开
Python unittest 断言 -
测试报告
Day76 unittest生成测试报告 2020-09-30
生成文件测试结果打印到文件、html-testRunner 生成HTML的测试结果、unittest自动发现测试用例
Python unittest 测试报告 -
mock介绍
Day77 mock介绍 2020-09-30
mock 入门、mock 使用、模拟接口数据
Python mock 模拟 -
封装mock
Day78 封装mock 2020-09-30
mock的第二种方式patch装饰器,分别对函数接口和类接口进行了演示
Python mock 封装 -
case运行
Day79 case运行结果统计 免费看 2020-09-30
case运行结果统计
Python case 结果统计 -
异常处理
Day80 异常处理 免费看 2020-09-30
测试中的异常捕获、对需要测试的接口异常进行捕获、通过正则表达式捕获异常
Python 异常处理 正则表达式 -
requests模块
Day81 requests模块使用 2020-10-04
requests库的常用高级用法、跨越保持cookie信息、使用Prepared Request对象
Python requests 模块 -
BeautifulSoup
Day82 Beautiful Soup模块使用 2020-10-04
beautifulsoup模块介绍、beautifulsoup 解析HTML文档、Beautiful Soup中的对象
Python BeautifulSoup 模块 -
Scrapy框架
Day83 爬虫之Scrapy框架 2020-10-04
Scrapy框架使用、数据爬取实战演示
Python 爬虫 Scrapy框架 -
css选择器
Day84 爬虫之Scrapy框架的css选择器使用 2020-10-04
CSS选择器、获取元素的跳转链接和图片地址、快速获取页面中的元素
Python 爬虫 Scrapy框架 -
URL字段解析
Day85 URL 字段的解析 2020-10-04
修改爬取的目标地址、 解析标题的超链接a标签的跳转地址和标题内容
Python URL 字段解析 -
元素解析
Day86 页面元素解析 免费看 2020-10-04
解析字段信息、构建数据模型
Python 元素解析 字段 -
图片下载
Day87 图片下载 免费看 2020-10-04
在settings文件中创建pipline、进一步获取图片保存地址和文章的URL地址
Python 图片下载 settings -
图片路径
Day88 图片路径存储且item的json化 2020-10-08
在pipline中重写item_completed方法
Python 图片路径 json -
保存到数据库
Day89 item 数据model保存到数据库中 2020-10-08
在本地搭建(MySQL)数据库、安装Python MySQL驱动、新建pipeline,写入item到MySQL中、在settings文件中修改pipeline
Python model 数据库 -
twisted框架
Day90 使用异步的twisted框架写入数据 2020-10-08
MySQL数据库信息保存到settings文件中、创建异步Pipeline写入数据库
Python 异步 twisted框 -
预处理函数
Day91 引入ItemLoader和Item的预处理函数 2020-10-08
引入ItemLoader、修改spider,让itemloader完成元素定位和元素解析、修改item数据模型
Python ItemLoader Item -
Spider模板
Day92 Crawl Spider 模板的使用 免费看 2020-10-08
Crawl Spider 模板的使用
Python Crawl Spider模板 -
反爬虫
Day93 突破反爬虫策略 免费看 2020-10-08
使用不同的User-Agent来规避反爬策略,在中间件中设置User Agent
Python 反爬虫策略 User-Agent -
操作Excel
Day94 Python操作Excel(xlrd, xlwt) 2020-10-15
Python 读 excel数据,将Excel数据转换为json,写入到文件,将json文件重新写入Excel
Python 操作Excel xlrd库 -
操作word
Day95 Python操作word 2020-10-15
Python 写 word文档,Python 读 word文档, 且追加内容
Python 操作word python-docx -
处理图片
Day96 Python批量处理图片 免费看 2020-10-15
Pillow库介绍,Pillow库的基本使用,批量将图片的大小设置为指定大小
Python 处理图片 Pillow库 -
发送邮件
Day97 Python批量发送邮件 2020-10-20
SMTP协议、Python smtplib库、邮件的批量发送
Python 发送邮件 SMTP协议 -
图灵机器人
Day98 Python使用微信接入图灵机器人 2020-10-20
wxpy库介绍、引入图灵机器人
Python 微信 图灵机器人 -
推送消息
Day99 Python调用钉钉机器人,推送消息 免费看 2020-10-20
创建钉钉机器人、推送消息
Python 钉钉机器人 推送消息 -
文件名处理
Day100 Python实现文件名批量处理 免费看 2020-10-20
Python实现文件名批量处理
Python 文件名 批量处理
教程上线
2020年07月27日
已更新完毕
2020年10月20日
教程简介
Python入门级系列课程,由浅入深,适合新手或其他语言转型的开发人员一步一步来学习。主要内容有Python语言基础、爬虫技术、效率应用、网站开发、数据库技术、面向对象、模块化开发等。
作者介绍
适宜人群
- 本教程难度级别为1级(1/4)
- 对Python有兴趣的同学,有一定了解想扎实掌握基础的Python开发者
你会学到什么?
- Python语言基础、爬虫技术、效率应用、网站开发、数据库技术、面向对象、模块化开发等
温馨提示
- 本教程为视频内容,共计 103 节;
- 教程的VIP会员在有效期内可以享受随时学习、沟通交流、下载素材、相关周边服务等;
- 教程已于 2020年10月20日 更新完毕,后续我们可能会根据同学们的学习反馈进行内容的调优;
- 把教程加入到学习计划,关注“侠课岛”公众号(微信号:xkdedu)就可以在手机端学习哦,并且系统将自动为你的学习提供更多的智能的学习服务哦;
推荐文章
友情链接
Copyright @ 2021 数说(长沙)信息科技有限公司
客服电话:0731 - 88195182 QQ:3348725856
产品经理微信:csshangcheng
With in Changsha 湘ICP备16011539号-2