Logo
☆☆☆☆☆
0.0
Intermediate
11h

Python 201 - 交互式学习 Python 3 的高级概念

本课程将帮助你迈上编程之旅的下一个台阶。它将展示如何在日常工作中运用 Python。本课程涵盖中级和部分高级内容。Python 201 分为四个部分:第一部分讲解中级模块;第二部分涉及 Unicode、生成器和迭代器等主题;第三部分介绍使用 Python 处理网络相关任务;第四部分讲解代码测试。

32 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python 201 - 交互式学习 Python 3 的高级概念
本课程将帮助你迈上编程之旅的下一个台阶。它将展示如何在日常工作中运用 Python。本课程涵盖中级和部分高级内容。Python 201 分为四个部分:第一部分讲解中级模块;第二部分涉及 Unicode、生成器和迭代器等主题;第三部分介绍使用 Python 处理网络相关任务;第四部分讲解代码测试。

Content

32 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程简介

使用 argparse 进行参数解析入门
  1. 1

    如何处理命令行参数?

  2. 2

    添加参数

  3. 3

    冲突的选项

typing 模块与类型提示
  1. 1

    typing 模块简介

  2. 2

    类型注解与重载函数

集合模块
  1. 1

    Python 中的 Collections 模块

  2. 2

    Python中的模块:Counter

  3. 3

    Python中的模块:defaultdict

  4. 4

    Python 中的模块:deque

  5. 5

    Python 中的模块:namedtuple

  6. 6

    Python中的模块:OrderedDict

  7. 7

    自我测验:Collections 模块

Python 内置函数
  1. 1

    内置函数简介

  2. 2

    enumerate 和 eval 的作用

  3. 3

    filter 和 map 函数的作用

  4. 4

    zip 有哪些用途?

  5. 5

    自我测验:Python 内置函数

上下文管理器
  1. 1

    上下文管理器和 contextlib 模块

  2. 2

    Contextlib 及其类

  3. 3

    ExitStack 与可重入的上下文管理器

  4. 4

    自我测验:上下文管理器

Python 3 中的 Unicode 字符串处理
  1. 1

    Unicode 简介

  2. 2

    编码 / 解码

函数工具模块
  1. 1

    functools 模块简介

  2. 2

    Functools:functools.partial

  3. 3

    Functools:functools.singledispatch

  4. 4

    Functools:functools.wraps

  5. 5

    自我测验:Functools 模块

基准测试
  1. 1

    基准测试简介

  2. 2

    使用装饰器

  3. 3

    性能分析工具简介

  4. 4

    使用 line_profiler

  5. 5

    memory_profiler 如何使用?

  6. 6

    profilehooks 的功能

  7. 7

    自我测验:基准测试

关于导入
  1. 1

    导入简介

  2. 2

    使用 "from module import something"

  3. 3

    相对导入

  4. 4

    可选导入和局部导入

  5. 5

    导入陷阱

  6. 6

    自我测验:Python 导入知识

加密与密码学
  1. 1

    加密与密码学简介

  2. 2

    密钥派生

  3. 3

    PyCrypto

  4. 4

    密码学包

  5. 5

    自我测验:加密与密码学

importlib 模块
  1. 1

    importlib 模块

  2. 2

    动态导入

  3. 3

    模块导入检查

  4. 4

    从源文件导入

  5. 5

    从 github.com 导入

  6. 6

    自我测验:importlib 模块

数据库
  1. 1

    Python中的数据库入门

  2. 2

    pyodbc 和 pypyodbc

  3. 3

    MySQL

  4. 4

    PostgreSQL

  5. 5

    对象关系映射

  6. 6

    NoSQL 和 MongoDB

  7. 7

    自我测验:数据库

迭代器和生成器
  1. 1

    迭代器简介

  2. 2

    创建我们自己的迭代器

  3. 3

    生成器

  4. 4

    自我测验:迭代器与生成器

super 内置函数
  1. 1

    超级内置简介

  2. 2

    Python 2 与 Python 3

  3. 3

    方法解析顺序(MRO)

  4. 4

    对自己关于超级内置函数的掌握情况进行测验

迭代工具模块
  1. 1

    迭代器

  2. 2

    终止的迭代器

  3. 3

    compress()、dropwhile() 和 filterfalse()

  4. 4

    groupby()、islice() 和 starmap()

  5. 5

    takewhile()、tee() 和 zip_longest()

  6. 6

    组合生成器

  7. 7

    对自己关于迭代器模块的掌握情况进行测验

描述符
  1. 1

    Python 中的描述符及其协议

  2. 2

    描述符示例

正则表达式
  1. 1

    正则表达式简介

  2. 2

    匹配字符

  3. 3

    使用搜索和转义码进行模式匹配

  4. 4

    编译表达式

  5. 5

    编译标志

  6. 6

    查找多个实例

  7. 7

    反斜杠很复杂

  8. 8

    自我测验:正则表达式

作用域
  1. 1

    Python中的作用域

  2. 2

    局部作用域

  3. 3

    全局作用域

  4. 4

    nonlocal 作用域

  5. 5

    自我测验:Python中的作用域

网页抓取
  1. 1

    网页爬取入门

  2. 2

    准备爬取

  3. 3

    BeautifulSoup

  4. 4

    Scrapy

  5. 5

    自我测验:网络爬虫

Web APIs
  1. 1

    API简介

  2. 2

    Twitter

  3. 3

    Reddit

  4. 4

    维基百科

  5. 5

    其他 API 库

使用FTP
  1. 1

    FTP简介及ftplib库使用

  2. 2

    通过 FTP 下载和上传文件

urllib 模块
  1. 1

    Python 中的 urllib 模块

  2. 2

    urllib.request

  3. 3

    urllib.parse

  4. 4

    urllib.robotparser

  5. 5

    自我测验:urllib 模块

doctest 模块
  1. 1

    doctest 模块简介

  2. 2

    doctest 模块的工作原理

  3. 3

    使用文本文件检查你的测试

  4. 4

    选项标志和指令

  5. 5

    自我测试:doctest 模块

unittest 模块
  1. 1

    Python 中的 unittest 模块

  2. 2

    unittest 模块的一个简单示例

  3. 3

    命令行界面

  4. 4

    创建一个更复杂的测试

  5. 5

    创建测试套件

  6. 6

    如何跳过测试

  7. 7

    与 doctest 集成

  8. 8

    自我测验:unittest 模块

模拟模块
  1. 1

    Python 中的 mock 模块

  2. 2

    模拟模块的简单示例

  3. 3

    mock 模块的副作用

  4. 4

    自动规格说明与补丁

  5. 5

    对自己关于 mock 模块的测验

coverage.py 简介
  1. 1

    coverage.py 功能概览

  2. 2

    附加信息

asyncio 模块
  1. 1

    asyncio 模块简介

  2. 2

    async 和 await

  3. 3

    一个糟糕的协程示例

  4. 4

    一个更好的协程示例

  5. 5

    调度调用

  6. 6

    asyncio 模块中任务的函数

  7. 7

    自我测验:asyncio 模块

线程模块
  1. 1

    线程模块简介

  2. 2

    锁与同步

  3. 3

    计时器

  4. 4

    其他线程组件

  5. 5

    线程通信

  6. 6

    自我测验:线程模块

多进程模块
  1. 1

    Python中的多进程编程

  2. 2

    锁与日志

  3. 3

    池类

  4. 4

    进程通信

  5. 5

    自我测验:多进程模块

concurrent.futures 模块
  1. 1

    concurrent.futures 模块

  2. 2

    创建一个线程池

  3. 3

    死锁

总结
  1. 1

    最后的总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)