This course provides an introduction to computational problem-solving using Python and its libraries. It starts with essential Python concepts, including input/output, control structures, and data collections such as dictionaries, sets, lists, and tuples.
Students will learn to develop Python scripts that utilize data handling, file operations, classes and objects, and some of cybersecurity libraries. The course also covers regular expressions and their applications in the security domain, along with exception-handling techniques.
By the end of the course, students will have increased confidence in their ability to apply programming techniques to address a wide variety of computational challenges.
The course will use Python 3.12.