# Lecture2025
**Repository Path**: fz132/Lecture2025
## Basic Information
- **Project Name**: Lecture2025
- **Description**: No description available
- **Primary Language**: Python
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2026-01-21
- **Last Updated**: 2026-01-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 计算机软件设计基础1 - Python程序设计




**天津大学智能制造专业 程序设计基础1 课程讲义**
---
## 📚 课程简介
本课程是面向天津大学智能制造专业大一新生开设的程序设计入门课程,旨在培养学生的计算思维能力和编程实践能力。通过系统学习 Python 语言,为后续专业课程(如数据分析、机器学习、智能控制等)奠定坚实的编程基础。
| 项目 | 信息 |
|:---:|:---|
| **课程名称** | 计算机软件设计基础1 |
| **授课对象** | 天津大学智能制造专业大一新生 |
| **总学时** | 48 学时 |
| **编程语言** | Python 3.x |
---
## 🎯 课程目标
通过本课程的学习,学生将能够:
- ✅ 掌握 Python 编程语言的基本语法和核心概念
- ✅ 理解程序设计的基本思想和方法
- ✅ 具备独立分析问题和解决问题的编程能力
- ✅ 培养良好的编程习惯和代码规范意识
- ✅ 为智能制造领域的专业应用打下程序设计基础
---
## 📖 课程目录
| 课次 | 章节名称 | 主要内容 |
|:-------------:|:-------------------------------|:------------------------------|
| **Lesson 01** | [Python集成开发环境搭建](./Lesson01/) | Python安装、IDE选择与配置、第一个Python程序 |
| **Lesson 02** | [Python基础知识](./Lesson02/) | 变量、数据类型、运算符、输入输出 |
| **Lesson 03** | [Python流程控制](./Lesson03/) | 条件语句、循环语句、break/continue |
| **Lesson 04** | [Python函数](./Lesson04/) | 函数定义与调用、参数传递、作用域、递归 |
| **Lesson 05** | [Python字符串](./Lesson05/) | 字符串操作、格式化、常用方法、正则表达式基础 |
| **Lesson 06** | [Python内置数据结构](./Lesson06/) | 列表、元组、字典、集合及其操作 |
| **Lesson 07** | [Python异常处理](./Lesson07/) | 异常类型、try-except、自定义异常 |
| **Lesson 08** | [Python文件处理](./Lesson08/) | 文件读写、文件操作、CSV/JSON处理 |
| **Lesson 09** | [Python类与对象](./Lesson09/) | 面向对象编程、类的定义、对象创建 |
| **Lesson 10** | [Python类的封装继承与多态](./Lesson10/) | 封装、继承、多态、抽象类 |
| **Lesson 11** | [Python模块与包](./Lesson11/) | 模块导入、包管理、标准库介绍 |
| **Lesson 12** | [Python数据结构与算法](./Lesson12/) | 栈、队列、排序算法、查找算法 |
| **Lesson 13** | [Python并发编程](./Lesson13/) | 多线程、多进程、协程基础 |
| **Lesson 14** | [Python网络编程](./Lesson14/) | Socket、TCP、UDP、HTTP |
---
## 🗂️ 项目结构
```
Python-Course/
├── 📄 README.md # 课程说明文档
├── 📁 Lesson01/ # Python集成开发环境搭建
│ ├── 📄 Lesson1.ipynb # 课程讲义
│ ├── 📄 README.md # README文件
│ └── 📁 assets/ # 资源文件夹
├── 📁 Lesson02/ # Python基础知识
│ ├── 📄 笔记.ipynb # 课程讲义
│ ├── 📄 README.md # README文件
│ └── 📁 assets/ # 资源文件夹
├── 📁 Lesson03/ # Python流程控制
│ └── ...
├── 📁 Lesson04/ # Python函数
│ └── ...
├── 📁 Lesson05/ # Python字符串
│ └── ...
├── 📁 Lesson06/ # Python内置数据结构
│ └── ...
├── 📁 Lesson07/ # Python异常处理
│ └── ...
├── 📁 Lesson08/ # Python文件处理
│ └── ...
├── 📁 Lesson09/ # Python类与对象
│ └── ...
├── 📁 Lesson10/ # Python类的封装继承与多态
│ └── ...
├── 📁 Lesson11/ # Python模块与包
│ └── ...
├── 📁 Lesson12/ # Python数据结构与算法
│ └── ...
├── 📁 Lesson13/ # Python并发编程
│ └── ...
└── 📁 Lesson14/ # Python网络编程
```
---
## 💻 环境要求
### 软件环境
| 软件 | 版本要求 | 说明 |
|:---:|:---:|:---|
| Python | ≥ 3.8 | 推荐 Python 3.10+ |
| IDE | - | PyCharm / Jupyter Notebook |
| Git | 最新版 | 版本控制(可选) |
### 安装步骤
```bash
# 1. 下载并安装 Python
# 访问 https://www.python.org/downloads/ 下载最新版本
# 2. 验证安装
python --version
# 3. clone项目仓库
git clone https://gitee.com/slyb2020/Lecture2025.git
# 4. 安装虚拟环境
# 5. 安装依赖
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
```
---
## 📊 学时分配
```
┌─────────────────────────────────────────────────────────┐
│ 48学时分配方案 │
├─────────────────────────────────────────────────────────┤
│ Lesson 01 环境搭建 ████ 2学时 │
│ Lesson 02 基础知识 ████████ 4学时 │
│ Lesson 03 流程控制 ████████ 4学时 │
│ Lesson 04 函数 ████████ 4学时 │
│ Lesson 05 字符串 ██████ 3学时 │
│ Lesson 06 数据结构 ████████████ 6学时 │
│ Lesson 07 异常处理 ████ 2学时 │
│ Lesson 08 文件处理 ██████ 3学时 │
│ Lesson 09 类与对象 ████████ 4学时 │
│ Lesson 10 封装继承多态 ████████ 4学时 │
│ Lesson 11 模块与包 ████ 2学时 │
│ Lesson 12 数据结构算法 ████████████ 6学时 │
│ Lesson 13 并发编程 ██████ 4学时 │
│ Lesson 14 网络编程 │
└─────────────────────────────────────────────────────────┘
```
---
## 📝 考核方式
| 考核项目 | 占比 | 说明 |
|:---:|:---:|:---|
| 平时作业 | 20% | 每章节课后编程练习 |
| 上机实验 | 20% | 实验报告及代码质量 |
| 期中考试 | 20% | 阶段性测试(Lesson 1-6) |
| 期末考试 | 40% | 综合考核 |
---
## 📚 参考教材与资源
### 主要教材
1. 《Python编程:从入门到实践》(第3版) - Eric Matthes
2. 《流畅的Python》(第2版) - Luciano Ramalho
### 在线资源
- 🔗 [Python 官方文档](https://docs.python.org/zh-cn/3/)
- 🔗 [廖雪峰 Python 教程](https://www.liaoxuefeng.com/wiki/1016959663602400)
- 🔗 [菜鸟教程 Python3](https://www.runoob.com/python3/python3-tutorial.html)
- 🔗 [LeetCode 算法练习](https://leetcode.cn/)
---
## 👨🏫 课程团队
**授课单位**:天津大学
**授课对象**:智能制造专业 2025级本科生
---
## 📌 学习建议
> 💡 **给同学们的话**
1. **多动手实践**:编程是一门实践性很强的技能,请务必亲自敲代码
2. **善用搜索引擎**:遇到问题先尝试自己解决,培养自学能力
3. **坚持每日编程**:建议每天至少练习 30 分钟
4. **注重代码规范**:从一开始就养成良好的编码习惯
5. **积极参与讨论**:课堂互动和小组讨论有助于加深理解
---
## 📄 许可证
本课程讲义仅供天津大学教学使用,未经授权禁止商业用途。
---
**天津大学 | Tianjin University**
*实事求是 · 勇于创新*
Copyright © 2025 天津大学