Python编程实战:从入门到项目

Python编程实战:从入门到项目

掌握Python核心技能,开启编程之旅

Python编程实战:从入门到项目
¥599.9
本课程包括
  • 23小时49分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
讯达学院
你将收获
  • 系统掌握Python编程基础:从基础语法到高级特性,构建完整的Python知识体系。
  • 实战项目经验积累:通过多个实战项目,如数据分析、网络编程、多人聊天室等,积累项目经验,提升解决实际问题的能力。
  • 培养编程思维与解决问题的能力:学会用编程思维分析问题,提升逻辑思维和问题解决能力。
浏览相关主题
课程介绍

你是否对编程充满好奇,却不知道从何入手?是否想通过编程提升工作效率,却苦于没有系统的指导?如果你对这些问题感到困惑,那么这门课程就是为你量身定制的!Python编程实战:从入门到项目,将带你从零开始,系统学习Python编程,掌握从基础语法到高级应用的全方位技能。

在当今数字化时代,编程已成为一项必备技能。Python以其简洁易懂的语法和强大的功能,成为最受欢迎的编程语言之一。无论你是想从事数据分析、软件开发,还是想通过编程提升工作效率,Python都能为你提供强大的支持。这门课程将从Python的基础语法讲起,逐步深入到高级特性,如面向对象编程、网络编程、多线程与多进程等,并通过丰富的实战项目,帮助你巩固所学知识,积累项目经验。

课程内容丰富多样,涵盖Python编程基础、数据类型、流程控制、函数、面向对象编程、模块与包、文件操作、网络编程、进程与线程等多个模块。每个模块都配有详细的讲解视频和实战案例,帮助你更好地理解和应用所学知识。通过学习这门课程,你将系统掌握Python编程基础,积累丰富的实战项目经验,培养编程思维和解决问题的能力。

学习这门课程,不仅能够提升你的编程技能,还能为你的职业发展和个人成长打下坚实的基础。无论你是编程初学者,还是希望提升自己编程能力的职场人士,这门课程都将是你最好的选择。快来加入我们,开启你的Python编程之旅吧!

适合人群
  • 编程初学者,希望快速掌握Python编程基础
  • 数据分析爱好者,想通过Python提升数据处理能力
  • 想从事软件开发、人工智能、自动化办公等领域的人员
讲师介绍
跟着娟姐学python,每一天的精神食粮
擅长领域:
  • Python
讯达学院(www.atxunda.com)是一个领先的平台,为程序员和技术爱好者提供计算机学习资源和编程挑战,我们是IT教育行业的造梦者,也是前沿技术内容的创造者和传播者。我们非常重视提高编程技能和知识,已成为我们学员值得信赖的目的地。该平台提供了大量教程、练习、实操、文档和精心策划的课程,为提高学员学习效果提供全方位服务。
课程大纲
共0节 时长0分钟 全部收起
第1章:Python软件的安装与配置
共9节 | 19分钟
  • 1.1 Python解释器的下载
    2分钟
  • 1.2 Python解释器的立即安装
    2分钟
  • 1.3 Python解释器的卸载
    1分钟
  • 1.4 Python解释器的自定义安装
    1分钟
  • 1.5 Python解释器的测试
    1分钟
  • 1.6 PyCharm的简介
    2分钟
  • 1.7 PyCharm的下载
    1分钟
  • 1.8 PyCharm的安装及使用
    7分钟
  • 1.9 PyCharm的设置及卸载
    2分钟
第2章:Python编程基础
共12节 | 53分钟
  • 2.1 程序设计语言的分类
    4分钟
  • 2.2 编译与解释
    3分钟
  • 2.3 Python语言的简介
    1分钟
  • 2.4 Python语言的发展及特点
    3分钟
  • 2.5 Python的应用领域
    2分钟
  • 2.6 Python的开发工具
    4分钟
  • 2.7 IPO编程方式
    1分钟
  • 2.8 print函数的使用
    16分钟
  • 2.9 input函数的使用
    4分钟
  • 2.10 Python中的注释
    6分钟
  • 2.11 Python中的缩进与本章总结
    4分钟
  • 2.12 章节习题讲解
    5分钟
第3章:数据类型和运算符
共13节 | 2小时4分钟
  • 3.1 保留字和标识符
    9分钟
  • 3.2 变量与常量
    11分钟
  • 3.3 数值类型
    13分钟
  • 3.4 字符串类型
    19分钟
  • 3.5 布尔类型
    6分钟
  • 3.6 类型转换函数
    9分钟
  • 3.7 eval函数
    6分钟
  • 3.8 算术运算符
    4分钟
  • 3.9 赋值运算符
    9分钟
  • 3.10 比较运算符
    4分钟
  • 3.11 逻辑运算符
    7分钟
  • 3.12 位运算和运算符的优先级
    11分钟
  • 3.13 本章总结和章节习题讲解
    16分钟
第4章:程序的流程控制
共17节 | 2小时16分钟
  • 4.1 程序的描述方式
    4分钟
  • 4.2 顺序结构
    5分钟
  • 4.3 选择结构if
    14分钟
  • 4.4 双分支结构
    4分钟
  • 4.5 多分支结构
    4分钟
  • 4.6 嵌套if的使用
    5分钟
  • 4.7 多个条件的连接
    5分钟
  • 4.8 Python3.11新特性-模式匹配
    3分钟
  • 4.9 遍历循环for
    11分钟
  • 4.10 无限循环while
    7分钟
  • 4.11 使用while循环模拟用户登录
    9分钟
  • 4.12 嵌套循环打印输出长方形和三角形
    17分钟
  • 4.13 嵌套循环打印输出菱形和空心菱形
    14分钟
  • 4.14 break在循环中的使用
    10分钟
  • 4.15 continue在循环中的使用
    5分钟
  • 4.16 空语句pass和本章总结
    3分钟
  • 4.17 章节习题讲解
    17分钟
第5章:组合数据类型
共21节 | 2小时19分钟
  • 5.1 序列的相关操作
    14分钟
  • 5.2 列表的基本操作
    8分钟
  • 5.3 列表的特有操作
    12分钟
  • 5.4 列表生成式及二维列表
    14分钟
  • 5.5 元组的创建与删除
    7分钟
  • 5.6 元组的访问及遍历
    5分钟
  • 5.7 元组生成式
    3分钟
  • 5.8 字典的创建与删除
    4分钟
  • 5.9 字典元素的访问及遍历
    10分钟
  • 5.10 字典操作的相关方法
    4分钟
  • 5.11 字典生成式
    6分钟
  • 5.12 集合的创建与删除
    2分钟
  • 5.13 集合的操作方法及集合的遍历
    7分钟
  • 5.14 集合的操作符
    3分钟
  • 5.15 集合的遍历
    5分钟
  • 5.16 Python3.11新特性
    8分钟
  • 5.17 章节总结及选择题
    7分钟
  • 5.18 实战一-千年虫是什么虫
    4分钟
  • 5.19 实战二-模拟京东的购物流程
    7分钟
  • 5.20 实战三-模拟12306车票订票流程
    8分钟
  • 5.21 实战四-模拟手机通讯录
    2分钟
第6章:字符串及正则表达式
共18节 | 1小时31分钟
  • 6.1 字符串的常用方法1
    6分钟
  • 6.2 字符串常用的方法2
    6分钟
  • 6.3 格式化字符串的三种方式
    6分钟
  • 6.4 format详细格式控制
    7分钟
  • 6.5 字符串的编码和解码
    7分钟
  • 6.6 数据验证的方法
    9分钟
  • 6.7 字符串的处理-字符串的拼接操作
    4分钟
  • 6.8 字符串的处理-字符串的去重操作
    4分钟
  • 6.9 正则表达式的简介及相关符号
    5分钟
  • 6.10 re模块中match函数的使用
    7分钟
  • 6.11 re模块中search函数和findall函数的使用
    5分钟
  • 6.12 re模块中sub函数和split函数的使用
    5分钟
  • 6.13 本章总结
    3分钟
  • 6.14 章节选择题
    7分钟
  • 6.15 实战一-车牌归属地
    1分钟
  • 6.16 实战二-统计指定字符出现的次数
    2分钟
  • 6.17 实战三-格式化输出商品信息
    4分钟
  • 6.18 实战四-使用正则表达式提取图片网址
    4分钟
第7章:异常处理
共8节 | 52分钟
  • 7.1 Bug的由来及分类
    14分钟
  • 7.2 Python中的异常处理
    12分钟
  • 7.3 raise关键字的使用
    3分钟
  • 7.4 Python中常见的异常类型
    5分钟
  • 7.5 PyCharm的程序调试
    8分钟
  • 7.6 本章总结及章节选择题
    5分钟
  • 7.7 实战一-输入成绩如果不正确手动抛出异常
    3分钟
  • 7.8 实战二-判断是否构成三角形
    3分钟
第8章:函数及常用的内置函数
共19节 | 2小时3分钟
  • 8.1 函数的定义及调用
    8分钟
  • 8.2 函数的参数传递-位置传参和关键字传参
    9分钟
  • 8.3 函数的参数传递-默认值参数
    5分钟
  • 8.4 函数的参数传递-可变参数
    7分钟
  • 8.5 函数的返回值
    8分钟
  • 8.6 变量的作用域
    9分钟
  • 8.7 匿名函数的使用
    8分钟
  • 8.8 函数的递归操作
    8分钟
  • 8.9 斐波那契数列
    5分钟
  • 8.10 常用的内置函数-类型转换函数
    7分钟
  • 8.11 常见的内置函数-数学函数
    5分钟
  • 8.12 常用的内置函数-迭代器操作函数
    12分钟
  • 8.13 常用的内置函数-其它函数
    5分钟
  • 8.14 本章总结
    3分钟
  • 8.15 章节选择题
    8分钟
  • 8.16 实战一-计算列表元素的最大值
    3分钟
  • 8.17 实战二-提取字符串中所有的数字并求和
    4分钟
  • 8.18 实战三-字符串中字母大小写转换
    5分钟
  • 8.19 实战四-实现操作符in的判断功能
    4分钟
第9章:面向对象程序设计
共21节 | 2小时35分钟
  • 9.1 两大编程思想-面向过程和面向对象
    4分钟
  • 9.2 自定义类和创建自定义类的对象
    10分钟
  • 9.3 类的组成
    12分钟
  • 9.4 使用类模板创建N多个对象
    4分钟
  • 9.5 动态绑定属性和方法
    6分钟
  • 9.6 Python中的权限控制
    11分钟
  • 9.7 属性的设置
    8分钟
  • 9.8 继承的概念
    10分钟
  • 9.9 Python中的多继承
    7分钟
  • 9.10 方法重写
    7分钟
  • 9.11 Python中的多态
    8分钟
  • 9.12 object类
    8分钟
  • 9.13 对象的特殊方法
    6分钟
  • 9.14 Python中的特殊属性
    7分钟
  • 9.15 类的深拷贝与浅拷贝
    16分钟
  • 9.16 本章总结
    6分钟
  • 9.17 章节选择题
    5分钟
  • 9.18 实战一-计算圆的面积和周长
    4分钟
  • 9.19 实战二-定义学生类录入5个学生信息存储到列表中
    7分钟
  • 9.20 实战三-使用面向对象思想实现乐器弹奏
    4分钟
  • 9.21 实战四-使用面向对象思想编写出租车和家用轿车类
    6分钟
第10章:模块及常用的内置模块
共22节 | 2小时33分钟
  • 10.1 模块的简介及自定义模块
    4分钟
  • 10.2 模块的导入
    9分钟
  • 10.3 Python中的包
    7分钟
  • 10.4 主程序运行
    3分钟
  • 10.5 Python中常用的内置模块及random模块中常用函数的使用
    9分钟
  • 10.6 time模块中常用的函数
    12分钟
  • 10.7 datetime模块中datetime类的使用
    10分钟
  • 10.8 timedelta类的使用
    4分钟
  • 10.9 第三方模块的安装与卸载
    5分钟
  • 10.10 requests模块的使用
    14分钟
  • 10.11 openpyxl模块的使用
    11分钟
  • 10.12 pdfplumber模块的使用
    4分钟
  • 10.13 Numpy模块的使用
    6分钟
  • 10.14 Pandas模块与matplotlib模块的使用
    8分钟
  • 10.15 PyEcharts模块的使用
    8分钟
  • 10.16 PIL模块图像的处理
    4分钟
  • 10.17 jieba模块实现中文分词
    8分钟
  • 10.18 PyInstaller模块打包源文件
    5分钟
  • 10.19 本章总结
    4分钟
  • 10.20 实战一-模拟高铁售票系统
    10分钟
  • 10.21 实战二-推算几天后的日期
    5分钟
  • 10.22 实战三-华为笔记本评价词云图
    5分钟
第11章:文件及IO操作
共13节 | 1小时52分钟
  • 11.1 文件的概述及基本操作步骤
    7分钟
  • 11.2 文件的写入操作
    9分钟
  • 11.3 文件的读取操作及文件复制
    11分钟
  • 11.4 with语句的使用
    5分钟
  • 11.5 一维数据和二维数据的存储与读取
    10分钟
  • 11.6 高维数据的存储和读取
    7分钟
  • 11.7 os模块中常中的函数
    19分钟
  • 11.8 os.path子模块中常用的函数
    8分钟
  • 11.9 本章总结和章节选择题
    7分钟
  • 11.10 实战一-批量创建文件
    8分钟
  • 11.11 实战二-批量创建目录
    3分钟
  • 11.12 实战三-记录登录日志并查看
    10分钟
  • 11.13 实战四-模块淘宝自动回复
    8分钟
第12章:网络编程
共9节 | 1小时15分钟
  • 12.1 网络协议概述
    10分钟
  • 12.2 TCP协议与UDP协议的区别以及Socket套接字
    9分钟
  • 12.3 TCP服务器端代码的编写
    8分钟
  • 12.4 TCP客户端代码的编写
    9分钟
  • 12.5 TCP多次通信服务器端代码编写
    8分钟
  • 12.6 TCP多次通信客户端代码编写
    7分钟
  • 12.7 UDP的一次双向通信
    10分钟
  • 12.8 模拟客服咨询小程序
    9分钟
  • 12.9 本章总结及章节习题
    6分钟
第13章:进程与线程
共16节 | 1小时42分钟
  • 13.1 程序与进程的概念
    3分钟
  • 13.2 函数式创建子进程
    9分钟
  • 13.3 Process类中常用的属性和方法1
    10分钟
  • 13.4 Process类中常用的属性和方法2
    4分钟
  • 13.5 继承式创建子进程
    4分钟
  • 13.6 进程池的使用
    7分钟
  • 13.7 并发和并行的概念
    2分钟
  • 13.8 进程之间数据是否共享
    5分钟
  • 13.9 队列的基本使用
    9分钟
  • 13.10 使用队列实现进程之间的通信
    9分钟
  • 13.11 函数式创建线程
    8分钟
  • 13.12 继承式创建线程
    4分钟
  • 13.13 线程之间数据共享
    4分钟
  • 13.14 多个线程共享数据带来的问题以及Lock锁的使用
    12分钟
  • 13.15 生产者与消费者问题
    8分钟
  • 13.16 章节总结
    3分钟
第14章:项目案例-多人聊天室 |
共12节 | 1小时35分钟
  • 14.1 案例需求描述
    5分钟
  • 14.2 使用wxPython绘制客户端界面
    12分钟
  • 14.3 使用wxPython绘制服务器界面
    8分钟
  • 14.4 设置启动服务器的必要属性
    9分钟
  • 14.5 服务器端启动服务的功能实现
    10分钟
  • 14.6 服务器端会话线程代码实现
    6分钟
  • 14.7 客户端连接服务器功能实现
    11分钟
  • 14.8 服务器端显示聊天信息的功能实现
    10分钟
  • 14.9 客户端显示服务器通知的功能实现
    6分钟
  • 14.10 客户端发送信息到聊天室
    7分钟
  • 14.11 客户端断开连接
    3分钟
  • 14.12 客户端重置_服务器端保存聊天记录_断开连接功能实现
    8分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。