Advanced Python Programming

Advance Your Python Skills with Real-World Projects and Powerful Tools

Ready to go beyond the basics? This advanced Python course challenges you to apply your skills to real-world applications-equipping you with the tools to build dynamic software, interact with databases, and develop full-stack solutions.

Through hands-on coding projects, you'll create graphical desktop apps, client/server network programs, and Python-powered web applications. You'll also strengthen your object-oriented programming (OOP) skills and gain experience with advanced language features like generators, lambdas, and multithreading. Explore both SQL and NoSQL database integration, build event-driven GUIs, and work with modern web server frameworks like Tornado.

This course is perfect for intermediate Python developers looking to elevate their coding, architecture, and debugging skills.

What You Will Learn:

  • Advanced language features: generators, lambdas, and threading

  • Object-oriented programming concepts in complex applications

  • Creating GUIs with Python's built-in libraries

  • Connecting to and working with SQL and NoSQL databases

  • Building networked client/server applications using sockets

  • Developing web apps with Python and the Tornado framework

  • Writing and running unit tests for robust, maintainable code

This course is included in the Python Developer Certificate and Master Programmer Certificate.

Earn 2.1 Continuing Education Units (CEUs).

 Session Information: D2100006

Schedule: Access content 24/7 online. You have 60 days to complete the course.
Times: 12:00am-11:59pm CDT

Bulletin

CALIFORNIA RESIDENTS: The state of California does not participate in the SARA agreement at this time. Therefore, students residing in California cannot pursue online courses. For more information, please visit opce.uah.edu/stateauthorizations.

Instructors

Name Additional Resources
Chris Cantrell

Facility Detail

Online
Canvas - Learning Management System
Access content 24/7
UAH, OPCE VIRTUAL

Cancellation Policy

A cancellation charge of 10.00% will be assessed on cancellations occurring within 5 days of the start of this session.