95-898 Introduction to Python
6 units, Carnegie Mellon University
Python is a powerful, versatile cross-platform programming language that has a strong presence in diverse software engineering disciplines including web development, information security, network scripting, data science, and embedded systems. While Python itself may be a deceptively simple language, the vast array of frameworks and tools available for use across a variety of specialized fields make it a formidable tool in the arsenal of any technologist with areas of focus from Machine Learning to Cybersecurity. This course will provide a pragmatic and hands-on introduction to the Python programming language, with a focus on practical applications and projects, rather than theoretical topics. Students will design and build software to solve problems from various disciplines each week using Python. As the course progresses, students will learn to work with packages, data structures, object-oriented programming, and tools for data science and cybersecurity.
Prerequisites: none listed
Offered: Fall 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.