Skip to content

skills-cogrammar/C9-Lecture-Backpack

Repository files navigation

🎒 Lecture Backpack

Quickstart Guide (TL;DR Video)

Welcome to the Lecture Backpack 🚀, a comprehensive resource repository designed for students and enthusiasts in CyberSecurity. Our goal is to provide an all-encompassing learning experience that caters to a wide range of educational needs, from basic programming concepts to specialized topics in various tech fields.

Overview 📚

The Automated Pull Scripts folder contains scripts that allow learners to clone specific folders from the repository using sparse checkout. Each stream has its own set of scripts for macOS, Windows, and Linux.

Folders and Scripts:

  • CS: Contains the sparse checkout scripts for macOS, Windows, and Linux.
    • Files: CS_repo_clone_MacOS, CS_repo_clone_Windows, CS_repo_clone_Linux

Using the Scripts

Learners should start by using the appropriate script for their stream and operating system. Below is a table linking directly to each script. To get started with the Lecture Backpack, follow these steps:

  1. Install Git: Before you begin, ensure that Git is installed on your local machine. You can find detailed installation instructions in the internal documentation located at StarterPack/Git/README.md.

  2. Choose and Download an Automated Pull Script: Depending on your chosen stream, Cybersecurity, and your operating system, download the appropriate Automated Pull Script provided in the repository.

    • Download the script:
      • Right-click on the script link below for your stream and operating system.
      • Select "Save Link As..." or "Save Target As..." to download the script to your machine.
    • Execute the script: After downloading, execute the script on your machine. This will clone the repository and pull only the relevant files for your learning path.

Script Download Guide

This guide provides download links for repository clone scripts across different streams and operating systems.

Stream Mac Icon
macOS Script
Windows Icon
Windows Script
Linux Icon
Linux Script
CS Download CS_repo_clone_MacOS.sh Download CS_repo_clone_Windows.bat Download CS_repo_clone_Linux.sh

Note: Please ensure that you have git installed and configured on your machine before running these scripts.


The StarterPack folder in this repository serves as a comprehensive resource hub for essential topics such as Python, Git, and other foundational tools. Inside, you'll find organized subfolders dedicated to each major topic, complete with detailed how-to guides and practical resources to help you get started. This folder is designed as a living document, meaning it will be continuously updated with new content and improvements to reflect the latest best practices and tools. Whether you're a beginner looking to grasp the basics or someone seeking to refine your skills, the StarterPack aims to provide valuable, up-to-date information to support your learning journey. This guide provides installation instructions for essential tools on different operating systems. Click on the icons to watch the YouTube tutorials.

Tool Mac Icon
Mac Users
Windows Icon
Windows Users
Linux Icon
Linux Users
Install Git Watch Video Watch Video Watch Video
Install Python 3 Watch Video Watch Video Watch Video
Install Node.js Watch Video Watch Video Watch Video
Install VS Code Watch Video Watch Video Watch Video

This rest of the repository is structured into four main folders, each targeting a specific learning track:

  • CyberSecurity (CS) : This stream covers foundational and advanced topics in cybersecurity, focusing on both technical skills and strategic responses to security challenges. It includes:

    • Python Programming Fundamentals: Basics of Python, including data types, conditionals, loops, and data structures.
    • Debugging and OOP: Techniques for debugging Python code and understanding Object-Oriented Programming.
    • Cybersecurity Fundamentals: Overview of cyber crimes, governance frameworks, and incident response strategies.
    • Linux & Bash: Basic Linux commands and Bash scripting for system administration and automation.
    • Web Security: Understanding web development basics, MITM attacks, XSS vulnerabilities, and SQL injection prevention.
    • Ethical Hacking: Techniques for penetration testing and ethical hacking to assess and improve security.

Getting Started 🚦

To get started with the Lecture Backpack, follow these steps:

  1. Install Git: Before you begin, ensure that Git is installed on your local machine. You can find detailed installation instructions in the internal documentation located at StarterPack/Git/README.md.

  2. Choose and Download an Automated Pull Script: Depending on your chosen stream, Cybersecurity, and your operating system, download the appropriate Automated Pull Script provided in the repository.

    • Download the script:
      • Right-click on the script link below for your stream and operating system.
      • Select "Save Link As..." or "Save Target As..." to download the script to your machine.
    • Execute the script: After downloading, execute the script on your machine. This will clone the repository and pull only the relevant files for your learning path.
Stream Mac Icon
macOS Script
Windows Icon
Windows Script
Linux Icon
Linux Script
CS Download CS_repo_clone_MacOS.sh Download CS_repo_clone_Windows.bat Download CS_repo_clone_Linux.sh
  1. Choose your track: Begin with the basic Python starter module relevant to your chosen stream, Cybersecurity. After completing the Python starter, proceed to the specific modules for your stream. You are welcome to explore other streams as well if you wish to broaden your knowledge.

License 📄

This project is licensed under the MIT License - see the LICENSE.md file for details.

Happy Learning! 🎓