Develop practical Python web development skills as you learn to create, connect, parse, publish, and deploy applications. Designed for learners with foundational Python knowledge, this course provides a structured path through GUI development, networking, web data processing, asynchronous programming, and deployment.
You’ll build interactive applications with wxPython, apply layouts and event handling, enhance GUI-based text editors, and add database support for persistent data. You’ll use socket, urllib, and file modules to create network-aware applications, transfer data, and support multiple client connections. With asyncio and the Twisted framework, you’ll develop non-blocking, event-driven applications using concurrency models, Deferred objects, and reactor loops.
You’ll also clean and parse HTML with Tidy and Python parsing libraries, extract web data with Beautiful Soup, and create server-side applications with CGI scripts, HTTP headers, and web forms. Finally, you’ll configure Apache for CGI, deploy dynamic content with Python Server Pages and Webware Publisher, generate RSS feeds, and enable remote communication through XML-RPC.
What makes this course distinctive is its hands-on progression from desktop interfaces and networking to web publishing and Python application deployment. Enroll to build practical, connected Python applications and confidently publish Python-powered services on the web.