Content
32 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
课程简介
使用 argparse 进行参数解析入门
- 1
如何处理命令行参数?
- 2
添加参数
- 3
冲突的选项
typing 模块与类型提示
- 1
typing 模块简介
- 2
类型注解与重载函数
集合模块
- 1
Python 中的 Collections 模块
- 2
Python中的模块:Counter
- 3
Python中的模块:defaultdict
- 4
Python 中的模块:deque
- 5
Python 中的模块:namedtuple
- 6
Python中的模块:OrderedDict
- 7
自我测验:Collections 模块
Python 内置函数
- 1
内置函数简介
- 2
enumerate 和 eval 的作用
- 3
filter 和 map 函数的作用
- 4
zip 有哪些用途?
- 5
自我测验:Python 内置函数
上下文管理器
- 1
上下文管理器和 contextlib 模块
- 2
Contextlib 及其类
- 3
ExitStack 与可重入的上下文管理器
- 4
自我测验:上下文管理器
Python 3 中的 Unicode 字符串处理
- 1
Unicode 简介
- 2
编码 / 解码
函数工具模块
- 1
functools 模块简介
- 2
Functools:functools.partial
- 3
Functools:functools.singledispatch
- 4
Functools:functools.wraps
- 5
自我测验:Functools 模块
基准测试
- 1
基准测试简介
- 2
使用装饰器
- 3
性能分析工具简介
- 4
使用 line_profiler
- 5
memory_profiler 如何使用?
- 6
profilehooks 的功能
- 7
自我测验:基准测试
关于导入
- 1
导入简介
- 2
使用 "from module import something"
- 3
相对导入
- 4
可选导入和局部导入
- 5
导入陷阱
- 6
自我测验:Python 导入知识
加密与密码学
- 1
加密与密码学简介
- 2
密钥派生
- 3
PyCrypto
- 4
密码学包
- 5
自我测验:加密与密码学
importlib 模块
- 1
importlib 模块
- 2
动态导入
- 3
模块导入检查
- 4
从源文件导入
- 5
从 github.com 导入
- 6
自我测验:importlib 模块
数据库
- 1
Python中的数据库入门
- 2
pyodbc 和 pypyodbc
- 3
MySQL
- 4
PostgreSQL
- 5
对象关系映射
- 6
NoSQL 和 MongoDB
- 7
自我测验:数据库
迭代器和生成器
- 1
迭代器简介
- 2
创建我们自己的迭代器
- 3
生成器
- 4
自我测验:迭代器与生成器
super 内置函数
- 1
超级内置简介
- 2
Python 2 与 Python 3
- 3
方法解析顺序(MRO)
- 4
对自己关于超级内置函数的掌握情况进行测验
迭代工具模块
- 1
迭代器
- 2
终止的迭代器
- 3
compress()、dropwhile() 和 filterfalse()
- 4
groupby()、islice() 和 starmap()
- 5
takewhile()、tee() 和 zip_longest()
- 6
组合生成器
- 7
对自己关于迭代器模块的掌握情况进行测验
描述符
- 1
Python 中的描述符及其协议
- 2
描述符示例
正则表达式
- 1
正则表达式简介
- 2
匹配字符
- 3
使用搜索和转义码进行模式匹配
- 4
编译表达式
- 5
编译标志
- 6
查找多个实例
- 7
反斜杠很复杂
- 8
自我测验:正则表达式
作用域
- 1
Python中的作用域
- 2
局部作用域
- 3
全局作用域
- 4
nonlocal 作用域
- 5
自我测验:Python中的作用域
网页抓取
- 1
网页爬取入门
- 2
准备爬取
- 3
BeautifulSoup
- 4
Scrapy
- 5
自我测验:网络爬虫
Web APIs
- 1
API简介
- 2
Twitter
- 3
Reddit
- 4
维基百科
- 5
其他 API 库
使用FTP
- 1
FTP简介及ftplib库使用
- 2
通过 FTP 下载和上传文件
urllib 模块
- 1
Python 中的 urllib 模块
- 2
urllib.request
- 3
urllib.parse
- 4
urllib.robotparser
- 5
自我测验:urllib 模块
doctest 模块
- 1
doctest 模块简介
- 2
doctest 模块的工作原理
- 3
使用文本文件检查你的测试
- 4
选项标志和指令
- 5
自我测试:doctest 模块
unittest 模块
- 1
Python 中的 unittest 模块
- 2
unittest 模块的一个简单示例
- 3
命令行界面
- 4
创建一个更复杂的测试
- 5
创建测试套件
- 6
如何跳过测试
- 7
与 doctest 集成
- 8
自我测验:unittest 模块
模拟模块
- 1
Python 中的 mock 模块
- 2
模拟模块的简单示例
- 3
mock 模块的副作用
- 4
自动规格说明与补丁
- 5
对自己关于 mock 模块的测验
coverage.py 简介
- 1
coverage.py 功能概览
- 2
附加信息
asyncio 模块
- 1
asyncio 模块简介
- 2
async 和 await
- 3
一个糟糕的协程示例
- 4
一个更好的协程示例
- 5
调度调用
- 6
asyncio 模块中任务的函数
- 7
自我测验:asyncio 模块
线程模块
- 1
线程模块简介
- 2
锁与同步
- 3
计时器
- 4
其他线程组件
- 5
线程通信
- 6
自我测验:线程模块
多进程模块
- 1
Python中的多进程编程
- 2
锁与日志
- 3
池类
- 4
进程通信
- 5
自我测验:多进程模块
concurrent.futures 模块
- 1
concurrent.futures 模块
- 2
创建一个线程池
- 3
死锁
总结
- 1
最后的总结
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User