2 Star 8 Fork 0

zhouxzh/Python-Basic

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

《零基础编程-Python编程基础》教学计划(24学时)

课程性质:全校公选课 授课对象:零基础本科生 总学时:24学时(1.5小时/天 × 8天) 教学目标

  1. 掌握Python基础语法与编程思维
  2. 熟练使用常见Python标准库与第三方库
  3. 能够完成简单数据分析与可视化项目

教学计划(按天安排)

Day 1:编程环境搭建与基础语法(3学时)

  1. Python简介与开发环境搭建
  2. 变量与数据类型(整型/浮点/字符串/布尔)
  3. 输入输出与简单运算(print/input/运算符)
  4. 课后任务:安装Anaconda并完成第一个Python程序

Day 2:Python程序控制基础(3学时)

  1. 分支结构详解

    • 单分支if结构应用场景
    • 双分支if-else结构执行流程
    • 多分支if-elif-else嵌套规则
    • 条件表达式与短路运算原理
  2. 循环结构深度解析

    • for循环工作机制及迭代协议
    • 序列类型遍历技巧
    • range()函数的三种参数模式
    • 循环控制关键词(break/continue/else)
  3. 迭代模式进阶

    • while循环与计数器模式
    • 死循环预防与退出机制
    • 循环嵌套与复杂度控制
    • 列表解析式语法糖应用
  4. 课后练习:

    • 编程实现成绩等级评定系统
    • 制作九九乘法表生成器
    • 开发质数判断工具

Day 3:Python数据结构基础(3学时)

  1. 列表(list)详解:
    • 创建与基本操作(索引访问/遍历)
    • 常用方法(append/insert/remove/sort/slice)
    • 列表推导式应用
  2. 元组(tuple)特性:
    • 与列表的异同点
    • 不可变特性与使用场景
  3. 字典(dict)操作:
    • 键值对结构解析
    • 增删改查基础操作
    • items()/keys()/values()方法使用
  4. 类型转换:数据结构的相互转换方法
  5. 实战练习:学生成绩管理系统(结合列表/字典使用)

Day 4:函数与模块化编程及文件操作(3学时)

  1. 函数定义与参数传递
  2. 返回值与作用域
  3. 常用内置函数(map/filter/sorted)
  4. 模块导入与标准库使用(math/random)
  5. 文件读写操作(txt/csv)
  6. 使用with语句管理资源
  7. 异常处理(try-except-else-finally)
  8. 实践项目:小说词频统计

Day 5:Numpy数值计算实践(3学时)

  1. Numpy库简介与数组创建
  2. 数组属性与基本操作(形状变换/索引切片)
  3. 常用数组生成方法(zeros/ones/arange)
  4. 数组运算(向量化操作与广播机制)
  5. 统计函数与随机数生成
  6. 实践练习:矩阵运算与数值模拟

Day 6:Matplotlib的数据可视化(3学时)

  1. 基础绘图
  2. 图表定制
  3. 子图系统
  4. 图表类型实践
  5. 实战项目:电影数据可视化

Day 7: Python网络编程(3学时)

  1. Python网络编程基础
  2. Socket编程
  3. Python并发处理
  4. 使用Python标准库进行HTTP请求

Day 8:综合项目实战(3学时)

  1. 需求分析:新冠疫情数据可视化
  2. 数据收集与清洗(使用Pandas)
  3. 制作统计图表(Matplotlib)
  4. 项目展示与课程总结

教学特色

  1. 采用案例驱动教学,每节课配套对应实践任务
  2. 提供全套课程代码与数据集
  3. 期末考核方式:课程项目报告(60%)+平时成绩(40%)

请根据学生基础适当调整授课节奏,建议加强课堂编程演示环节。

空文件

简介

广东工业大学公选课Python编程基础主页 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhouxzh_zhouxzh/Python-Basic.git
git@gitee.com:zhouxzh_zhouxzh/Python-Basic.git
zhouxzh_zhouxzh
Python-Basic
Python-Basic
main

搜索帮助