- 第1讲、为什么学编程?为什么是Python?为什么是我?怎么学?
- 手把手:零基础配置Python开发环境
- 第2讲、如何做到“聪明地努力学习”?Python最常用的知识是什么?实战入门第一站
- 第2讲答疑
- 聊聊Python的“四大皆空”
- 第3讲、猜数字和猜字母
- 第3讲答疑
- 手把手:配置Sublime Text3编程环境
- 聊聊hash函数与id函数
- 第4讲、玩转简单加密
- 第4讲答疑
- 第5讲、分久必合·合久必分
- 第5讲答疑
- 录课“翻车”集锦
- 第6讲、可交付的随机加密 [修复]
- 第6讲答疑
- 第7讲、类化之路
- 第7讲答疑
- 第8讲、CSV与正则表达式
- 第8讲答疑
- 第9讲、类的继承与递归的实现
- PytonTutor的使用及本地化运行指南
- 明明白白学递归
- 第9讲答疑
- 第10讲、优化之路
- 第10讲答疑
- 第11讲、最大后向匹配解码与爬虫初步
- 爬虫第0课:浏览器背后干的那些事儿(点到为止)
- 第11讲答疑
- 第12讲、爬虫框架初步设计与B站豆瓣初步尝试
- 第12讲答疑
- 第13讲、豆瓣爬虫的进化和爬虫基类的完善
- 第13讲答疑
- 第14讲、爬虫进阶之DOM树与XPath
- 第14讲答疑
- 第15讲、翻页的爬取和采集目标分析方法
- 第15讲答疑
- 第16讲、多级采集与多线程
- 第16讲答疑
- 第17讲、深入探索多线程
课程简介
北京邮电大学-Python编程与实践课程视频,是一门结合理论与实践的系统性课程,旨在帮助学习者全面掌握Python编程语言的使用。Python作为当今最流行的编程语言之一,广泛应用于Web开发、爬虫、大数据处理、人工智能等多个领域。
本课程不仅涵盖了Python的基本语法,还包括了数据分析、函数设计、面向对象编程以及异常处理等核心知识模块。每一部分都配有详细的案例演示和编程练习,确保学员能够真正理解和掌握所学内容。课程还特别强调计算思维的培养,让学习者在解决实际问题的过程中逐步提升编程能力。
除了基础知识外,课程还引入了多个实用库的应用,如Numpy、Pandas和Scrapy,让学员了解如何在实际项目中使用这些工具。无论是初学者还是有一定经验的学习者,都能够在这门课程中找到适合自己的学习节奏。
课程目标
本课程的目标是让学员具备独立开发Python程序的能力,并能够运用Python进行数据分析、网络爬虫、自动化脚本编写等实际工作。通过大量的编程练习和真实案例,学生将逐步建立起逻辑思维与代码实现之间的桥梁。
适用人群
本课程适合所有对Python编程感兴趣的学习者,尤其是那些想要进入IT行业、从事数据分析、网站开发、人工智能等方向的学生和职场人士。无论是否具备编程背景,都能通过本课程获得系统的知识和实战经验。
课程大纲
第一部分:Python语言及开发环境简介
本部分将介绍Python语言的发展历史、主要特点和应用场景,带领学习者熟悉Python的安装与配置,搭建合适的开发环境。同时,也将简要说明Python与其他编程语言的区别和优势。
第二部分:Python核心对象-数值与字符串
这部分重点讲解Python中的数值类型和字符串操作,包括数字运算、类型转换、字符串格式化等内容。通过具体的例子,帮助学员理解如何在实际工作中处理和操作数据。
第三部分:输入、输出与控制结构
本部分将详细介绍Python中的基本输入输出方法,以及条件语句和循环语句的使用。通过实际代码示例,展示如何用Python控制程序流程,提高代码效率。
第四部分:函数定义与参数传递
这一章节将指导学员如何编写和调用函数,理解参数传递的不同方式,并探讨函数在实际项目中的应用技巧。
第五部分:面向对象编程与异常处理
课程深入讲解面向对象编程(OOP)的概念与实现,包括类、对象、继承等基础内容,同时介绍异常处理机制,以提高程序的健壮性和稳定性。
第六部分:扩展模块与高级特性
最后部分将探索Python的丰富生态系统,介绍一些常用的第三方库及其实际应用,如Numpy用于数组计算,Pandas用于数据处理,Scrapy用于网页抓取等。
课程结束后,学员将具备独立开发简单项目的能力,并为进一步学习数据结构、算法、人工智能等领域打下坚实基础。








