Python Fundamentals
This introductory program is designed to equip learners with a foundational understanding of programming logic, enabling them to write efficient scripts and solve real-world problems. From learning core concepts like variables, loops, and functions to exploring file operations and module imports, participants will gain practical skills to confidently navigate the Python ecosystem. Whether you're new to programming or looking to build essential coding knowledge, this course lays a solid groundwork for further exploration in Python.
Program Code: XE105
Package: XE Basics​
Level: 1​



Course Information

Prerequisites
-
Basic Computer Skills​

Duration Options
-
Self-paced: 2-4 week
-
Trainer-led: 20 hours
Core Features of Cyberium Arena
Labs
Enhance training with defense and attack tasks.
Books
Tailored coursebooks for cybersecurity studies.
Scenarios
Diverse situations mimicking real professional challenges.
Projects
Integrated projects to demonstrate acquired knowledge.
Introduction to Python
Installation
Learn to install Python on your system.
Variables and Booleans
Understand basic data types in Python.
Dictionaries and Tuples
Explore more complex data structures.
Loop
Create repetitive tasks and workflows.


Conditions and Functions
Conditional Statements
Learn to use if-else statements for decision making.
While and For Loops
Master different types of loops for iteration.
Functions
Create reusable code blocks with functions.
Exceptions
Handle errors and exceptions in your code.

Scoping and Subroutines
1
Global Scope
Understand variables accessible throughout the program.
2
Local Scope
Learn about variables limited to specific functions.
3
Subroutines
Create smaller, reusable code blocks within your program.
Working with Functions



Function Basics
Learn to create reusable code blocks using the 'def' keyword and understand proper function syntax and naming conventions in Python.
Parameters and Arguments
Master how to send different types of data into functions, including required parameters, optional parameters, and keyword arguments
Return Values
Understand how to retrieve and work with data that functions produce, including single values, multiple returns, and handling different return types.

External Functions & Modules

Importing Modules
Use external Python modules in your code.

Standard Library
Explore Python's built-in modules and functions.

Third-party Packages
Install and use external packages for extended functionality.
File I/O Operations
Reading Files
Open and read data from files.
Extracting Data
Process and extract specific information from files.
Writing Files
Create new files and write data to them.
