2023 年从零到英雄的完整 Python 训练营
通过构建 100 多个真实项目来掌握 Python 编程。学习 OOP、自动化、GUI、REST 等来创建您的应用程序。
讲师:Elshad Karimov
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 您将通过构建 100 多个项目来掌握 Python 编程语言。
- 能够使用Python编程进行数据抓取和自动化
- 使用 Python 编程构建 GUI 和桌面应用程序
- 创建真实 Python 项目组合以申请开发人员职位
- 您将学习 Selenium、Beautiful Soup、Request、Flask、Pandas SQLite、MySQL、PostgreSQL、Seabon 和 Matplotlib。
要求
- 无需编程经验 – 您将学到您需要知道的一切。
- 访问具有互联网连接的计算机。
描述
欢迎参加面向所有人的完整 Python 训练营互联网上最好、最全面的 Python 课程。
86 多个小时,这门 Python 课程毫无疑问是最全面、最详细的在线 Python 课程。如果您是零编程经验的人,本课程将带您从初学者到专业人士。
学习 Python 是改善职业前景的最快方法之一,因为它是最需要的技术技能之一!本课程将帮助您更好地理解 Python 编程的每个细节 以及如何在高级编程语言中实现这些概念。
- 我们将通过引人入胜的视频教程引导您一步一步,并教您成为专业人士所需的一切程序员。
- 该课程已更新为 2023 年准备,您将学习 Apple、Google、Microsoft、Amazon 等大公司使用的最新工具和技术。
- 本课程通过精美的动画讲解视频和数十个现实生活项目详细解释一切< /span>您将构建它。例如乒乓球游戏、贪吃蛇游戏、二十一点、填表等等。
- 该课程是根据我 2 年的10 多年编程经验开发的。
- 我们已经教了超过 100,000 名学生如何编码,许多人通过成为顶尖的专业开发人员来改变他们的生活科技公司或创办自己的科技初创公司。
- 您无需将钱浪费在昂贵的训练营上,该课程教授相同的课程并终身使用。
- 课程不断更新新内容以及学生确定的新项目和模块 – 这是一个终生课程。
- 我们将引导您逐步完成引人入胜的视频教程并教您取得成功所需的一切Python 开发人员。
- 该课程包括超过86+小时的高清视频教程,并在制作真实的 Python 项目的同时增强您的编程知识。
- 课程将指导您掌握Python 编程语言从初级到高级
在这门综合课程中,我们涵盖了大量的工具和技术,包括:
第 1 部分 – 为什么我们编程?
- Python 入门
- 为什么要学习编写程序?
- 计算机硬件架构
- 在 Mac 上安装 Python
- 在 Windows 上安装 Python
- 学习一门新语言
- 与 Python 的第一次对话
- 什么是错误? Bug 有哪些类型?
- 什么是调试?
- 解释器和编译器
- Bug、调试和错误类型
- 代码编辑器和 IDE
- 代码编辑器入门
- 简介测验
- 打印结单
- 打印报表编码练习的解决方案
第 2 节 – 变量、表达式和语句
- 值和类型
- 变量
- 值和类型测验
- 变量测验
- 编码练习开关值
- 开关值
- 运算和表达式
- 输入功能 – 询问用户输入
- 编码练习输入函数
- 类型错误和类型转换
- Python 中的注释
- 变量命名
- 变量命名测验
- 编码练习 – 数据类型 – 年中的周数
- f 字符串和舍入数字
- 数学运算测验
第 3 节 – 真实的 Python 项目(变量、表达式和语句)
- 项目1问候语
- 项目 2 乐队名称生成器
- 项目 3 工资总额
- 项目 4 摄氏度 至 华氏度
- 项目 5 行程成本计算器
第 4 节 – 条件执行
- 布尔表达式
- 条件执行 (IF)
- 编码练习 – 偶数或奇数
- 嵌套条件语句
- 链式条件语句 (IF/ELIF/ELSE)
- 体重指数 (BMI) 计算器
- 多个 IF 语句
- 编码练习 – 汉堡订单
- 逻辑运算符
- 尝试并排除
- 条件执行
第 5 节 – 真实的 Python 项目(条件执行)
- 项目 6 – 加班工资总额
- 项目 7 – 闰年
- 项目 8 – 爱情计算器
- 项目 9 – 使用 Try 和 except 的总程序
- 项目 10 – 分数检查器
第 6 节 – Python 函数
- 函数调用和内置函数 – 类型和数学函数
- 内置函数
- 什么是模块? – Python 数学模块
- 模块测验
- 编码练习 – 圆的面积
- 编码练习 – 阶乘
- Python 中的随机化
- 编码练习 – 随机 – 抛硬币
- 创建新函数 – 用户定义函数
- Python 中的缩进
- 压痕测验
- 实践中的功能
- 带输入的函数 – 参数和参数
- 编码练习 – 正方形面积
- 编码练习 – 体积转换器
- 位置和关键字参数
- 编码练习 – 粉刷墙壁
- 带输出的函数
- 编码练习 – 连接
- 多重回报
- 密码控制器
- 密码控制器解决方案
- 文档字符串
- 打印还是退回?
- 为什么是函数?
第 7 节 – 真实的 Python 项目(Python 函数)
- 项目 11 – 具有功能的闰年
- 项目 12 – 功能总工资
- 项目13——冷、暖、热
- 项目 14 – 三个数字的最大值
第 8 节 – 迭代(列表)
- 了解列表
- For循环
- 更新变量
- 编码练习 – 最高分
- 编码练习 – 查找整数
- 编码练习 – 高于平均分的总和
- 循环自定义函数
- 将 range() 函数与 For 循环一起使用
- 编码练习 – 添加奇数
- 编码练习 – 添加任意范围内的偶数
- For 循环实践
- While 循环
- While 循环实践 – 障碍 2
- 使用 CONTINUE 和 BREAK 完成迭代
- 使用循环进行阶乘
- 输入数字的最大值和最小值
第 9 节 – 真实的 Python 项目(迭代)
- 项目 15 – 掷骰子模拟器
- 项目 16 – Fizz Buzz 游戏
- 项目 17 – 猜数字
- 项目 18 – 密码生成器
- 项目19 – 石头、剪刀、布
第 10 节 – 数据结构简介
- 什么是数据结构?
- 什么是算法?
- 为什么数据结构和算法很重要?
- 数据结构的类型
第 11 节 – 字符串
- 什么是字符串?
- 编码练习 – 2 位数字的数字之和
- 字符串遍历
- 编码练习 – 向后遍历
- 编码练习 – 数字之和
- 编码练习 – 计算字符串中的字符数
- 字符串操作
- 编码练习 – 第一个和最后 2 个字符
- 字符串方法
- 编码练习 – 替换字符串中的字符
- 字符串方法测验
- 解析字符串
- 转义序列
- 字符串格式化
- 编码练习 – 设置字符串格式
- 编码练习 – 打印图案
- 项目 20 – 字符串格式化
第 12 节 – 有关 Python 列表的更多信息
- 更多关于列表的内容
- 编码练习 – 项目的平方
- 索引超出范围
- 列表操作
- 索引测验
- 编码练习 – 使用切片运算符反转列表
- 列出方法练习
- 编码练习 – 更新第一次出现的情况
- 编码练习 – 第一个和最后一个字符
- 列表和功能
- 编码练习 – 从两个列表创建一个列表
- 编码练习 – 删除和添加
- 编码练习 – 三个相等的块
- 字符串和列表
- 编码练习 – 格式列表
- 嵌套列表
- 编码练习 – 在嵌套列表中添加项目
- 编码练习 – 扩展嵌套列表
- 对象和值
- 编码练习 – 列表与函数相加
- 编码练习 – 将两个列表逐项连接到一个列表中
第 13 节 – 真实的 Python 项目(列表)
- 项目 21 – 比尔轮盘赌
- 项目 22 – 寻找黄金
- 项目 23 – 逃离迷宫(来自上一节)
- 项目 24 – 使用 Python 凯撒密码进行密码学
- 如何加密数据?
- 调试加密功能
- 如何解密数据?
- 调试解密功能
- 将加密和解密放在一起
- 代码优化
- 项目 25 – 实践我们所学到的知识
- 将程序分成步骤
- 项目 26 – 将所有东西放在一起(刽子手)
第 14 节 – 词典
- 什么是字典?
- 创建字典并访问字典元素
- 在字典中插入/更新元素
- 编码练习 – 生成字典
- 遍历/搜索字典中的元素
- 编码练习 – 字典项相乘
- 编码练习 – 学生成绩
- 从字典中删除元素
- 编码练习 – 重命名键
- IN / NOT IN 字典运算符
- 编码练习 – 计算单词中的字符数
- 嵌套字典
- 处理字典中缺失的键 – get() 和 setdefault() 方法
- 字典中的键 – fromkeys() 和 keys() 方法
- 编码练习 – 组值类型
- 字典 items() 方法
- 编码练习 – 字典值的长度
- 字典 update() 方法
- 编码练习 – 连接三个字典
- 字典values()方法
- 编码练习 – 删除空项目
- 参考字典 – copy() 方法
- 编码练习 – 合并两个字典
- 深拷贝
- 编码练习 – 列表值的自定义深度复制
- 字典操作和内置 Python 函数
- 字典与列表
- 字典测验
第 15 节 – 真实项目(字典)
- 项目 27 – 计算总价
- 项目28 – 盲拍计划
- 项目29-测验APP
第 16 节 – 元组
- 什么是元组?
- 为什么是元组?
- 元组拆包
- 使用 Unpack 编写元组元素求和练习
- 遍历元组 – Enumerate()
- 使用枚举编写偶数索引的代码
- 在元组中搜索
- 元组操作/函数
- 编码练习查找最常见的项目
- 嵌套元组
- 嵌套元组索引
- 元组与列表
- 编码练习 将元组转换为字典
- 元组测验
- 项目 30 – 英语到小拉丁语
- 项目31-音乐APP
第 17 节 – 套装
- 什么是设置?设置术语
- Python 中的集合
- 设置会员资格
- 添加成员到集
- 编码练习 从列表中添加成员
- 编码练习删除重复项
- 从集中删除项目
- 使用Remove方法删除受限项目
- 联合集
- 组合训练组合编码
- 编码练习并集集合列表
- 设置交集
- 集合减法
- 设置对称差
- 修改集合
- 子集和超集
第 18 节 – 真实项目(套)
- 项目 32 – 强力球彩票
第 19 节 – Python 中的数据结构和算法
- Python 编程数据结构
- Python 编程算法
第 20 节 – 递归
- 什么是递归?
- 为什么我们需要递归?
- 递归背后的逻辑
- 递归与迭代解决方案
- 如何逐步编写递归解决方案?
- 使用递归的斐波那契数
- 编码练习“a”幂“b” – 使用递归
第 21 节 – 项目 33 – 洪水游戏
- Python 中的最佳模块
第 22 节 – Python 中的作用域
- 全局范围与局部范围
- Python 中的块作用域
- 修改全局变量
- Python 常量和全局范围
- 范围测验
- 项目 34 – BlackJack – 练习我们所学到的知识
第 23 节 – 调试 – 查找并修复编程错误
- 确定问题(错误)
- 重现错误
- 分析每一行
- 修复错误 – IDE 消息
- 在调试中使用 print()
- 调试器工具
- 错误类型 – 语法错误
- 运行时错误
- 逻辑错误
- 处理错误
- 提出你自己的例外情况
- 处理异常
第 24 节 – 正则表达式
- 什么是正则表达式?
- 元字符
- 组和变更
- 正则表达式模式中的重复 (?, *,)
- 贪婪和非贪婪匹配
- 字符类
- 自定义字符类
- 插入号、美元和点/点星
- 锚
- 分组结构
- 正则表达式与标志匹配
- 重新搜索功能
- 重新替换函数
- 重新效用函数
- 项目 35 – 电话和电子邮件抓取工具
第 25 节 – 本地开发环境 – 安装 PyCharm
- 设置本地开发环境的步骤
- 下载 PyCharm(Windows/Mac)
- 在 Mac 上安装 PyCharm
- 在 Windows 上安装 PyCharm
- PyCharm 的共同特点
- 项目 36 – 使用本地开发环境进行强密码检测
第 26 节 – 文件和目录
- 文件系统
- Mac 上的终端和 Windows 命令提示符
- 相对和绝对文件路径
- 测验路径
- 使用操作系统模块浏览文件系统
- 使用操作系统模块获取文件详细信息
- 递归列出目录中的所有文件
- 与 glob 模块的文件名匹配
- Python 的新 Pathlib 模块
- 操作系统差异
- 使用 Pathlib 查找上次修改的文件
- 文件系统模块(os、glob、pathlib)
- 项目 36 – 显示目录树
- 项目 37 – 重命名目录中的所有文件 TODO
- 打开和读取文件 文本文件
- 文件光标、读取行和读取行
- 搜索文件
- 阅读文件挑战/练习
- 解析文本文件
- 文件模式
- 写入文件
- 将文本打印到文件
- 时间表练习 – (文件编写)
- 什么是二进制文件?
- 写入和读取二进制文件
- 货架模块
- 使用 Shelf 进行数据操作
- 移动和复制文件
- 删除文件
- 项目 38 – 使用文件进行测验
第 27 节 – 面向对象编程 – OOP
- 什么是面向对象编程?为什么我们需要它?
- 面向对象的思维
- OOP 概念类、对象、属性和方法
- 构造对象 – 访问属性和方法
- 二十一点面向对象编程
- 课程 – 创建您自己的课程
- 类属性
- 类方法
- 检查实例类型
- 封装
- Getter 和 Setter
- 遗产
- 带参数的继承
- 传承挑战
- 重写方法
- 项目 39 – 使用 OOP 的自行车租赁系统
- Python 中的日期时间模块
第 28 节 – Excel 自动化 – Openpyxl 库
- 简介 – Openpyxl 的优点和用例
- 读取 Excel 电子表格
- 通过 Excel 进行迭代
- 列、行和单元格
- 操作 Excel 数据
- 项目 40 – 自动执行日常 Excel 任务
- 创建电子表格、工作表并更新单元格
- 管理行和列
- 生成随机 Excel 数据 – 挑战
- Excel 公式
- 单元样式
- 条件格式
- 图表
- 折线图 – 编码挑战
- 项目 41 – 将 Excel 文件从行转置为列
第 29 节 – PDF 自动化
- 提取 PDF 元数据和文本
- 创建、合并和复制 PDF
- 分割、旋转和叠加
- 解密和加密
- 项目 42 – 将特定页面(添加封面页)合并到 PDF
第 30 节 – 用 Beautiful Soup 进行网页抓取
- 什么是网页抓取?
- 基本的 HTML 技能
- 用 Beautiful Soup 解析 HTML
- 查找并选择特定元素
- 网页抓取真实网站的步骤
- 所有网站都允许网页抓取吗?
- 项目 43 – 美丽的肥皂 – 亚马逊上的 Airpods 评级
第 31 节 – Selenium 库 – Python BOT
- 为什么选择硒?
- 设置硒
- 如何选择网站中的元素
- 使用 Selenium 废弃数据
- 如何单击按钮并填充文本字段
- 发送特殊按键和浏览器按钮
- 项目 44 – Selenium – 在 Instagram 上关注
第 32 节 – GUI 自动化
- 什么是 GUI 自动化?安装 PYAUTOGUI 模块
- 鼠标移动
- 鼠标交互
- 鼠标拖动 – 挑战
- 截图和图像识别
- 控制键盘和显示消息
- 项目 45 – GUI 自动化 – 看起来很忙
- 项目 46 – 表格填写者
第 33 节 – 使用 CSV 数据 – The Pandas
- 读取 CSV
- 数据类型和基本统计
- Pandas 数据结构 – 系列
- 访问系列元素
- Pandas 数据结构 – DataFrame
- 访问数据框
- 查询数据集
- 对数据进行分组和聚合
- 写入 CSV
第34节-海龟模块
- 海龟图形简介
- 移动乌龟
- 绘制形状 – 挑战
- 绘制和填充当前形状
- 绘制多边形
- 绘制虚线形状
- RGB 颜色 – 生成随机颜色
- 屏幕和海龟属性
- 随机移动方向 – 挑战
- 如何用 Turtle 创建游戏
- Write 方法 – 函数参数的默认值
- 项目 47 – 画熊猫
- 项目48——绘制印度国旗
- 项目 49 – 画你国家的国旗
- 项目 50 – 申根国家
- 项目51——海龟赛跑
- 项目 53 – 使用 OOP 的贪吃蛇游戏
第 35 节 – Tkinter 模块
- Tkinter 简介
- 创建和配置小部件
- 无限的位置和关键字参数(*args 和 **kwargs)
- 小部件放置 – 几何管理器
- 处理事件
- 标签小部件
- 按钮小部件
- 检查和单选按钮
- 条目小工具
- 组合框和旋转框
- 进度条和刻度
- 用框架组织小部件
- 框架小部件
- 顶级窗口小部件
- 窗格窗口小部件
- 笔记本小部件 – 选项卡
- 项目 54 – 反馈表
- 项目 55 – 番茄工作法应用程序
- 项目 56 – 文本编辑器
第 37 节 – 在 Python 中使用 SQLite
- 什么是 SQLite?
- 项目 55 – SQLite 应用程序
- 项目 56 – 书店
第 38 节 – 在 Python 中使用 MySQL
- 什么是 MySQL?
- 项目 57 – MySQL 应用程序
第 39 节 在 Python 中使用 PostgreSQL
- 什么是 PostgreSQL?
- 项目 58 – PostgreSQL
第 40 节 – Web 服务 – 使用 Flask 的 RESTful API
- 使用 Flask 创建 API
- 项目 59 – API
第 41 节 – 高级 Python
- 拉姆达
- 列表理解
- 发电机
- 装饰器
- Python 中的多线程
- 数据和元类
第 42 节 – 数据分析和可视化
- Matplotlib
- 西博恩
第 43 节 – 实际项目
- 项目 60 – 100
今天注册,并期待:
- 视频讲座
- 讲座幻灯片
- 代码挑战和练习
- 现实生活项目
- 测验
- 编程资源和注释
- 下载
不要只相信我的话,看看现有的学生对我的课程的评价:
“解释得很好,有大量练习,直到今天他还在更新。他在课程中编写了大量代码,而且速度很快,因此对于寻求快节奏课程的人来说,这是一个很好的选择!。” – 超级O.
”老师很棒!他详细解释了一切,特别是通过现实生活中的例子。他使用正确的算法使他的教学方法有效,这样学生就不会感到无聊和困倦。” – 珍贵的奥邦纳·恩瓦卡玛
”为非程序员提供了很好的图形解释。谢谢。非常容易理解。向导师致以最良好的祝愿。” – 沙纳瓦兹·阿永
“-令人惊叹的解释
-那家伙解释了一切。
-他用图表解释。然后用算法。然后用代码。
-这三遍解释使学习者对主题非常有记忆力。
”。” – 阿比纳什·达什
”这就是课程应该有的样子!很好的解释和大量的编码练习。
我读到一些评论说教练的口音不太好,但事实上很清楚!
我对接下来的部分感到兴奋……
”。” – 西德赫苏勒
“对于那些希望从初级到高级了解数据结构和算法的人来说,这是一本优秀的课程。理论解释做得很好,还有具体的现实生活例子。所有数据结构和算法都被描述并随后实现,这使得概念更容易理解,并让您有机会将它们应用到实际实践中。顶尖技术的面试问题和答案部分是绝佳的奖励,可以帮助您准备真正的面试。”
– 约翰娜·大卫
你还在等什么?单击立即购买按钮,加入世界上最好、最全面的开发课程。
本课程适合谁:
- 如果您想通过构建有趣且有用的项目从头开始学习 Python,那么请学习本课程。
- 如果您想通过构建自己的应用程序来开始自己的创业。
- 如果您是一位经验丰富的程序员想要切换到 Python,那么这是完成实际编码项目的最快方法。
- 如果您是中级 Python 程序员,本课程将帮助您提升水平。