Foundation-Level Cybersecurity Skills: Command Line, Git, and Python
This course provides a practical introduction to fundamental technical skills commonly used in entry-level cybersecurity and IT environments. It is designed for participants who want to build hands-on experience with essential tools and workflows, including the command line, version control, and basic programming.
The course is structured into two sessions. The first session introduces core cybersecurity concepts and focuses on command-line usage in a Unix/Linux environment using Bash. Participants learn how to navigate the file system, manage file permissions, and work with input/output redirection and pipelines. The session also introduces basic text processing tools and simple Bash scripts, with an emphasis on understanding and following precise technical instructions.
The second session covers foundational version control and programming skills. Participants are introduced to Git and learn how to create, commit, and push repositories. The session also introduces Python programming fundamentals, including variables, conditional logic, and precise output formatting, reflecting common task-oriented technical exercises.
It is part of the preparatory refresher courses for the Cybersecurity Academy, but it can also be taken independently as a standalone course for beginners.
Content
This course is structured into two sessions covering the following topics:
Session 1: Cybersecurity Fundamentals and Command-Line Skills (Bash)
- Core cybersecurity concepts and their practical relevance
- Command-line fundamentals and Unix/Linux file system structure
- File permissions, input/output redirection, and pipelines
- Text processing tools and introduction to simple Bash scripts
Session 2: Version Control and Programming Fundamentals (Git & Python)
- Introduction to Git and version control in technical and security environments
- Creating, committing, and pushing repositories
- Python programming fundamentals
- Variables, conditional logic, and precise output formatting
- Common pitfalls and task-oriented exercises inspired by real technical assessments
Learning Outcomes
By the end of the course, participants will be able to:
- Understand foundational cybersecurity concepts and their practical relevance
- Use Bash to navigate the file system and process text
- Apply basic Git workflows for code submission
- Write and execute simple Python programs with conditional logic
Training Method
The course combines short instructional inputs with guided hands-on exercises. Concepts are introduced through concise explanations and immediately reinforced through practical tasks performed in the command-line environment. The training emphasizes problem-solving, accuracy, and working with typical assessment-style tasks.
Certification
Certificate of ParticipationPrerequisites
No prior cybersecurity or programming experience is required. Participants should be willing to work with the command line and follow precise technical instructions. Basic computer literacy and motivation are sufficient.
Planning and location
16:00 - 19:00
16:00 - 19:00