Credit only granted for ENAI607 or ENPM818Q
This course provides a comprehensive and practical introduction to Python programming tailored for cloud-centric applications. Students will build foundational skills in Python syntax, control structures, functions, and modular design, advancing to object-oriented programming,exception handling, and file operations. The course covers scientific libraries such as Numpy, Scipy, and Matplotlib for data manipulation and visualization. Essential database programming and network communication with Python are included. The final segment focuses on web application development with Flask and integration with cloud services, culminating in a group capstone project that simulates real-world cloud engineering workflows. This course equips students with the Python programming skills critical for cloud engineering roles.