top of page

EFFORT

2-4 WEEKS

40h trainer-led

FORMAT

Self-paced

or instructor-led

CERTIFIES

City & Guilds

Assured

PREREQUISITES

None

Basic computer skills

For teams & organizations — volume pricing, instructor-led delivery, custom scenarios.

800

XE105 – Python Fundamentals

Valid for 6 months

// XE BASICS · LEVEL 1 · XE105

Python Fundamentals

Build automation skills for security

Learn to create powerful scripts for cybersecurity automation, from data processing to system interaction, with Python - the most popular programming language in cybersecurity.

Overview

This introductory course provides a foundational understanding of Python programming, starting from core concepts and building toward practical scripting abilities. Students learn to write efficient code using variables, data structures, loops, functions, and file operations. The course is designed for individuals with no prior programming experience who want to establish essential coding skills. Through hands-on practice, participants gain the confidence to solve real-world problems and navigate the Python ecosystem effectively.

Learning Objectives

By the end of this course, students will be able to:

 

  • Install Python and configure a development environment on their system

  • Declare and manipulate variables using Python's core data types including booleans, strings, integers, and floats

  • Implement control flow using conditional statements and iteration with while and for loops

  • Create and call reusable functions with parameters, arguments, and return values

  • Apply string slicing techniques and perform type casting between different data types

  • Read from and write to files using Python's file I/O operations

  • Import and utilize both standard library modules and third-party packages

  • Handle errors and exceptions to create robust, fault-tolerant code

Course Modules

  1. Variables
    This module introduces Python's fundamental data types and structures. Students learn to work with variables, booleans, strings, integers, and more complex structures like dictionaries and tuples, establishing the building blocks for all subsequent programming tasks.
      

  2. Basic Functions
    Students explore the concept of reusable code through functions, learning proper syntax, naming conventions, and the use of the 'def' keyword. This module covers creating simple functions and understanding how they improve code organization and maintainability.
      

  3. Slicing and Casting
    This module teaches string and sequence manipulation through slicing techniques, allowing students to extract and work with portions of data. Students also learn type casting to convert between different data types, essential for handling diverse data inputs and outputs in real programs.
      

  4. Loops
    Students master repetitive task automation through while and for loops. This module covers loop syntax, iteration over collections, loop control statements, and techniques for creating efficient workflows that process data sets and perform repeated operations.
     

  5. I/O
    This module focuses on file operations, teaching students to open, read, and write files in Python. Students learn to extract specific data from files, create new files, and handle common file formats, enabling them to work with persistent data storage in their programs.
     

  6. Modules
    Students learn to extend Python's capabilities by importing and using external code. This module covers the standard library, third-party package installation and usage, and best practices for organizing code across multiple files and leveraging existing solutions.
       

  7. Functions
    Building on earlier function concepts, this advanced module covers parameters and arguments in depth, including required and optional parameters, keyword arguments, and multiple return values. Students also learn about variable scope (global vs. local), subroutines, and exception handling for error-resistant code.
      

  8. Practice
    The final module provides hands-on application of all learned concepts through integrated exercises and real-world scenarios. Students work with the OS module for file system operations, environment variables, and process management, consolidating their skills through practical problem-solving tasks.

// Where you'll do all of this

You won't watch this.

You'll run it live.

Every module above is executed inside Cyberium Arena — real tools on real nodes, deployed on the live internet, with live threat intelligence running from your first login. Not a sandbox. Not a VM. Not a video.

Live Internet

Real Tools

Sand Box

VM

Cyberium2_Login.png
Cyberium2_Student_1.png
Cyberium2_Training_Stats.png
Cyberium2_Specto_Cases.png

Delivery and Assessment

The course emphasizes hands-on learning through practical coding exercises and real-world scenarios. Students work through progressively complex programming tasks that reinforce concepts from basic variable manipulation to advanced file operations and module usage. Assessment includes coding exercises throughout each module and a final practice section that integrates all learned skills.

Certification

Certificate of completion. This course prepares students for the ThinkCyber Python Fundamentals certification, accredited by City & Guilds.

800

XE105 – Python Fundamentals

Valid for 6 months

Ready when you are

Trusted since 2016 — national police, military cyber units & Fortune 500 teams · City & Guilds Assured

bottom of page