目录

  • 1 Week 01
    • 1.1 课程简介
    • 1.2 成绩构成
    • 1.3 Slide
    • 1.4 Python环境及参考资料
    • 1.5 编码规范
    • 1.6 Jupyter Notebook Cheetsheet
    • 1.7 修改Jupyter Notebook默认文件夹位置
    • 1.8 Difference between conda and pip
    • 1.9 视频资源
      • 1.9.1 【学】开发环境的搭建
      • 1.9.2 【学】基本语法介绍
      • 1.9.3 【学】print函数的常规使用
      • 1.9.4 【学】简单数据类型变量的定义
      • 1.9.5 【学】运算符与表达式
      • 1.9.6 【学】数据类型间的转换
      • 1.9.7 【学】print函数的格式化显示
      • 1.9.8 【学】输入函数input的应用
    • 1.10 【讨论】
  • 2 Week 02
    • 2.1 Slide
    • 2.2 视频资源
      • 2.2.1 【学】if语句的使用
      • 2.2.2 【学】if...else语句的使用
      • 2.2.3 【学】if...elif语句的使用
      • 2.2.4 【学】if嵌套的应用
      • 2.2.5 【学】break语句的使用
      • 2.2.6 【学】continue语句的应用
      • 2.2.7 【学】pass语句的应用
      • 2.2.8 【学】else语句的使用
      • 2.2.9 【学】循环语句的嵌套应用
      • 2.2.10 【用】拓展练习
    • 2.3 【作业】Homework 01
    • 2.4 【测】单元测试01
    • 2.5 【讨论】
  • 3 Week 03
    • 3.1 Slide
    • 3.2 视频资源
      • 3.2.1 【学】while语句的应用
      • 3.2.2 【学】for语句的应用
      • 3.2.3 【学】range函数的使用
      • 3.2.4 【用】拓展练习1
      • 3.2.5 【学】字符串的基本操作
      • 3.2.6 【学】字符串的读取操作
      • 3.2.7 【学】字符串的合并、修改、删除操作
      • 3.2.8 【学】字符串常见内建函数的应用
      • 3.2.9 【学】字符串的其它操作
      • 3.2.10 【用】拓展练习2
    • 3.3 【讨论】
    • 3.4 【作业】Homework 02
    • 3.5 【思】知识产权保护
  • 4 Week 04
    • 4.1 Slide
    • 4.2 视频资源
      • 4.2.1 【学】列表的创建
      • 4.2.2 【学】列表中元素的查找
      • 4.2.3 【学】列表中元素的增加
      • 4.2.4 【学】列表中元素的修改
      • 4.2.5 【学】列表中元素的删除
      • 4.2.6 【学】列表的遍历
      • 4.2.7 【学】列表的常见计算操作
      • 4.2.8 【学】列表的排序操作
      • 4.2.9 【学】列表的嵌套应用
    • 4.3 【讨论】
    • 4.4 【作业】Homework 03
    • 4.5 【测】单元测试02
  • 5 Week 05
    • 5.1 Slide
    • 5.2 视频资源
      • 5.2.1 【学】元组的创建与遍历
      • 5.2.2 【学】元组的内建函数
      • 5.2.3 【学】字典的创建
      • 5.2.4 【学】字典的遍历
      • 5.2.5 【学】字典的增删改查
      • 5.2.6 【学】字典的常用方法
    • 5.3 【作业】Homework 04
    • 5.4 【讨论】
    • 5.5 【测】单元测试 03
  • 6 Week 06
    • 6.1 Slide
    • 6.2 视频资源
      • 6.2.1 【学】文件概述
      • 6.2.2 【学】文件的打开与关闭
      • 6.2.3 【学】文本文件的读写
      • 6.2.4 【学】二进制文件的读写
      • 6.2.5 【学】函数概述及其应用
      • 6.2.6 【学】函数的分类
      • 6.2.7 【学】函数参数
    • 6.3 【讨论】
    • 6.4 【作业】- Homework 05
  • 7 Week 07
    • 7.1 Slide
    • 7.2 视频资源
      • 7.2.1 【学】函数的简单传递
      • 7.2.2 【学】函数的复杂传递
      • 7.2.3 【学】函数的嵌套调用
    • 7.3 【讨论】
    • 7.4 【作业】Homework 06
    • 7.5 【测】单元测试 04
  • 8 Week 08
    • 8.1 Slide
    • 8.2 视频资源
      • 8.2.1 【学】函数的递归调用
      • 8.2.2 【学】变量作用域
      • 8.2.3 【学】匿名函数
      • 8.2.4 【学】模块
    • 8.3 【作业】Homework 07
    • 8.4 【讨论】
  • 9 Week 09
    • 9.1 Slide
    • 9.2 视频资源
      • 9.2.1 【学】random库及其使用
      • 9.2.2 【学】time库及其使用
      • 9.2.3 【学】turtle库及其使用
    • 9.3 【测】单元测试 05
    • 9.4 【作业】Homework 08
    • 9.5 【讨论】
  • 10 Week 10
    • 10.1 Slide
    • 10.2 视频资源:初识网络爬虫
      • 10.2.1 【学】什么是大数据
      • 10.2.2 【学】认识爬虫与robots协议
      • 10.2.3 【学】认识反爬虫
      • 10.2.4 【学】网站robots协议含义解析
    • 10.3 【作业】Homework 09
    • 10.4 【讨论】
  • 11 Week 11
    • 11.1 Slide
    • 11.2 视频资源:网页数据获取
      • 11.2.1 【学】大数据时代性,个人隐私如何保护?
      • 11.2.2 【学】谷歌浏览器开发者模式介绍
      • 11.2.3 【学】requests库获取静态网页数据
      • 11.2.4 【学】requests库获取动态网页数据
      • 11.2.5 【学】urlLib获取网页数据
    • 11.3 【作业】Homework 10
    • 11.4 【讨论】
  • 12 Week 12
    • 12.1 Slide
    • 12.2 视频资源:网页数据解析
      • 12.2.1 【学】数据爬取的合理边界在哪里?
      • 12.2.2 【学】正则表达式解析
      • 12.2.3 【学】XPath与lxml解析
      • 12.2.4 【学】Beautitul Soup解析
      • 12.2.5 【用】拓展练习
    • 12.3 【讨论】
    • 12.4 【测】单元测试 06
  • 13 Week 13
    • 13.1 Slide
    • 13.2 视频资源:网页数据存储
      • 13.2.1 【爬取的数据保存后一定安全吗?】
      • 13.2.2 【学】数据存储到文本文件中
      • 13.2.3 【学】数据存储到MySQL数据库中
      • 13.2.4 【学】数据存储到Mongo数据库中
    • 13.3 【讨论】
  • 14 Week 14
    • 14.1 Slide
    • 14.2 视频资源:常规动态网页数据爬取
      • 14.2.1 【学】Selenium库安装及浏览器补丁下载
      • 14.2.2 【学】Selenium快速入门
      • 14.2.3 【学】元素选取
      • 14.2.4 【知识拓展】“斗鱼”网站数据获取
    • 14.3 【讨论】
    • 14.4 【测】单元测试 07
  • 15 Week 15
    • 15.1 Slide
    • 15.2 视频资源:综合案例
      • 15.2.1 项目需求:世界大学城空间留言板数据爬取
      • 15.2.2 项目需求:链家长沙楼盘信息爬取
      • 15.2.3 项目需求:猫眼电影网站电影信息爬取
      • 15.2.4 项目需求:斗鱼网站信息爬取
      • 15.2.5 项目展示与代码示例
  • 16 Week 16
    • 16.1 Slide
  • 17 期末测试
    • 17.1 【期末测试】
  • 18 其它视频资源:Python语言程序设计(中文)
    • 18.1 概述
      • 18.1.1 程序设计语言
      • 18.1.2 Python概述
      • 18.1.3 Python运行环境
    • 18.2 数据类型、运算符和表达式
      • 18.2.1 标识符、常量和变量
      • 18.2.2 基本数据类型
      • 18.2.3 算术运算符和赋值运算符
      • 18.2.4 关系运算符和逻辑运算符
      • 18.2.5 成员运算符和同一性运算符
    • 18.3 顺序结构程序设计
      • 18.3.1 算法及结构化程序设计
      • 18.3.2 程序基本结构
      • 18.3.3 标准输入输出
      • 18.3.4 格式化输出
    • 18.4 选择结构程序设计
      • 18.4.1 分支结构1
      • 18.4.2 分支结构2
    • 18.5 循环结构程序设计
      • 18.5.1 循环控制语句
      • 18.5.2 循环嵌套
      • 18.5.3 累加累乘问题
    • 18.6 序列
      • 18.6.1 组合数据类型
      • 18.6.2 列表的基本操作
      • 18.6.3 列表的常用函数
      • 18.6.4 列表的应用
      • 18.6.5 元组
      • 18.6.6 字符串基本操作
      • 18.6.7 字符串常用函数
      • 18.6.8 字符串应用
    • 18.7 字典和集合
      • 18.7.1 字典
      • 18.7.2 集合
  • 19 其它视频资源:Python for beginners (English Version)
    • 19.1 Programming with Python
    • 19.2 Introducing Python
    • 19.3 Getting Started
    • 19.4 Configuring Visual Studio Code
    • 19.5 Using Print
    • 19.6 Demo - Hello World
    • 19.7 Comments
    • 19.8 Demo - Comments
    • 19.9 String Concepts
    • 19.10 Demo - Strings
    • 19.11 Formatting Strings I
    • 19.12 Formatting Strings II
    • 19.13 Numeric Data Types
    • 19.14 Numbers
    • 19.15 Date data types
    • 19.16 Dates
    • 19.17 Error Handling I
    • 19.18 Error Handling II
    • 19.19 Conditional Logic I
    • 19.20 Conditional Logic II
    • 19.21 Handling Multiple Conditions
    • 19.22 Multiple Conditions
    • 19.23 Complex Conditions I
    • 19.24 Complex Conditions II
    • 19.25 Collections I
    • 19.26 Collections II
    • 19.27 Loops I
    • 19.28 Loops II
    • 19.29 Introducing Functions
    • 19.30 Functions
    • 19.31 Parameterized Functions I
    • 19.32 Parameterized Functions II
    • 19.33 Modules and Packages
    • 19.34 Virtual Environments
    • 19.35 Virtual Environment Packages
    • 19.36 Calling An API I
    • 19.37 Calling An API II
    • 19.38 JavaScript Object Notation (JSON)
    • 19.39 JSON
    • 19.40 Managing Keys I
    • 19.41 Managing Keys II
    • 19.42 Decorators I
    • 19.43 Decorators II
    • 19.44 Next Steps
  • 20 其它视频资源:More for Python Beginners (English Version)
    • 20.1 Introducing More Python for Beginners
    • 20.2 Formatting and Linting I
    • 20.3 Formatting and Linting II
    • 20.4 Lambdas I
    • 20.5 Lambdas II
    • 20.6 Classes I
    • 20.7 Classes II
    • 20.8 Inheritance I
    • 20.9 Inheritance II
    • 20.10 Mixins (Multiple inheritance)
    • 20.11 Mixins
    • 20.12 Managing the file system I
    • 20.13 Managing the file system II
    • 20.14 Working with files I
    • 20.15 Working with files II
    • 20.16 Using with to automatically close resources I
    • 20.17 Using with to automatically close resources II
    • 20.18 Asynchronous operations I
    • 20.19 Asynchronous operations II
    • 20.20 Closing
  • 21 其它视频资源: Python for Data Science
    • 21.1 Full course
  • 22 其它视频资源: Python OOP
    • 22.1 Classes and Instances
    • 22.2 Class Variables
    • 22.3 classmethods and staticmethods
    • 22.4 Inheritance
    • 22.5 Special methods
    • 22.6 Property Decorators
Slide


Jupyter文件

Jupyter镜像地址配置

pip镜像地址配置


Jupyter Notebook Extensions


Jupyter Lab Introduction

Jupyter Lab Installation

轻量级Python IDE


Anaconda

Python 3.9.2