Hide Advanced Options
Courses - Spring 2026
ENPM
Engineering, Professional Masters Department Site
ENPM818Q
Variable Topics in Engineering; Python Programming for Cloud Engineering
Credits: 3
Grad Meth: Reg, Aud
Python Programming for Cloud Engineering provides a comprehensive and practical introduction to Python programming, specifically tailored for applications in cloud-centric environments. The course begins with foundational programming concepts such as data types, control structures, functions, and modular code design, establishing a strong base in problem-solving with Python. It then progresses to more advanced topics including object-oriented programming (OOP), exception handling, and file operations, enabling students to build structured and maintainable code.Students will explore Python s scientific libraries Numpy, Scipy, and Matplotlib to perform data manipulation, analysis, and visualization tasks. The course also introduces essential skills in database programming and network development using TCP/UDP sockets. In the final phase of the course, students gain hands-on experience developing dynamic, full-stack web applications using frameworks like Flask and Django, while learning how to integrate these applications with cloud infrastructure and services.