Python – 100天从新手到大师「免费学习资源」

该教程涵盖 Python 初中高级知识点,包括但不限于图形界面、游戏开发、网络应用开发、数据库、Django、Flask、爬虫、数据处理、机器学习和项目开发等方面,规划在 100 天之内让你从新手到大师级别水平,正在学习 Python 的同学不妨看下。
Python - 100天从新手到大师「免费学习资源」

python越发红火。于是有很多开源python教程诞生,骆昊老师的《Python – 100天从新手到大师》讲得非常详细。

教程内容如下:

Day01~15 – Python语言基础

Day01 – 初识Python:

Python简介 – Python的历史 / Python的优缺点 / Python的应用领域

搭建编程环境 – Windows环境 / Linux环境 / MacOS环境

从终端运行Python程序 – Hello, world / print函数 / 运行程序

使用IDLE – 交互式环境(REPL) / 编写多行代码 / 运行程序 / 退出IDLE

注释 – 注释的作用 / 单行注释 / 多行注释

Day02 – 语言元素:

程序和进制 – 指令和程序 / 冯诺依曼机 / 二进制和十进制 / 八进制和十六进制

变量和类型 – 变量的命名 / 变量的使用 / input函数 / 检查变量类型 / 类型转换

数字和字符串 – 整数 / 浮点数 / 复数 / 字符串 / 字符串基本操作 / 字符编码

运算符 – 数学运算符 / 赋值运算符 / 比较运算符 / 逻辑运算符 / 身份运算符 / 运算符的优先级

应用案例 – 华氏温度转换成摄氏温度 / 输入圆的半径计算周长和面积 / 输入年份判断是否是闰年

Day03 – 分支结构:

分支结构的应用场景 – 条件 / 缩进 / 代码块 / 流程图

if语句 – 简单的if / if-else结构 / if-elif-else结构 / 嵌套的if

应用案例 – 用户身份验证 / 英制单位与公制单位互换 / 掷骰子决定做什么 / 百分制成绩转等级制 / 分段函数求值 / 输入三条边的长度如果能构成三角形就计算周长和面积

Day04 – 循环结构:

循环结构的应用场景 – 条件 / 缩进 / 代码块 / 流程图

while循环 – 基本结构 / break语句 / continue语句

for循环 – 基本结构 / range类型 / 循环中的分支结构 / 嵌套的循环 / 提前结束程序

应用案例 – 1~100求和 / 判断素数 / 猜数字游戏 / 打印九九表 / 打印三角形图案 / 猴子吃桃 / 百钱百鸡

Day05 – 构造程序逻辑:

基础练习 – 水仙花数 / 完美数 / 五人分鱼 / Fibonacci数列 / 回文素数

综合练习 – Craps赌博游戏

Day06 – 函数和模块的使用:

函数的作用 – 代码的坏味道 / 用函数封装功能模块

定义函数 – def语句 / 函数名 / 参数列表 / return语句 / 调用自定义函数

调用函数 – Python内置函数 / 导入模块和函数

函数的参数 – 默认参数 / 可变参数 / 关键字参数 / 命名关键字参数

函数的返回值 – 没有返回值 / 返回单个值 / 返回多个值

作用域问题 – 局部作用域 / 嵌套作用域 / 全局作用域 / 内置作用域 / 和作用域相关的关键字

用模块管理函数 – 模块的概念 / 用自定义模块管理函数 / 命名冲突的时候会怎样(同一个模块和不同的模块)

Day07 – 字符串和常用数据结构:

字符串的使用 – 计算长度 / 下标运算 / 切片 / 常用方法

列表基本用法 – 定义列表 / 用下表访问元素 / 下标越界 / 添加元素 / 删除元素 / 修改元素 / 切片 / 循环遍历

列表常用操作 – 连接 / 复制(复制元素和复制数组) / 长度 / 排序 / 倒转 / 查找

生成列表 – 使用range创建数字列表 / 生成表达式 / 生成器

元组的使用 – 定义元组 / 使用元组中的值 / 修改元组变量 / 元组和列表转换

集合基本用法 – 集合和列表的区别 / 创建集合 / 添加元素 / 删除元素 / 清空

集合常用操作 – 交集 / 并集 / 差集 / 对称差 / 子集 / 超集

字典的基本用法 – 字典的特点 / 创建字典 / 添加元素 / 删除元素 / 取值 / 清空

字典常用操作 – keys()方法 / values()方法 / items()方法 / setdefault()方法

基础练习 – 跑马灯效果 / 列表找最大元素 / 统计考试成绩的平均分 / Fibonacci数列 / 杨辉三角

综合案例 – 双色球选号 / 井字棋

Day08 – 面向对象编程基础:

类和对象 – 什么是类 / 什么是对象 / 面向对象其他相关概念

定义类 – 基本结构 / 属性和方法 / 构造器 / 析构器 / str方法

使用对象 – 创建对象 / 给对象发消息

面向对象的四大支柱 – 抽象 / 封装 / 继承 / 多态

基础练习 – 定义学生类 / 定义时钟类 / 定义图形类 / 定义汽车类

Day09 – 面向对象进阶:

属性 – 类属性 / 实例属性 / 属性访问器 / 属性修改器 / 属性删除器 / 使用slots

类中的方法 – 实例方法 / 类方法 / 静态方法

运算符重载 – add / sub / or /getitem / setitem / len / repr / gt / lt / le / ge / eq / ne / contains

类(的对象)之间的关系 – 关联 / 继承 / 依赖

继承和多态 – 什么是继承 / 继承的语法 / 调用父类方法 / 方法重写 / 类型判定 / 多重继承 / 菱形继承(钻石继承)和C3算法

综合案例 – 工资结算系统 / 图书自动折扣系统 / 自定义分数类

Day10 – 图形用户界面和游戏开发:

使用tkinter开发GUI

使用pygame三方库开发游戏应用

“大球吃小球”游戏。

GitHub:https://github.com/jackfrued/Python-100-Days

下载地址

点击下载百度网盘

点击下载本地下载

您可以免费下载,该资源

给TA打赏
共{{data.count}}人
人已打赏
免费教程

AE超能力学院:从入门到精通课[小莫]

2020-8-2 17:52:00

免费教程

《游泳课》B站新手教学游泳课在线课分享

2020-8-6 22:17:00




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索