面向初学者和中级人员的完整Python课程!通过制作10个出色的Python应用程序来掌握Python 3。
目标
从完全的初学者变成有信心的Python程序员
创建10个真实的Python程序
创建一个翻译英语单词的应用程序
在浏览器上创建网络映射应用
创建投资组合网站并将其发布在真实服务器上
创建用于存储图书数据的桌面应用
创建可检测移动物体的网络摄像头视频应用
创建网页抓取工具
创建数据可视化应用
创建一个数据库应用
创建地理编码网络应用
创建一个网站拦截器
发送自动电子邮件
分析和可视化数据
使用Python根据计算机事件安排程序。
学习OOP(面向对象编程)
学习GUI(图形用户界面)
描述
本课程采用现代教学方法,学生边做边学。首先将通过创建简单程序来从头开始构建Python。学习了基础知识之后,您将开始构建有趣的部分,该部分将构建10个实际应用程序。您将对应用程序进行编码,并通过简单的视频说明逐步进行指导,并获得课程讲师的持续支持。您将在本课程中构建的应用程序包括数据库应用程序,Web应用程序,桌面应用程序,Web抓取脚本,Webcam对象检测器,Web地图,数据可视化仪表板, 和更多。这些程序不仅是帮助精通Python的绝佳示例,而且还可以将它们用于您的产品组合。
如果您对Python一无所知,请不要担心!在前12节中,您将学习Python基础知识(例如函数,循环和条件),并通过做一些示例来学习如何应用基础知识。如果您已经了解基础知识,那么前12部分可以作为复习。其他20个部分完全专注于构建实际应用程序。您将构建的应用程序涵盖了许多有趣的主题:
网络应用
桌面应用
数据库应用
网页抓取
网络映射
数据分析
数据可视化
计算机视觉
面向对象编程
具体来说,您将构建的10个Python应用程序是:
一个返回英文单词定义的程序
阻止访问分散注意力网站的程序
网络地图可视化火山和人口数据
投资组合网站
具有数据库后端的桌面图形程序
网络摄像头运动检测器
房地产数据的网络抓取工具
交互式网页图
数据库Web应用程序
将地址转换为地理坐标的Web服务
总目录(24时08分)
简介
基础:小程序
基础知识:数据类型
基础:数据类型的操作
基础:函数和条件
基础知识:处理用户输入
基础知识:循环
拼凑而成:构建程序
列表推导
有关函数的更多信息
文件处理
导入的模块
应用程序1:建立交互式英语词典
使用Python和MySQL进行项目练习:交互式英语词典
pandas数据分析
numpy
应用程序2:使用Python和Folium创建Webmap
修复编程错误
应用3:构建网站拦截器
应用程序4:使用Python和Flask构建个人网站
Tkinter图形用户界面
与数据库互动
应用程序5:构建桌面数据库应用程序
面向对象编程
使用OpenCV进行图像和视频处理的Python
应用程序6:构建网络摄像头运动检测器
使用Bokeh进行交互式数据可视化
使用Python Beautiful soup进行网络抓取
应用程序7:从Web抓取房地产数据
应用程序8:构建基于Web的财务图
应用程序9:使用PostGreSQL和Flask构建数据收集器Web应用程序
应用程序10:构建Geocoder Web服务的项目练习