Python for Cybersecurity

This Python for Cybersecurity learning path helps you to master the use of Python for a wide variety of cybersecurity tasks.

17 courses  //   89 videos  //   11 hours of training

Learn about Python through the lens of cybersecurity

Python is one of the most popular and widely-used programming languages in the world due to its high usability and large collection of libraries. This learning path provides an application-driven introduction to using Python for cybersecurity. Python can help to automate tasks across the cyberattack life cycle for both cyber attackers and defenders. This learning path demonstrates some of these applications and how Python can be used to make cybersecurity professionals more efficient and effective.

Learning path components

Python for Cybersecurity Assessment
Assessment
Python for Cybersecurity Assessment

Python for Cybersecurity Assessment

See how your Python for Cybersecurity skills stack up against other professionals in your field.

Number of questions: 20

Python for Cybersecurity Project
Practice Exam
Python for Cybersecurity Project

Python for Cybersecurity Project

This project tests the understanding of the concepts and code demonstrated in this learning path. The challenges in this project involve developing or modifying Python code to address cybersecurity use cases drawn from MITRE ATT&CK and Shield.

Number of questions: 1

Introduction to Python for Cybersecurity
Course
Introduction to Python for Cybersecurity

Introduction to Python for Cybersecurity

Howard introduces the basics of Python, required environment to run the course and more.

3 videos
16 minutes of training

Python for PRE-ATT&CK
Course
Python for PRE-ATT&CK

Python for PRE-ATT&CK

An exploration of Python for the PRE-ATT&CK matrix.

6 videos
59 minutes of training

Python for Initial Access
Course
Python for Initial Access

Python for Initial Access

In this course, you'll learn about using Python for initial access.

5 videos
38 minutes of training

Python for Execution
Course
Python for Execution

Python for Execution

A look at Python and code execution.

5 videos
24 minutes of training

Python for Persistence
Course
Python for Persistence

Python for Persistence

In this course, you'll explore the details of using Python for persistence.

5 videos
42 minutes of training

Python for Privilege Escalation
Course
Python for Privilege Escalation

Python for Privilege Escalation

Exploring privilege escalation with Python.

5 videos
36 minutes of training

Python for Defense Evasion
Course
Python for Defense Evasion

Python for Defense Evasion

In this course, you'll explore the details of using Python for defense evasion.

5 videos
30 minutes of training

Python for Credential Access
Course
Python for Credential Access

Python for Credential Access

A look at user credentials and Python.

5 videos
44 minutes of training

Python for Discovery
Course
Python for Discovery

Python for Discovery

Exploring Python and MITRE's Discovery Technique.

5 videos
37 minutes of training

Python for Lateral Movement
Course
Python for Lateral Movement

Python for Lateral Movement

In this course, take a look at the use of Python for lateral movement in a target network.

5 videos
27 minutes of training

Python for Collection
Course
Python for Collection

Python for Collection

Exploring Python and data collection.

5 videos
26 minutes of training

Python for Command-and-Control
Course
Python for Command-and-Control

Python for Command-and-Control

In this course, you'll look at the use of Python for command-and-control.

5 videos
38 minutes of training

Python for Exfiltration
Course
Python for Exfiltration

Python for Exfiltration

Explore the uses of Python for data exfiltration.

5 videos
42 minutes of training

Python for Impact
Course
Python for Impact

Python for Impact

Take a look at using Python for attack and exfiltration.

5 videos
33 minutes of training

Python for Active Defense: Decoys
Course
Python for Active Defense: Decoys

Python for Active Defense: Decoys

In this course, you'll dive into the details of Python and decoy development.

7 videos
49 minutes of training

Python for Active Defense: Network
Course
Python for Active Defense: Network

Python for Active Defense: Network

Python has uses for defense as well as attack. Explore it with this course.

6 videos
48 minutes of training

Python for Active Defense: Monitoring
Course
Python for Active Defense: Monitoring

Python for Active Defense: Monitoring

Explore the uses of Python for monitoring.

7 videos
59 minutes of training

 

What you’ll learn.

  • Understand the MITRE ATT&CK®  and Shield frameworks
  • Develop custom Python scripts to automate cybersecurity tasks
  • Use Python to meet objectives throughout the cybersecurity attack lifecycle
  • Apply Python code to Active Defense
  • Increase exposure to Python’s wide range of capabilities

Who is this for?

  • Penetration testers
  • SOC analysts
  • Incident responders

Meet the author

Howard Poston

Howard Poston is a cybersecurity researcher with a background in blockchain, cryptography and malware analysis. He has a master's degree in Cyber Operations from the Air Force Institute of Technology and two years of experience in cybersecurity research and development at Sandia National Labs. He currently works as a freelance consultant providing training and content creation for cyber and blockchain security. He can be reached by email at [email protected] or via his website at https://www.howardposton.com.

Plans & pricing

Personal
Teams

Infosec Skills subscription

Monthly
Annually
  • 130+ role-based learning paths (e.g., Ethical Hacking, Threat Hunting)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, Security+)
  • Skill assessments
  • Infosec peer community support
  • Create custom learning paths from 100s of courses

Infosec Skills live boot camp

Request a quote for pricing

 

Request Quote Browse Boot Camps
  • Exam Pass Guarantee
    If you don’t pass your exam on the first attempt, you'll get a second attempt for free. Includes the ability to re-sit the course for free for up to one year.
  • 100% Satisfaction Guarantee
    If you’re not 100% satisfied with your training at the end of the first day, you may withdraw and enroll in a different online or in-person course.
  • Live, instructor-led training (in-person or live online)
  • 90 day extended access to recordings of daily lessons
  • Certification exam voucher
  • Learn by doing with hundreds of additional hands-on courses and labs

Infosec Skills subscription

Annual

$599 per learner / year

Request Quote Free Team Trial
  • Team administration and reporting
  • Single sign-on (SSO)
    Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
  • Open API
    Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
  • 130+ role-based learning paths (e.g., Incident Response)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, CISA)
  • Skill assessments
  • Create and assign custom learning paths
  • Dedicated client success manager

Infosec Skills live boot camp

Request a quote for pricing

 

Request Quote Browse Boot Camps
  • Team boot camp administration and reporting
  • Exam Pass Guarantee
    If you don’t pass your exam on the first attempt, you'll get a second attempt for free. Includes the ability to re-sit the course for free for up to one year.
  • 100% Satisfaction Guarantee
    If you’re not 100% satisfied with your training at the end of the first day, you may withdraw and enroll in a different online or in-person course.
  • Knowledge Transfer Guarantee
    If an employee leaves within three months of obtaining certification, Infosec will train a different employee at the same organization tuition-free for up to one year.
  • Certification exam vouchers
  • Live, instructor-led training (onsite, in-person or live online)
  • 90 days extended access to recordings of daily lessons
  • Build your team's skills with hundreds of additional hands-on courses and labs

Award-winning training that you can trust

Security Education & Platform

Security Education & Platform

Infosec Skills

Ranked #52 in Top 100 Global Software Sellers

Ranked #52 in Top 100 Global Software Sellers

Infosec

Best IT Security-related Training Program

Best IT Security-related Training Program

Infosec Skills

Best Cybersecurity Education Provider & Best Security Education Platform

Best Cybersecurity Education Provider & Best Security Education Platform

Infosec Skills

Most Innovative Product - Cybersecurity Training for Infosec Professionals

Most Innovative Product - Cybersecurity Training for Infosec Professionals

Infosec Skills

Exceptional learning experiences powered by LX Labs cyber expertise

Infosec Skills courses and labs are powered by LX Labs — our elite team of cyber SMEs, learning specialists and community of top-ranked security instructors, published authors and sought-after industry leaders. We rigorously vet all Infosec Skills training resources to guarantee they meet certification and compliance requirements and align with recognized guidelines like the NICE Workforce Framework for Cybersecurity.

LX Labs