This course provides a comprehensive, hands-on introduction to building dynamic and interactive web applications using Python. Designed for learners with a foundational understanding of Python, the course progressively explores key techniques used in professional web development and data communication over the internet.

您将获得的技能
要了解的详细信息

添加到您的领英档案
12 项作业
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
This module introduces learners to the fundamentals of building graphical user interfaces (GUIs) using the wxPython framework in Python. It begins with the installation and basic usage of wxPython components and progresses to constructing interactive GUI programs. The module emphasizes hands-on development of functional GUI-based text editors, applying layout management principles, widget integration, event handling, and enhancements. Additionally, learners will understand how to incorporate basic database support into their applications, enabling persistent data interactions.
涵盖的内容
6个视频3个作业
This module delves into the core networking and asynchronous capabilities of Python. Learners will begin with foundational networking concepts using built-in modules such as socket and urllib, progressing through server creation, file transmission, and data extraction tasks. Emphasis is placed on understanding how to build network-aware applications that can handle multiple client connections. The second half of the module introduces asynchronous programming using asyncio and the powerful Twisted framework. It explores concurrency models, event-driven architectures, Deferred objects, and reactor loops to help learners build non-blocking, high-performance network applications.
涵盖的内容
7个视频3个作业
This module focuses on techniques for extracting, cleaning, and presenting web content using Python. It begins by exploring how to parse and clean up messy HTML using tools like Tidy and built-in parsing libraries. Learners are introduced to HTML structure, parsers, and methods to transform poorly-formed markup into valid, structured documents. The module then transitions into advanced data extraction using Beautiful Soup and covers server-side web programming concepts with CGI scripting. Learners will write and debug Python CGI scripts, understand HTTP headers, and interact with web forms, laying a strong foundation for building web-aware applications.
涵盖的内容
9个视频3个作业
This module focuses on the deployment of Python-based web applications and the implementation of basic web services. It introduces learners to configuring Apache web server for CGI scripting, leveraging Python Server Pages (PSP) and the Webware Publisher for dynamic content generation. The module also covers syndication of web content using RSS feeds and remote method invocation via XML-RPC, enabling the creation of modular, distributed applications. By the end of this module, learners will understand how to serve, automate, and expose Python functionality over the web using standard protocols and deployment techniques.
涵盖的内容
5个视频3个作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.








