Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Build practical skills in Python web development by learning how to create, connect, parse, publish, and deploy web applications. This course is designed for learners with a foundational understanding of Python who want to expand into GUI development, networking, web data processing, and web application deployment using industry-standard Python technologies.
You will begin by building interactive desktop applications with wxPython, creating GUI-based programs, enhancing text editors, and integrating database support. Next, you will develop network-aware applications using Python networking modules, implement asynchronous programming with asyncio, and build event-driven applications with the Twisted framework.
You will then learn to parse and clean HTML using Tidy, Python parsing libraries, and Beautiful Soup, before extracting web data and implementing CGI programming for server-side web applications. Finally, you will configure Apache for dynamic content deployment, publish applications using Python Server Pages, generate RSS feeds, and implement XML-RPC for remote communication.
Whether you want to strengthen your Python web programming skills or gain hands-on experience with web deployment and communication technologies, this course provides a structured, practice-focused path from GUI development to deploying Python-powered web services.