Cyber-Security Tutorials

Cyber Steven: Island Adventure

Cyber Steven

Level: 1/20
XP: 0

Cyber Steven: Island Adventure

Cyber Steven

Level: 1/20
XP: 0

Cyber Security Python Coding Simulator

🔐 Cyber Security Python Coding Simulator (45 Minutes)

⏱ Lesson Flow (5 Stages)

Stage 1: Variables + Threat Basics (8 min)
Stage 2: Input Validation (9 min)
Stage 3: Password Security (9 min)
Stage 4: Encryption Logic (9 min)
Stage 5: Secure System Design (10 min)

🧠 Stage 1: Detect a Security Threat

Write Python code that stores a username and checks if it contains unsafe characters like “<" or ">“.

🔐 Stage 2: Input Validation System

Create a function that rejects empty or invalid inputs.

🔑 Stage 3: Password Strength Checker

Write logic that checks if a password is strong (length > 8 and includes numbers).

🔒 Stage 4: Simple Encryption Concept

Simulate shifting letters by +1 (basic Caesar cipher concept).

🧠 Stage 5: Secure Login System Design

Combine validation + password check into a secure login flow.

Encapsulation Adventure

🎮 Encapsulation Adventure

Learn Object-Oriented Programming through a game!

XP: 0/100

Level: Beginner

Level 1 - What is Encapsulation?

Encapsulation means:

  • Bundling variables and methods together inside a class.
  • Protecting data by making variables private.
  • Accessing data through public methods called getters and setters.

class Student{ private String name; public void setName(String n){ name=n; } public String getName(){ return name; } }

Quiz 1

Why do programmers use encapsulation?

To make everything public

To protect data and control access

To slow programs down

Level 2 - Private Variables

Private variables cannot be accessed directly outside the class. Instead:

  • Setter methods update them.
  • Getter methods retrieve them.

private int age; public void setAge(int a){ age=a; } public int getAge(){ return age; }

Quiz 2

Which keyword hides variables?

public

private

static

Coding Challenge

Create a setter method called setName.

Final Boss Quiz

Encapsulation combines...

Variables and methods into one class

Loops and arrays

Internet connections

🏆 Congratulations!

You Mastered Encapsulation!

Enter your name: