3 Python
- Python课程介绍
- ICode专项训练
- Python 竞赛考级测试
-
Python第 01 期 - 基础
- 001 Python简介
- 密码保护:001_1 PyGame
- 002 Python在Windows下的环境搭建
- 003 交互式编程
- 004 变量
- 005 标识符和关键字
- 006 集成开发环境 – PyCharm
- 007 字符串 – 初识字符串
- 008 字符串与数字的转换
- 008_自学课 数据类型
- 密码保护:009 第一次月考(1至9课)
- 009 输入输出
- 010 运算符 – 算术运算符
- 011 运算符 – 赋值运算符
- 012 运算符 – 比较运算符
- 013 运算符 – 逻辑运算符
- 014 运算符 – 优先级
- 015 语句和注释
- 016 程序调试
- 016_自学课 流程图标准符号
- 017 Turtle – 初识Turtle
- 018 Turtle – 画笔的简单使用
- 密码保护:018 第二次月考(10至18课)
- 019 分支结构 – 条件语句 if
- 020 分支结构 – 条件语句 if…else
- 021 分支结构 – 条件语句 if…elif…else
- 022 分支结构 – 条件语句嵌套
- 023 Turtle – 条件语句的应用
- 024 循环结构 – 初识 while 循环
- 025 循环结构 – while 无限循环
- 密码保护:025 第三次月考(19至25课)
- 026 Turtle – while 循环语句的应用 1
- 027 Turtle – while 循环语句的应用 2
- 028 字符串 – 长度和索引
- 029 字符串 – 截取
- 029_自学课 字符串 – 转义字符和长字符串
- 030 数据结构 – 初识列表
- 031 数据结构 – 列表基本操作
- 032 循环结构 – 初识 for 循环
- 密码保护:032 第四次月考(26至32课)
-
Python第 02 期 - 基础
- 033 Turtle – for循环语句的应用 1
- 034 Turtle – for循环语句的应用 2
- 035 字符串 – 格式化及内置函数
- 036 函数 – 初识函数
- 037 函数 – 参数定义
- 038 函数 – 返回值
- 039 Turtle – 函数的应用 1
- 040 Turtle – 函数的应用 2
- 密码保护:040 第五次月考(33至40课)
- 041 数据结构 – 列表的常用内置函数
- 041_自学课 代码书写规范
- 041_自学课 可迭代对象的概念
- 042 数据结构 – 列表的推导表达式 一层循环
- 042_自学课 数据结构 – 列表的拷贝
- 043 数据结构 – 列表的推导表达式 多层循环
- 044 数据结构 – 列表的推导表达式 一层判断
- 045 数据结构 – 列表的推导表达式 多层判断
- 046 综合实战一 – 时钟的制作 1
- 047 综合实战一 – 时钟的制作 2
- 048 综合实战一 – 时钟的制作 3
- 密码保护:049 第六次月考(41至49课)
- 049 综合实战一 – 时钟的制作 4
- 050 数据结构 – 二维列表
- 051 数据结构 – 初识元组
- 052 数据结构 – 初识字典
- 053 数据结构 – 字典基本操作
- 054 数据结构 – 字典内置函数
- 055 运算符 – 成员运算符
- 056 数据结构的遍历
- 057 zip的使用
- 058 字典的合并及zip解包
- 密码保护:058 第七次月考(50至58课)
- 059 综合实战二 – 学生信息管理系统1
- 060 综合实战二 – 学生信息管理系统2
- 061 综合实战二 – 学生信息管理系统3
- 062 综合实战二 – 学生信息管理系统 4
- 063 综合实战二 – 学生信息管理系统5
- 密码保护:064 第八次月考(59至64课)
- 064 综合实战二 – 学生信息管理系统 6
-
Python第 03 期 - 基础
- 065 数据结构 – 初识集合
- 066 数据结构 – 集合的基本操作
- 067 数据结构 – 集合的基本运算
- 068 文件 – 读文件
- 069 文件 – 写文件
- 070 文件 – with关键字及推导表达式
- 071 综合实战三 – 随机试卷1
- 072 综合实战三 – 随机试卷2
- 073 综合实战三 – 随机试卷3
- 密码保护:074 第九次月考(65至74课)
- 074 综合实战三 -随机试卷 4
- 075课 模块 – 初识模块
- 076课 模块 – 包
- 077 模块 – random包的使用 1
- 078 模块 – random包的使用 2
- 079 模块 – math包的使用 1
- 079_自学课 模块 random包的使用 3
- 080 模块 – math包的使用 2
- 密码保护:080 第十次月考(75至80课)
- 080_自学课 模块 – math包的使用 3
- 081 综合实战四 – 数据可视化1
- 082 综合实战四 – 数据可视化2
- 083 综合实战四 – 数据可视化3
- 084 综合实战四 -数据可视化 4
- 085 函数 – 可变类型与不可变类型
- 086 函数 – 默认参数与可变参数
- 087 函数 – 关键词参数及参数的组合
- 088 函数 – 匿名函数 lambda
- 密码保护:088 第十一次月考(81至88课)
- 089 函数 – 高阶函数 1
- 089_自学课 数据结构 – 字典排序
- 090 数据结构 – 字典推导表达式
- 090_自学课 函数 – 高阶函数 2
- 091 综合实战五 – 文本数据的简单清洗1
- 092 综合实战五 – 文本数据的简单清洗2
- 093 综合实战五 – 文本数据的简单清洗3
- 094 综合实战五 – 模块化编程1
- 095 综合实战五 – 模块化编程2
- 密码保护:096 第十二次月考(89至96课)
- 096 综合实战五 – 模块化编程3
-
Python第 04 期 - 应用
- 097 面向对象 – 初识面向对象
- 098 面向对象 – 类定义
- 099 面向对象 – 类构造方法
- 100 面向对象 – 类对象的创建和使用
- 101 面向对象 – self使用详解
- 102 面向对象 – 类变量的创建和使用
- 103 面向对象 – 类的继承
- 104 图形化编程 – 初识图形化编程
- 105 图形化编程 – PyQt5安装配置
- 106 图形化编程 – PyQt5框架和常用界面
- 107 图形化编程 – PyQt5 菜单和工具栏
- 108 图形化编程 – PyQt5 控件 1
- 109 图形化编程 – PyQt5 控件 2
- 110 图形化编程 – PyQt5 控件 3
- 111 图形化编程 – PyQt5 控件 4
- 112 图形化编程 – PyQt5 控件 5
- 113 图形化编程 – PyQt5 控件 6
- 114 图形化编程 – PyQt5 控件 7
- 115 图形化编程 – PyQt5 对话框 1
- 116 图形化编程 – PyQt5 对话框 2
- 117 图形化编程 – 事件和信号 1
- 118 图形化编程 – 事件和信号 2
- 119 图形化编程 – 控件实践 1
- 120 图形化编程 – 控件实践 2
- 121 图形化编程 – 控件实践 3
- 122 图形化编程 – 控件实践 4
- 123 图形化编程 – 控件实践 5
- 124 图形化编程 – 控件实践 6
- 125 图形化编程 – 控件实践 7
- 126 图形化编程 – 布局 1
- 127 图形化编程 – 布局 2
- 128 图形化编程 – 布局 3
-
Python第 05 期 - 应用
- 129 字数统计小程序1
- 130 字数统计小程序2
- 131 字数统计小程序3
- 132 字数统计小程序4
- 133 万年历实现1
- 134 万年历实现2
- 135 万年历实现3
- 136 万年历实现4
- 137 简化版Excel1
- 138 简化版Excel2
- 139 简化版Excel3
- 140 简化版Excel4
- 141 图形化编程 – 应用一 猜数字1
- 142 图形化编程 – 应用一 猜数字2
- 143 程序打包 – pyinstaller
- 144 pyqt小应用-计算器 1
- 145 pyqt小应用-计算器 2
- 146 pyqt小应用-计算器 3
- 147 pyqt小应用-计算器 4
- 148 pyqt小应用-计算器 5
- 149 pyqt小应用-计算器 6
- 150 pyqt小应用-播放器 1
- 151 pyqt小应用-播放器 2
- 152 pyqt小应用-播放器 3
- 153 pyqt小应用-播放器 4
- 154 pyqt小应用-播放器 5
- 155 pyqt小应用-播放器 6
- 156 pyqt小应用-画图 1
- 157 pyqt小应用-画图 2
- 158 pyqt小应用-画图 3
- 159 pyqt小应用-画图 4
- 160 pyqt小应用-画图 5
- 161 pyqt小应用-画图 6
-
Python第 06 期 - 游戏制作
- 161 初识游戏编程
- 162 PyGame安装配置
- 163 PyGame Display学习
- 164 PyGame Draw学习
- 165 PyGame Font学习
- 166 PyGame Event学习
- 167 复合实践 1 – 2048游戏 1
- 168 复合实践 1 – 2048游戏 2
- 169 复合实践 1 – 2048游戏 3
- 170 复合实践 1 – 2048游戏 4
- 171 复合实践 1 – 2048游戏 5
- 172 复合实践 1 – 2048游戏 6
- 173 PyGame Surface学习
- 174 PyGame Transform学习
- 175 PyGame Time学习
- 176 PyGame Rect学习
- 177 复合实践 2 – 接金币游戏 1
- 178 复合实践 2 – 接金币游戏 2
- 179 复合实践 2 – 接金币游戏 3
- 180 复合实践 2 – 接金币游戏 4
- 181 复合实践 2 – 接金币游戏 5
- 182 复合实践 2 – 接金币游戏 6
- 183 PyGame其他模块自学
- 184 复合实践 3 – 消消乐游戏 1
- 185 复合实践 3 – 消消乐游戏 2
- 186 复合实践 3 – 消消乐游戏 3
- 187 复合实践 3 – 消消乐游戏 4
- 188 复合实践 3 – 消消乐游戏 5
- 189 复合实践 3 – 消消乐游戏 6
- 190 复合实践 4 – 24点游戏 1
- 191 复合实践 4 – 24点游戏 2
- 192 复合实践 4 – 24点游戏 3
- 193 复合实践 4 – 24点游戏 4
- 194 复合实践 4 – 24点游戏 5
- 195 复合实践 4 – 24点游戏 6
-
Python第 07 期 - 游戏制作
- 196 打地鼠1
- 197 打地鼠2
- 198 打地鼠3
- 199 打地鼠4
- 200 打地鼠5
- 201 打地鼠6
- 202 打地鼠7
- 203 打地鼠8
- 204 五子棋1
- 205 五子棋2
- 206 五子棋3
- 207 五子棋4
- 208 五子棋5
- 209 五子棋6
- 210 五子棋7
- 211 五子棋8
- 212 贪吃蛇1
- 213 贪吃蛇2
- 214 贪吃蛇3
- 215 贪吃蛇4
- 216 贪吃蛇5
- 217 贪吃蛇6
- 218 贪吃蛇7
- 219 植物大战僵尸1
- 220 植物大战僵尸2
- 221 植物大战僵尸3
- 222 植物大战僵尸4
- 223 植物大战僵尸5
- 224 植物大战僵尸6
- 225 植物大战僵尸7
- 226 植物大战僵尸8
- 227 Turtle游戏1-赛龟
-
Python第 08 期 - 算法
- 229 高精度计算算法介绍
- 230 高精度计算加法
- 231 高精度计算减法
- 232 高精度计算乘法
- 233 高精度计算除法
- 234 python内置高精度计算
- 235 高精度计算综合实战1
- 236 高精度计算综合实战2
- 237 排序算法介绍
- 238 排序算法复杂度
- 239 冒泡排序算法
- 240 快速排序算法
- 241 插入排序算法
- 242 希尔排序算法
- 243 选择排序算法
- 244 堆排序算法基础
- 245 堆排序算法
- 246 归并排序算法基础
- 247 归并排序算法
- 248 桶排序算法
- 249 计数排序算法
- 250 排序算法总结1
- 251 排序算法总结2
- 252 排序算法综合实战1
- 253 排序算法综合实战2
- 254 递推算法介绍
- 255 顺推算法
- 256 逆推算法
- 257 斐波那契数列
- 258 汉诺塔问题
- 259 平面分隔问题1
- 260 平面分隔问题2
- 261 猴子摘桃问题
- 261 递归算法1
- 262 母牛的问题
- 262 递归算法2
- 263 昆虫繁殖问题
- 263 阶乘的求解
- 264 五人分鱼问题
- 264 斐波那契数列
- Python第 09 期 - 算法
-
Python第 10 期 - 数据结构
- 293 栈
- 294 链栈的实现1
- 295 链栈的实现2
- 296 斐波那契数列1
- 297 斐波那契数列2
- 298 括号的匹配1
- 299 括号的匹配2
- 300 队列
- 301 队列的实现1
- 302 队列的实现2
- 303 用队列实现栈1
- 304 用队列实现栈2
- 305 约瑟夫问题1
- 306 约瑟夫问题2
- 307 链表
- 308 链表的实现1
- 309 链表的实现2
- 310 合并有序链表1
- 311 合并有序链表2
- 312 双向链表实现双端队列1
- 313 双向链表实现双端队列2
- 314 树
- 315 二叉树
- 316 树的存储结构及实现1
- 317 树的存储结构及实现2
- 318 树的先序遍历
- 319 树的层序遍历
- 320 哈夫曼树1
- 321 哈夫曼树2
- 322 图
- 323 图的实现1
- 324 图的实现2
- 325 dijkstra算法1
- 326 dijkstra算法2
- 327 floyd算法1
- 328 floyd算法2
- Python第11期 - 人工智能
- Python第13期 - 树莓派
- 华东师大
-
常用模块
- Python标准库与第三方库
- 模块:re
- 模块:requests
-
模块:tkinter
- 01 第一个Tkinter程序
- 02 Tkinter常用控件及其属性
- 03 Tkinter控件的颜色和大小
- 04 Tkinter Frame控件
- 05 Tkinter pack()布局
- 06 Tkinter grid()布局
- 07 Tkinter place()布局
- 08 Tkinter事件介绍
- 09 Tkinter鼠标事件处理
- 10 Tkinter键盘事件处理
- 11 Tkinter拦截系统信息
- 12 Tkinter Button:按钮控件
- 13 Tkinter Canvas:绘图控件
- 14 Tkinter Checkbutton:复选框控件
- 15 Tkinter Entry:单行文本框
- 16 Tkinter Label:标签控件
- 17 Tkinter Listbox:列表框控件
- 18 Tkinter Menu:菜单控件
- 19 Tkinter Message:消息框
- 20 Tkinter Radiobutton:单选按钮控件
- 21 Tkinter Scale:滑动条控件
- 22 Tkinter Scrollbar:滚动条控件
- 23 Tkinter Text:文本框控件
- 24 Tkinter Toplevel:独立窗口控件
- 25 Tkinter messagebox:消息提示对话框
- 26 Tkinter filedialog:文件对话框
- 27 Tkinter colorchooser:颜色选取对话框
- 28 Tkinter实现简易的聊天窗口