06 Python for Hackers

Course Description

Giving you the edge:

Cybersecurity, or IT for that matter is a constantly moving medium. It is the fastest evolving field in the industry. Criminal hackers are always writing new tools for exploiting systems, and developing advanced algorithms to break defenses. As a defender of the cyber realm, it is essential to develop a powerful command over programming computers. This will go a long way towards setting you apart from the crowd. You will be able to solve problems using your own thought processes and solutions.Mastering the efficient use of different toolsets is essential to becoming an adept cybersecurity professional, however you will find that there are times when you need a very specific tool to do a certain task. This course will enable the student to write their own tools for security auditing, networking and a variety of other purposes. Once these concepts are embraced, the only limit to what can be achieved is the students own mind.Python will be the language of choice in this course because of it’s widespread adoption, ease of readability and solid community support. These factors make it a very powerful tool. If you ever run into trouble building something in Python, chances are that someone has run into that trouble before you, and you will find answers on popular developer forums to get you around your trouble. It is a beginner friendly language.

Who is this course for?

  • Cybersecurity professionals
  • White hat hackers
  • Network engineers
  • IT professionals

course stats


This course expects you to know the basics of programming and python, we will not be covering the basics of python or programming. However if you have been writing programs in other languages, you will find that it is extremely easy to pick up python.

  • Basic computer knowledge (operating system, e-mail, browsing)
  • Linux 101
  • Networking concepts
  • Basic python / any other programming language
  • Principles of object oriented programming

Computer with the following requirements

  • At least one of the following operating systems installed(If more than one is installed then no problem):
    • Windows
    • Linux
    • Mac OS X
  • Active broadband internet connection
  • RAM : Min 4GB, Preferred 16GB
  • 50GB Free hard disk Space
  • Suggested Hardware : 2 monitors (one for your exercises, and one to keep this course window open). A single monitor will work fine just as well.

What you will learn

  • Introduction to network programming
    • Socket creation
    • Writing your first port scanner
    • Banner grabbing
  • Writing your first brute-forcer
  • Dissecting network capture
  • Brute forcing offline and online
  • Mapping network traffic on the globe
  • Scraping the web
  • Writing your own malware
  • Setting up a Command and Control Server

Professional prospects

This course stands as a foundation course for the following professional applications. 

  • Linux systems administrator
  • Web server administrator
  • Cybersecurity Specialist
  • Systems architect
  • Cloud Engineer
  • White hat hacker
Current Status
Not Enrolled
Get Started
This course is currently closed

This course includes :

Questions before purchasing this course?

No worries, Send us a quick message and we will be happy to answer any questions you have.