Master Python Hands-on with Simulated Labs
Master Python Hands-on with Simulated Labs
Python Security Microdegree
From the Creators of the Certified Ethical Hacker (CEH)!
$999
Limited-Time Offer: 40% Off
200+ Hours of Learning
Live Practice With iLabs
Certificate of Achievement
Top Job Roles in Tech and Cybersecurity for Python Experts
The Python Security Microdegree will help you gain the required skills for many in-demand job roles around the world.
*Note: All salary information was retrieved from Indeed.com and is up to date as of July 6, 2022. The salaries mentioned are an estimate for professionals employed in the United States. Actual salaries may vary based on location, education and other qualifications, skills showcased during the interview, and other factors.
Entry-Level Software Developer
Role Overview: Writing Code | Testing | Debugging | Creating Documentation Average Salary: USD 60,582*
Quality Assurance Engineer
Role Overview: Testing | Automation | Bug Tracking | Monitoring Debugging Results Average Salary: USD 82,521*
Data Scientist
Role Overview: Data Analysis | Designing Custom Models and Algorithms | Predictive Modeling
Average Salary: USD 141,318*
Information Security Analyst
Role Overview: Vulnerability Assessment | Penetration Testing | Reporting
Average Salary: USD 85,549*
Python Developer
Role Overview: Full-Stack Development | Application Security | Servers and Databases | APIs
Average Salary: USD 116,018*
Join Certified EC-Council Learners Working at the World’s Largest Companies
Join Our Certified EC-Council Learners Working at the World’s Largest Companies
EC-Council Learning: Your Continuous Learning Platform
Join over 300,000 cybersecurity professionals mastering new skills with EC-Council Learning!
EC-Council Learning is the leading continuous online learning platform for cybersecurity professionals. Get started with our Microdegree developed by EC-Council, the world’s largest cybersecurity technical certification body.
96%
Satisfaction Rate
12 MILLION
Minutes Watched
4.9/5.0
Average Customer Rating
12 MILLION
Minutes Of Course Content Watched By Our Learners
Average Customer Rating For Our Courses
4.9/5.0
96%
Learner Satisfaction Rate
EC-Council Learning,Your Continuous Learning Platform
CodeRed is the leading continuous online learning platform for cybersecurity professionals. Choose from a wide variety of CodeRed courses developed by EC-Council, the world’s largest cybersecurity technical certification body.
Join over 125,000 cybersecurity professionals already learning with CodeRed!
The EC-Council Learning Guarantee
Your satisfaction is our highest priority! Let us show you how committed we are to excellence in both our course content and your learning experience.
Have a problem? We'll find a solution.
Want your money back? We'll initiate a full refund immediately.
That's the EC-Council Learning Guarantee!
Email us anytime within 14 days of purchase, and we’ll assist you—no “ifs,” “buts,” or “conditions apply.”
So go ahead and pick up this Microdegree—there’s absolutely no risk!
Learning the Python programming language and its applications in security and IT operations can advance your cybersecurity career.
Microdegrees are designed to help you master in-demand tech skills in the least time possible. Our best-in-class curriculum—codeveloped with leading industry experts—and integration with our world-class virtual lab environment, iLabs, makes EC-Council Learning's Python Security Microdegree the top learning solution for career starters and cybersecurity professionals.
Python Security Microdegree
Complete access to over 200 hours of premium videos
Explore the Comprehensive Course Syllabus and Lab Details
This chapter introduces string processing in Python, including text parsing, string formatting, and text creation. Regular expressions are also introduced in this chapter.
Includes 4 lab exercises: Strings, Character-Based Manipulation, Formatting, Regular expressions
This chapter introduces object-oriented programming, including class creation and inheritance, methods, instances, and properties.
Includes 3 lab exercises: OOP Concepts, State Pattern, and Proxy Pattern
This chapter covers file input and output operations, including text parsing.
Includes 4 lab exercises: File Operations, Serialization and De-Serialization, Pickling, and Shelving
This chapter covers database access using the Python Database API and SQLAlchemy.
Includes 4 lab exercises: Creating Databases, Run SQL Queries, Connecting with Python and SQLAchemy
This chapter introduces automated software testing with unit tests, functional tests, and other methods. It also covers different testing methodologies and how to use the pytest framework to write tests.
Includes 4 lab exercises: Writing Unit Tests, Creating Pytest, Advanced Testing, and Test-Driven Development
This chapter covers how to convert Python bytecode into OS-specific binary (machine) code.
Includes 2 lab exercises: Creating Executable File and Using PyInstaller
This chapter focuses on how to use decorators in Python. Decorators are a powerful type of Python function that can be wrapped around another function to modify its behavior.
Includes 2 lab exercises: Reviewing Functions, Function Decorator, and Class Decorator
This chapter introduces the Python collections module and demonstrates how the data types it introduces can enhance your code.
Includes 2 lab exercises: Implementing ChainMap, Counters, Deques, and namedtuples
This chapter covers parallel processing in Python, including forks, coroutines, multithreading, and multiprocessing.
Includes 5 lab exercises: Building a Thread Ping Test, Working with Interpreter Lock, Building a Multiprocessing Image Processor, Fixing Race Condition with Locks, and Building an Asynchronous Web Scraper
This chapter explains how to create useful in-code documentation using docstrings, generate external documentation using Sphinx, and use various options to create formal documentation.
Includes 3 lab exercises: Fibonacci, Setting Up Sphinx, and Working with Sphinx and Python
This chapter covers both low-level socket programming and high-level protocol programming.
Includes 4 lab exercises: Socket Library, Echo Client/Server, Writing an HTTP Server, and Writing a Multiple Connection Echo Server Application
This chapter covers packet capture and parsing using Python.
Includes 3 lab exercises: Capturing Network Packets Using a Raw Socket, Parsing Network Packets Using the Struct Module, and Scrapy
This chapter introduces Python libraries commonly used to create OS-agnostic programs, including useful cross-device libraries.
Includes 3 lab exercises: Shell Scripting, Working with os and pathlib Modules, and Working with shutil Module
This chapter introduces Python’s cryptographic libraries, both built in and third party.
Includes 4 lab exercises: Creating a Password Reset Application, Securing Numbers, Securing Sockets, and Encryption with RSA
This chapter introduces tools that can be used to incorporate languages other than Python, like C, into Python programs.
Includes 1 lab exercise: Working with Windows DLL Files
This chapter introduces a variety of Python-based password-cracking techniques, some of which integrate other programming languages.
Includes 2 lab exercises: UNIX Cracking, and ZIP Cracking
This chapter covers metadata, how it is used within information systems, and ways to access it.
Includes 3 lab exercises: Analyzing System Files, Photos, and PDF Files