Python 大师班:从零基础到绝对精通
你将会学到的
- 我们如何构建课程大纲
- 多年来,我们的课程经过精心设计,融入了从试验、错误和反馈中获得的宝贵见解,为您提供无与伦比的学习体验。在不断发展和适应以保持最新状态的同时,我们始终坚定不移地致力于基本原则和核心信念,这些原则和信念支撑着我们教授 Python 编程的方法,并为您在该领域的成功职业生涯做好准备。
- 这些原则如下:
- 做>看这就是为什么我们每节课都面临挑战
- 理解我们为什么 这么做和我们如何去做同样重要
- 用最有趣的方式编程会更好
- 慢慢打下坚实的基础比在流沙上快速建造要好
- 第 1 部分:简介(4 课)
基本设置说明和专家指导,实现无缝课程导航。在此全面的介绍部分中了解如何配置您的环境、完成挑战并优化您的学习体验。
下载 Python
下载 IntelliJ
设置项目 SDK
并讨论课程 - 第 2 部分:Python 入门(18 课)
我们为未来的项目打下坚实的基础,探索 Python 和编程的基本概念。通过深入研究编码的内部工作原理,您将对其原理和机制有深刻的理解。
我们的第一个程序
使用 Python 进行打印
字符串和特殊字符
创建变量
字符串数据类型
使用各种切片和字符串处理数据
和字符串运算符 - 第 3 节:Python 入门(14 课)
我们探索代码的核心元素:块和语句。它们是 Python 和整个编程的基础。了解代码如何使用参数和不同的表达式执行,全面了解它们的功能。
块和语句简介
if 语句、elif 语句和 else
在 IntelliJ 中调试
测试操作符
复杂表达式 AND / OR
简化链式比较
真值检验
使用“in”和“not in” - 第 4 节:Python 中的循环(18 课)
在这里,许多人面临挑战。Python 循环可能看起来令人生畏,但凭借扎实的基础和我们出色的解释,您将轻松驾驭示例。应对每个挑战,最大限度地提取知识。
for 循环简介
调试循环
针对 Range 进行 for 循环
嵌套循环
在循环中使用 Break 和 Continue
while 循环简介
循环中的 else 语句
随机数生成器
高低项目
二分搜索算法 - 第 5 节:使用列表和元组处理数据(25 课)
在本节中,我们将探索 Python 中的基本数据处理和操作。利用其多功能库,我们深入研究列表和元组等基本结构。凭借坚实的基础,我们采用基于项目的方法来增强我们新获得的知识。
序列类型简介
可变和不可变对象
迭代列表
枚举函数
从列表中删除项目
创建和排序列表
安全地从列表中删除项目
嵌套列表
元组简介
解包元组
嵌套数据结构
深入嵌套 - 第 6 节:Python 中的函数(16 课)
本部分标志着您 Python 之旅的一个里程碑,达到中级水平。探索函数的变革力量,将代码分解为模块化组件。掌握函数对于高效和动态编码至关重要。专心和耐心地学习本部分,以便在这一重要课程中脱颖而出。
在 Python 中定义函数
参数和实参
调试我们的参数
函数调用函数
返回值和无
处理无效参数
默认参数值
编写斐波那契函数(小项目)
函数注释和类型提示
星参数 (*参数) - 第 7 节:面向对象的 Python(24 课)
面向对象编程 (OOP) 在现代应用程序和程序中至关重要。尽管它名声令人生畏,但我们还是精心简化了每个方面。通过 2-3 个小型项目,您可以自信地无缝过渡到任何语言或职业道路。
面向对象编程和类
实例、构造函数、Self 等
类属性
方法和静态方法
属性可访问性
Getters 和 Setters
数据属性和特性
遗产
子类和重载
多态性
作品 - 第 8 节:使用字典和集合处理数据(23 课)
欢迎回到数据处理的世界。探索强大的 Python 工具:字典和集合。虽然它们比列表和元组更复杂,但它们提供了无与伦比的数据操作灵活性。我们的分步方法使它们易于理解。扩展您的技能并释放新的可能性!
字典简介
迭代字典
添加、修改和删除词典中的条目
计算机大楼(小型项目)
创建、更新和值字典
使用字典进行浅拷贝和深拷贝
集合简介
擦除、移除和丢弃集合中的项目
集合的并集、交集和差集
子集和超集 - 第 9 节:读取和写入文件(18 课)
在 Python 的高级阶段,我们将探索如何使用外部文件。掌握文件处理,无论是本地文件还是流式文件。深入了解各种文件类型,通过大量示例和测试磨练您的技能。通过必备的文件读写能力巩固您的职业生涯。
打开、读取和解析文本文件
解析并使用文本文件中的数据
将数据写入文本文件
JSON 文件 101
使用 urllib 传输 JSON 文件
CSV 文件 101
理解方言和嗅探器
写入 CSV 文件
使用 DictReader 阅读
使用 DictWriter 进行书写
如何在没有词典的情况下使用 DictWriter
第 10 节:Python 中的数据库实现(29 课)
在掌握 Python 的同时,我们引入了 SQL — 一种强大的语言。掌握 SQL 技能可以补充您的 Python 知识,助力您在数据分析、科学或 AI 开发方面的旅程。我们全面的数据库管理方法揭开了 SQL 的神秘面纱。探索迷人的数据操作世界。
数据库 101
SQLite 101
更新、删除和位置
数据库管理
按顺序排列并加入我们的餐桌
LIKE 通配符和创建视图
恢复备份和功能
Python 中的数据库 SQL
提交更改
如何破解(有点)
占位符和参数替换
异常简介
银行账户(小项目)
创建 Netflix(某种程度上)(小项目)
课程内容
- 1.为什么你应该观看这场大师班
- 2.第1部分-简介「1.适用于 Windows Mac 的 Pythor
- 3. 2.下载适用于 Windows Linux Mac 的 IntelliJ ID日
- 4. 3.设置 IntelliJ IDEA
- 5.4.我们的第一个 Python 程序
- 6.5.如何使用本大师班
- 7. 第 2 部分 – Python 入门I1. Python 中的 PrintC
- 8. 2. Python 中的字符串变量
- 9.3.特殊字符
- 10. 4.变量和类型
- 11.5.需要注意的事项
- 12.6.数字运算符
- 13.7.字符串数据类型
- 14.8.字符串中的负索弓
- 15.9.切片字符串
- 16.10.用底片切片
- 17.11.切片时使用步骤
- 18.12.向后切
- 19.13.字符串运算符
- 20.14.打印数字
- 21.第3 节:迈出第一步11.区块简介
- 22. 2. if 语句
- 23. 3. elif 语句
- 24. 4. 在 IntellijJ 中调试
- 25.5.深入了解条件语句
- 26.6.给予第二次机会
- 27.7.测试操作符
- 28.8.如果以不同的方式
- 29. 9. 使用 and、or 的复杂表达式
- 30.10.简化链式比较
- 31.11.真值测试
- 32. 12. 在条件语句中使用in 和 not in
- 33.第4 节-Python 中的循环丨1.for 循环简介
- 34.2.调试 for 循环
- 35. 3. 针对 Range 的循环
- 36.4.深入探索
- 37. 5.嵌套 for 循环
- 38. 6. 在 for 循环中使用 continue
- 39. 7. 在 for 循环中使用 break
- 40.8.为什么要使用 None
- 41.9.while 循环简介
- 42. 10. 深入了解 while 循环
- 43. 11. 中断 while 循环
- 44.12.随机数生成器和导入
- 45. 13. 高低
- 46.14.二分搜索算法
- 47.15.完成我们的游戏
- 48.16.循环中的 Else 语句
- 49.17.其他情况按高低排序
- 50. 第 5 节-列表和元组11.序列类型简介
- 51. 2.不可变对象
- 52. 3. 可变对象
- 53.4.将多个名称绑定到列表
- 54.5.常见序列操作
- 55.6.可变序列上的操作以及附加到列表
- 56. 7. 迭代列表
- 57. 8. enumerate 函数
- 58.9.改进我们的代码
- 59.10.从列表中删除项目
- 60. 11. 排序列表
- 61. 12.整理事物
- 62.13.不区分大小写的排序
- 63.14.创建列表
- 64.15.替换切片
- 65.16.从列表中删除项目
- 66.17.安全地从列表中删除值
- 67.18.从列表中向后删除项目
- 68.19.嵌套列表
- 69. 20. Join 和 Split 方法
- 70. 21. 元组
- 71.22.解包元组
- 72. 23.嵌套元组和列表
- 73.24.深入嵌套
- 74.第 6 节-函数11.定义函数
- 75.2.参数和实参
- 76.3.单词反转器
- 77.4.函数调用函数
- 78.5.返回值
- 79. 6.返回 None
- 80.7.处理无效参数
- 81.8.默认参数值
- 82.9.编写斐波那契函数
- 83.10.函数注释和类型提示
- 84.11.风格化打印
- 85.12.星号参数
- 86.第7节-面向对象编程丨1.OOP101
- 87.2.深入课堂
- 88. 3. 深入了解 class 属性
- 89.4.需要注意的事情(_dict—)
- 90.5.深入方法
- 91.6.静态方法
- 92.7.属性可访问性
- 93.8.导入操作数据
- 94.9.数据管理和结构
- 95.10.继承101
- 96.11.创建子类
- 97.12.动态方法实现
- 98.13.重写子类方法
- 99.14.嵌套子类
- 100.15.多态性
- 101. 16. 构图
- 102.第8节-字典和集合11.字典101
- 103.2.送代字典
- 104.3.将条目添加到词典
- 105.4.从字典中删除条目
- 106.6.电脑制造商
- 107.5.使用丶in'迭代字典键
- 108. 7. 多词典使用
- 109.9.创建购物清单
- 110.8.检查电脑部件
- 111. 10. 使用 setdefault 添加项目
- 112.11.从序列创建、更新和赋值字典
- 113. 12. 使用 Dictionary 进行浅拷贝
- 114.13.使用字典进行深度复制
- 115.14.集合简介
- 116.15.添加集合和重复项
- 117.16.从集合中删除项目
- 118.17.集合并集
- 119.18.设置交点
- 120. 19.设置差值
- 121.第9节-读取和写入文件11.打开文本文件
- 122.2.读取文本文件
- 123.3.剥离文本文件,
- 124.4.解析文本文件中的数据
- 125.5.使用解析数据
- 126.6.将数据写入文件
- 127. 7. JSON 文件 101
- 128. 8. 使用 urllib 传输 JSON 文件
- 129. 9. CSV文件101
- 130.10.理解方言和嗅探器
- 131. 11. 写入 CSV 文件
- 132.12.用不同的方式阅读(DictReader)
- 133.13.用不同的方式写作(DictWriter)
- 134.14.如何在没有词典的情况下使用 DictWrite
- 135.第10 节:在 Python 中使用数据库
- 136. 2.SQLite 101
- 137.3.更新、删除和位置
- 138.4.数据库管理
- 139.5.按顺序排列并加入表格
- 140.6.链接 JOIN 查询
- 141. 7. LIKE 通配符
- 142.8.创建视图
- 143.9.恢复备份和功能
- 144.10.提交更改
- 145.11.如何破解(有点)
- 146.12.占位符和参数替换
- 147.13.异常介绍
- 148. 14. 异常中的 finally 块
- 149.15. 引发异常
- 150. 16. 创建自己的异常
- 151.17.更复杂的银行账户
- 152.18.添加数据库
- 153.19.插入提款和存款
- 154.20.SQL 回滚
- 155. 21.创建 Netflix(有点)
- 156.22.向列表添加滚动条,
- 157.23.导入我们的数据库
说明
- 大家好,我叫Michael Murr。我是中东最受尊敬的大学之一的软件工程师,也是2M Dev的创始人。
- 我从11 岁左右就开始编程,当时我爸爸教我第一行 HTML,从此我就再也没有回头。
- 我是一名拥有十余年从业经验的软件工程师,也是中东地区领先的游戏开发软件公司 2M GameDev 的创始人。
- 多年来,我帮助数百名学生创建了现实世界的游戏,学习了如何编码,并为他们在需要软件编程技能的众多领域创造了机会。 我也将会帮助你做到同样的事情。
- 我完全掌握了C#、Java、C++ 和 Python,我的目标是以一种有趣的方式教你所有这些以及更多内容。
- 我迫不及待地想和你一起开始你的旅程并陪伴你走完每一步。
- 我很快就会见到你!
此课程面向哪些人
- 想要学习Python的所有爱好者和职业者
声明: 本站所有文章, 如无特殊说明或标注, 均为本站原创发布.任何个人或组织, 在未征得本站同意时, 禁止复制、盗用、采集、发布本站内容到任何网站以及各类媒体平台. 本网站不会在其服务器上存储任何非法文件, 我们仅索引和链接到其他网站提供的内容.由于文档会不定期更新, 课程内容目录仅供参考, 实际以下载文档中的目录为准. 这里任何项目的内容仅供学习试看, 试看后请删除, 请勿用于商业用途. 如若本站内容侵犯了原著者的合法权益, 请提供证据证明您是涉嫌被侵权的唯一所有者, 可联系我们的电子邮箱skillskills(at)protonmail.com进行处理. 请把(at)改成@.