Ubuntu Command Line

Python 101 for Hackers Course Review

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.

Python 101 for Hackers

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).