Python Security Micro Degree

The world is still an unsecure place. Organizations are constantly being compromised with all sorts of attacks. The rapid rate of technology adoption by organizations that do not have a clear understanding of their cyber risks makes it even more challenging for them to remain secure. The shortage of qualified cyber skills across the globe make matters worse. While certain industry certifications do a decent job in developing the broad skillset of cyber professionals, we need to develop the micro skills of cyber professionals fast.

Virtual Training or e-Learning?

We offer flexibility. You can choose from our selection of in-class courses as well as online courses.

Try a live virtual course

Target Audience

This course is intended for:

  • people new to programming or the Python language
  • computer security professionals
  • network administrators interested in programming and security application development
  • Basic Python experience is expected, though refresher training is available
Target Audience

Aims of the course

  • Python development for general programming and cyber security applications.
  • Basic and intermediate Python programming, including string operations, OOP, file interaction, and database access.
  • Advanced topics, including decorators, parallel processing, and generating cross-platform programs.
  • Code documentation and report generation using docstrings, Sphinx, and LyX.
  • Socket programming and packet capture and parsing.
  • Integrating other languages, Python cryptography, metadata analysis, and password cracking.

Why Python?

The Python programming language is one of the most popular languages currently in use. In addition to being easy to learn and use, it has large support for a number of areas, from data science to cyber security. This course will teach you the basic and intermediate Python programming, such as data structures, functions, object-oriented programming, and even parallel processing, providing a foundation for any programming project. In addition, practical use of Python within cyber security is also covered, including socket programming, cross-platform scripting, and password cracking.

Why Python?


Chapter 1 : Working with Python Strings

Chapter 2 : Object Oriented Programming

Chapter 3 : File I/O

Chapter 4 : Databases

Chapter 5 : Automated Testing

Chapter 6 : Creating OS Binaries

Chapter 7 : Decorators

Chapter 8 : Python Collections

Chapter 9 : Parallel Processing

Chapter 10 : Documentation

Chapter 11 : Socket Programming

Chapter 12 : Packet Parsing

Chapter 13 : Cross-platform Programming

Chapter 14 : Python Cryptography

Chapter 15 : Non-Python Language Integration

Chapter 16 : Password Cracking

Chapter 17 : Analyzing Metadata

Starting from scratch, this course will provide everything you need to know to be proficient in Python programming. By the end of the course, you will be able to competently write Python programs for general purpose applications, as well as understand how to apply it for cyber security.

  • Block duration 45 minutes
  • Hours 2 hours
  • Refreshments No
  • Exam Yes
  • Prerequisites

    Basic Python experience is expected, though refresher training is available

Micro Degree

EC-Council’s Microdegree offers a unique form of learning experience that encourages a learner to acquire specialised skill sets in a relatively short amount of time. 

The MicroDegree engages the learner in over 200 hours of comprehensive deep-dive, hands on learning experience, enabling them to excel in their career. Since Microdegrees are laser focused on a subject, they are ideal for developing both a cyber professional or a cyber team. It helps create critical cyber skills within a short span of time.

Micro Degree

Graduate ratings

What makes our references exceptional? They are not one-off events. Clients come back to us regularly.

View the full list of reference clients.

Your rating

Not sure if this is the right courese for you? Get in touch!

For assistance please give us a call.

We are available at +420 222 553 101 Always Monday to Friday: 9am - 5pm.

*items marked with an asterisk are mandatory

Would you like a gift for your birtday?