This course provides a practical introduction to computational problem-solving through Python 3.13 and its libraries, with a special focus on applications in the field of cybersecurity. It begins with the foundational concepts of Python programming, including input/output operations, control structures, and data collections such as lists, tuples, dictionaries, and sets.
Students will progressively build skills in writing and organizing Python scripts, working with files and data handling, and designing solutions using classes and objects. The course further introduces regular expressions and demonstrates their practical applications in analyzing and securing data. Students will also explore selected Python libraries relevant to cybersecurity, enabling them to automate tasks, parse log files, and implement simple security-related tools. In addition, techniques for robust programming, such as exception handling, are covered.
By the end of the course, students will be able to:
? Apply Python programming to solve computational and security-related problems.
? Design, test, and debug Python scripts with confidence.
? Utilize Python libraries to handle data, perform pattern matching, and develop basic security utilities.
? Demonstrate an increased ability to translate cybersecurity concepts into practical, programmatic solutions.
This course is designed to provide students with both a strong foundation in Python programming and a clear understanding of its value as a tool for modern cybersecurity practice.