Introduction
The Python 101 For Hackers course is five hours long and provides an introduction to the Python programming language along with how it can be used to automate tasks related to hacking. It is presented by Riley Kidd and is available through TCM Security.
The Course
The course delivers some fundamental information about the Python language and its uses. It is not an all encompassing class on Python, but does go over enough information to get you going.
At the start of the course, the goals and objectives are laid out:
- Focus on Python from a hacker’s perspective
The course demonstrates techniques on how Python is used by hackers to automate tasks.
- Examples and projects focus on techniques that are useful to hackers
The course provides examples and hands-on projects to show Python’s capabilities and limitations.
- Will be able to understand, debug and create Python scripts
The course breaks down different programming concepts and methods for writing code and debugging.
- Limited use of theory and slides, will learn by example
The number of slides in the course is minimal, allowing the student to follow along with Riley and get hands-on experience.
There are six modules covering the following topics:
- Introduction to the course
- Setting up your testing environment
- Python 101
- Extending Python
- Automating with Python
- Closing statement
Once the course is completed, students are awarded a certificate of completion.
Summary
The course is a great introduction to Python, but if you’re already familiar with the language then the second part of the course will be more interesting as it goes over the techniques and concepts hackers can use with Python (or any language).