Python
编程开发

Python基础课程

从零开始学习Python编程语言,掌握编程基础概念和实战技能

8周课程

课程大纲

第1周:Python入门与环境搭建

2小时
1.1 Python的历史与应用领域

Python是由Guido van Rossum于1989年创建的一种高级编程语言。它以简洁、易读的语法而闻名,被广泛应用于:

  • Web开发(Django、Flask)
  • 数据科学与人工智能(NumPy、Pandas、TensorFlow)
  • 自动化脚本
  • 游戏开发
  • 网络爬虫
  • 数据分析
1.2 Python的安装与配置

步骤1:访问Python官方网站(https://www.python.org/)

步骤2:下载适合你操作系统的Python版本(推荐Python 3.9+)

步骤3:运行安装程序,确保勾选"Add Python to PATH"选项

步骤4:验证安装成功,打开命令提示符(Windows)或终端(Mac/Linux),输入以下命令:

python --version

如果显示Python版本号,则安装成功。

1.3 开发环境选择

PyCharm:功能强大的Python IDE,适合专业开发,有社区版(免费)和专业版

VS Code:轻量级编辑器,通过安装Python扩展支持Python开发,完全免费

IDLE:Python自带的简单编辑器,适合初学者

1.4 第一个Python程序:Hello World

打开你的编辑器,创建一个新文件,命名为hello.py,输入以下代码:

print("Hello, World!")

保存文件后,在命令提示符或终端中运行:

python hello.py

你应该会看到输出:Hello, World!

1.5 Python的基本数据类型
  • 整数(int):如 1, 2, 3, -4
  • 浮点数(float):如 1.5, 2.0, -3.14
  • 字符串(str):如 "Hello", 'Python'
  • 布尔值(bool):True, False

示例:

# 整数
age = 18

# 浮点数
height = 1.75

# 字符串
name = "Alice"

# 布尔值
is_student = True
1.6 变量与赋值操作

变量是用来存储数据的容器,使用赋值运算符=来赋值:

# 变量赋值
x = 10
y = 20

# 变量计算
z = x + y
print(z)  # 输出 30

# 重新赋值
x = 5
print(x)  # 输出 5
1.7 基本运算符与表达式
  • 算术运算符:+, -, *, /, // (整除), % (取模), ** (幂)
  • 比较运算符:==, !=, >, <, >=, <=
  • 逻辑运算符:and, or, not

示例:

# 算术运算
print(10 + 5)   # 15
print(10 - 5)   # 5
print(10 * 5)   # 50
print(10 / 5)   # 2.0
print(10 // 3)  # 3
print(10 % 3)   # 1
print(2 ** 3)   # 8

# 比较运算
print(10 == 5)  # False
print(10 > 5)   # True

# 逻辑运算
print(True and False)  # False
print(True or False)   # True
print(not True)       # False
1.8 练习
  1. 安装Python并验证安装成功
  2. 编写一个Python程序,输出你的姓名和年龄
  3. 计算并输出100以内所有偶数的和
  4. 创建变量存储你的身高和体重,计算并输出BMI指数

第2周:控制流与循环结构

2.5小时
  • 条件语句:if-elif-else
  • 逻辑运算符(and、or、not)
  • for循环与range()函数
  • while循环
  • break和continue语句
  • 循环嵌套
  • 综合练习:猜数字游戏

第3周:数据结构基础

3小时
  • 列表(List)的创建与操作
  • 列表的方法(append、insert、remove、sort等)
  • 元组(Tuple)的特性与使用
  • 字典(Dictionary)的创建与操作
  • 字典的方法(keys、values、items等)
  • 集合(Set)的特性与操作
  • 综合练习:学生信息管理

第4周:函数与模块

2.5小时
  • 函数的定义与调用
  • 参数传递(位置参数、默认参数、关键字参数)
  • 返回值与多返回值
  • 局部变量与全局变量
  • 递归函数
  • lambda函数
  • 综合练习:计算器函数

第5周:文件操作与异常处理

2小时
  • 文件的打开与关闭
  • 文件读写操作(read、write、readline等)
  • 上下文管理器(with语句)
  • 文件路径处理(os模块)
  • 异常处理(try-except-finally)
  • 常见异常类型
  • 综合练习:文件读写与数据处理

第6周:模块与包管理

2.5小时
  • Python标准库介绍
  • 模块的导入与使用
  • 第三方库的安装(pip)
  • 常用第三方库介绍(numpy、pandas等)
  • 包的结构与创建
  • __init__.py文件的作用
  • 综合练习:使用第三方库进行数据分析

第7周:面向对象编程基础

3小时
  • 类与对象的概念
  • 类的定义与实例化
  • 构造函数(__init__)
  • 实例方法与类方法
  • 继承与多态
  • 封装与访问控制
  • 特殊方法(__str__、__repr__等)
  • 综合练习:创建一个简单的类

第8周:项目实战与综合应用

3.5小时
  • 项目规划与需求分析
  • 综合项目:学生管理系统
  • 系统功能设计与实现
  • 代码优化与调试技巧
  • 项目测试与部署
  • 版本控制基础(Git)
  • 课程总结与学习路径规划

关于课程

课程目标

本课程旨在帮助初学者从零开始学习Python编程语言,掌握编程基础概念和实战技能。通过8周的学习,学生将能够独立编写Python程序,解决实际问题。

课程内容涵盖Python基础语法、控制流、数据结构、函数、文件操作、模块与包、面向对象编程和项目实战等核心内容,为后续的进阶学习打下坚实的基础。

课程特色

  • 循序渐进:从基础到进阶,适合零基础学习者
  • 实战导向:每个知识点都有相应的实战练习
  • 详细讲解:每个概念都有详细的讲解和示例
  • 项目实战:最后一周通过综合项目巩固所学知识

学习资源

教材推荐

《Python编程:从入门到实践》

《Python基础教程》

《流畅的Python》

在线资源

Python官方文档

GitHub代码仓库

Stack Overflow

开发工具

PyCharm

VS Code

Jupyter Notebook

Python代码运行器