Logo
☆☆☆☆☆
0.0
Beginner
58h

Python编程

Python 是一种多功能语言,应用领域广泛,涵盖基础编程、Web 开发、数据分析和机器学习等。 本课程将带你学习 Python 的编程基础与核心概念。每个知识点都配有丰富的实践练习,包含可运行的程序。你将掌握数据类型与数据结构的基本概念,以及条件判断和循环控制结构。你还将学习函数、函数式编程和递归。课程会引入面向对象编程,并提供其各个模块的实际操作经验。最后,你将学习容器、迭代器、生成器、异常处理与文件操作、并发、并行以及同步等高级主题。 完成本课程后,你将具备开展基于 Python 的高级编程课程的能力,适用于特定应用领域的深入学习。课程为数据科学和机器学习职业发展打下坚实基础,助你成长为一名高效的的数据科学家。

27 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Python编程
Python 是一种多功能语言,应用领域广泛,涵盖基础编程、Web 开发、数据分析和机器学习等。 本课程将带你学习 Python 的编程基础与核心概念。每个知识点都配有丰富的实践练习,包含可运行的程序。你将掌握数据类型与数据结构的基本概念,以及条件判断和循环控制结构。你还将学习函数、函数式编程和递...

WHAT YOU'LL LEARN

掌握使用Python进行计算机编程的基础知识

Content

27 Lessons • 0 Quizzes • 0 Challenges

Python简介
  1. 1

    Python简介

  2. 2

    编程范式

  3. 3

    自我测验:Python 的理论概念

Python 基础
  1. 1

    标识符和关键字

  2. 2

    Python 类型

  3. 3

    Python中的算术运算符

  4. 4

    数据类型转换

  5. 5

    内置函数和模块

  6. 6

    容器与 Python 类型术语

  7. 7

    注释、缩进和多行

  8. 8

    类与对象

  9. 9

    挑战:将温度从华氏度转换为摄氏度

  10. 10

    解决方案:将华氏温度转换为摄氏温度

  11. 11

    挑战:打印三角形的各个角度

  12. 12

    解决方案:打印三角形的各个角

  13. 13

    自我测验:Python 基础知识

控制台输入/输出
  1. 1

    控制台输入

  2. 2

    控制台输出

  3. 3

    挑战:计算任意数量输入的平均值

  4. 4

    解决方案:计算任意数量输入的平均值

  5. 5

    自我测验:控制台输入/输出

字符串和正则表达式
  1. 1

    字符串简介

  2. 2

    字符串函数

  3. 3

    转换与比较

  4. 4

    正则表达式

  5. 5

    正则表达式重复限定符、锚点和分组

  6. 6

    挑战:替换字符串中所有指定字符的出现

  7. 7

    解决方案:替换字符串中所有指定字符的出现

  8. 8

    挑战:修改输入字符串

  9. 9

    解决方案:修改输入字符串

  10. 10

    自我测验:字符串与正则表达式

列表
  1. 1

    列表简介

  2. 2

    基本列表操作

  3. 3

    内置函数和列表方法

  4. 4

    排序与反转

  5. 5

    列表的类型

  6. 6

    栈和队列

  7. 7

    挑战:计算列表的平均值、中位数和众数

  8. 8

    解决方案:计算列表的均值、中位数和众数

  9. 9

    挑战:从列表中分离正数和负数

  10. 10

    解决方案:从列表中分离正数和负数

  11. 11

    自我测验:列表

决策控制语句
  1. 1

    决策控制语句简介

  2. 2

    条件中的不同运算符

  3. 3

    条件表达式

  4. 4

    输入与 pass 语句

  5. 5

    挑战:计算学生获得的等级

  6. 6

    解决方案:计算学生获得的等级

  7. 7

    挑战:判断一个年份是否为闰年

  8. 8

    解决方案:判断一个年份是否为闰年

  9. 9

    自我测验:决策控制语句

元组
  1. 1

    元组简介

  2. 2

    基本元组操作

  3. 3

    内置函数和元组方法

  4. 4

    元组类型

  5. 5

    挑战:计算两个日期元组之间的天数

  6. 6

    解决方案:计算两个日期元组之间的天数

  7. 7

    挑战:从列表中移除空元组

  8. 8

    解决方案:从列表中移除空元组

  9. 9

    自我测验:元组

重复控制指令
  1. 1

    循环控制指令简介

  2. 2

    while 循环的使用

  3. 3

    for 循环的使用

  4. 4

    break 和 continue 语句以及 else 块

  5. 5

    挑战:给定数字的乘法表

  6. 6

    解决方案:给定数字的乘法表

  7. 7

    挑战:求输入的逆序

  8. 8

    解决方案:寻找输入的逆序

  9. 9

    自我测验:循环控制指令

集合
  1. 1

    集合简介

  2. 2

    基本集合运算

  3. 3

    内置函数和集合方法

  4. 4

    集合运算与类型

  5. 5

    挑战:移除所有重复元素

  6. 6

    解决方案:移除所有重复元素

  7. 7

    挑战:将集合中的姓名分为两个集合

  8. 8

    解决方案:将集合中的姓名分为两个集合

  9. 9

    自我测验:集合

字典
  1. 1

    字典简介

  2. 2

    基本字典操作

  3. 3

    内置函数和字典方法

  4. 4

    字典的类型

  5. 5

    挑战:创建一个字典并替换键值对

  6. 6

    解决方案:创建一个字典并替换键值对

  7. 7

    挑战:创建两个字典并计算总账单

  8. 8

    解决方案:创建两个字典并计算总账单

  9. 9

    自我测验:字典

推导式
  1. 1

    列表推导式

  2. 2

    集合与字典推导

  3. 3

    挑战:生成前20个斐波那契数

  4. 4

    解决方案:生成前20个斐波那契数

  5. 5

    挑战:从列表中分离正数和负数

  6. 6

    解决方案:将列表中的正数和负数分开

  7. 7

    自我测验理解程度

函数
  1. 1

    函数简介

  2. 2

    参数

  3. 3

    挑战:计算大写字母和小写字母的个数

  4. 4

    解决方案:计算大写字母和小写字母的个数

  5. 5

    函数自测题

递归
  1. 1

    递归入门

  2. 2

    递归问题

  3. 3

    递归类型与限制

  4. 4

    挑战:统计字符串中的元音字母数量

  5. 5

    解决方案:统计字符串中的元音字母数量

  6. 6

    自我测验:递归

函数式编程
  1. 1

    函数式编程入门

  2. 2

    Lambda 函数

  3. 3

    高阶函数

  4. 4

    使用 Lambda 与 Map、Filter 和 Reduce

  5. 5

    挑战:打印圆的面积列表(展开形式)

  6. 6

    解决方案:打印圆面积的展开列表

  7. 7

    自我测验:函数式编程

模块和包
  1. 1

    模块简介

  2. 2

    导入模块

  3. 3

    包

  4. 4

    自我测验:模块与包

命名空间
  1. 1

    符号表与命名空间

  2. 2

    globals() 和 locals() 函数

  3. 3

    内部函数、作用域与LEGB规则

  4. 4

    自我测验:命名空间

类与对象
  1. 1

    类与对象简介

  2. 2

    编程中的类与对象

  3. 3

    对象初始化

  4. 4

    类变量和方法

  5. 5

    挑战:编写一个类来维护一个整数

  6. 6

    解决方案:编写一个维护整数的类

  7. 7

    自我测验:类与对象

类与对象的复杂性
  1. 1

    标识符命名规范

  2. 2

    调用函数

  3. 3

    操作符重载

  4. 4

    一切皆为对象

  5. 5

    模仿结构与类型转换

  6. 6

    挑战:定义一个对字符串执行操作的类

  7. 7

    解决方案:定义一个类来对字符串执行操作

  8. 8

    自我测验:深入理解类与对象

容器与继承
  1. 1

    容器与继承简介

  2. 2

    Python中的容器类型

  3. 3

    Python中的继承

  4. 4

    访问控制与命名约定

  5. 5

    继承的特性与类型

  6. 6

    抽象类与多态

  7. 7

    挑战:创建一个抽象类并从它派生出子类

  8. 8

    解决方案:创建一个抽象类,并从它派生出子类

  9. 9

    自我测验:容器与继承

迭代器和生成器
  1. 1

    可迭代对象、迭代器与 zip() 函数

  2. 2

    迭代器与用户自定义迭代器

  3. 3

    生成器和生成器表达式

  4. 4

    挑战:生成一组问题及可能的答案

  5. 5

    解决方案:生成问题列表及可能的答案

  6. 6

    挑战:使用生成器查找学生的最高分数

  7. 7

    解决方案:使用生成器查找学生的最高分数

  8. 8

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

异常处理
  1. 1

    可能出现什么问题?

  2. 2

    语法错误和异常

  3. 3

    如何处理异常

  4. 4

    try 和 except 块

  5. 5

    用户自定义异常

  6. 6

    else 和 finally 块

  7. 7

    挑战:打印一个正数的平方

  8. 8

    解决方案:打印一个正数的平方

  9. 9

    自我测验:异常处理

文件输入/输出
  1. 1

    输入/输出系统基础

  2. 2

    读/写操作

  3. 3

    文件打开模式

  4. 4

    在文件中移动

  5. 5

    序列化和反序列化

  6. 6

    用户自定义类型的序列化

  7. 7

    文件和目录操作

  8. 8

    挑战:将一个文件的内容追加到另一个文件的末尾

  9. 9

    解决方案:将一个文件的内容追加到另一个文件的末尾

  10. 10

    自我测验:文件输入输出

杂项
  1. 1

    文档字符串

  2. 2

    命令行参数

  3. 3

    位运算符与断言

  4. 4

    装饰器

  5. 5

    带参数装饰函数

  6. 6

    Unicode 和字节数据类型

  7. 7

    挑战:将程序作为实用工具在命令行提示符下使用

  8. 8

    解决方案:将程序作为实用工具在命令提示符下使用

  9. 9

    挑战:检查无符号整数中的特定位

  10. 10

    解决方案:检查无符号整数中的特定位

  11. 11

    自我测验:杂项知识

并发与并行
  1. 1

    并发、并行与线程简介

  2. 2

    编程中的并发与并行

  3. 3

    并发性能

  4. 4

    并发类型

  5. 5

    线程的属性、启动方式及参数传递

  6. 6

    挑战:使用线程将内容复制到文件中

  7. 7

    解决方案:使用线程将内容复制到文件中

  8. 8

    自我测验:并发与并行

同步
  1. 1

    同步简介

  2. 2

    资源共享机制

  3. 3

    线程间通信(ITC)的机制

  4. 4

    挑战:创建随机数并通过线程打印一个平方和一个立方

  5. 5

    解决方案:通过线程创建随机数并打印一个平方和一个立方

  6. 6

    自我测验:同步机制

NumPy 库
  1. 1

    数组的创建与填充数组

  2. 2

    数组属性和操作

  3. 3

    算术与统计运算

  4. 4

    线性代数与位运算

  5. 5

    复制、排序与比较

  6. 6

    索引、切片与数组操作

  7. 7

    挑战:练习 NumPy 库中的一些基本方法

  8. 8

    解决方案:练习 NumPy 库中的一些基本方法

  9. 9

    挑战:练习 NumPy 库中的更多方法

  10. 10

    解决方案:多练习NumPy库中的各种方法

  11. 11

    自我测验:NumPy 库

附录
  1. 1

    Python 规范与安装

  2. 2

    Python 资源、包和工具

  3. 3

    编译方法

  4. 4

    防止错误

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)