Advanced Python Programming

Put your Python skills into action with several real-world applications. Create an event-driven graphical desktop application with the built-in Python Graphical User Interfaces (GUI) library. Learn to write code to connect to SQL and NoSQL databases and dive deeper into Object-Oriented Programming. Develop a client/server application using sockets and network programming and create a web application using Python technology on the server. While creating these applications, master tricky language features like generators and lambdas.

What You Will Learn:

  • Generators and Lambdas
  • Threading
  • Object-Oriented Programming
  • Graphical User Interfaces (GUI)
  • Databases (SQL and NoSQL)
  • Sockets and Network Programming
  • Web server applications (Tornado)
  • Unit testing with Python

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.