Linux • Cloud • Python • Electronics • Cybersecurity

Build.

Launch.

Repeat.

LaunchShell is a student-built project journal and guide site for learning practical technical skills through real builds, simple explanations, and safe experiments.

Start with the Linux terminal, GitHub, Codespaces, cloud servers, Python scripts, web apps, electronics projects, and beginner-friendly cybersecurity concepts.

LaunchShell learning path illustration

Start Here: The LaunchShell Path

A beginner-friendly route through Linux, GitHub, SSH, cloud servers, Python tools, and safe cybersecurity labs.

Start here

These guides are the best first steps if you are new to Linux, GitHub, cloud servers, or technical projects.

Linux terminal guide graphic
Guide

Linux Terminal Intro

Learn basic commands, files, folders, apt installs, SSH, and why Linux tools are so useful.

Start here
Git and GitHub guide graphic
Guide

Git and GitHub

Learn version control, commits, project history, private repos, public portfolios, and safer experimentation.

Read the guide
GitHub Codespaces environment graphic
Guide

GitHub Codespaces

Use a browser-based Linux coding environment for Python, C++, Java, databases, web pages, and terminal practice.

Open the guide

Suggested learning paths

These paths connect guides and projects in a practical order.

Path 1
New to Linux and cloud servers
Path 2
New to coding workflows
Path 3
Interested in web and infrastructure
Path 4
Interested in cybersecurity
Path 5
Interested in how computers work
8-Bit CPU → Linux basics → Python tools → electronics and sensors

The LaunchShell method

The site is built around the way technical skills are actually learned: make something real, back it up, change it, break it safely, restore it, and document what happened.

01

Start small

Use what you have: a Codespace, VM, Raspberry Pi, old laptop, or small cloud server.

02

Build something

Make a real thing first: a web app, server, circuit, script, guide, or lab.

03

Back it up

Use Git, snapshots, exports, copies, and restore points before risky changes.

04

Break and fix

Use logs, errors, configs, commits, and history to understand what actually happened.

Free and low-cost student resources

The resources page collects tools that students can use to build real projects, not just collect free accounts.

Resources

Student Resource List

GitHub Student Developer Pack, Codespaces, Cloudflare, AWS, Termius, Hack The Box Academy, and other tools worth exploring.

Open resources
Books

Book Recommendations

A curated Top 30 reading list for cybersecurity, Linux, networking, programming, AI, and systems thinking.

Open book list
Library

Use Libby With Your Library

Turn a public library card into a free source for ebooks, audiobooks, technical books, and study material.

Read the guide
Tools

Starter Linux Toolbox

Install useful tools like Git, Vim, Nmap, tcpdump, jq, tree, curl, OpenVPN, and other practical packages.

See the guide
Python

Practical Python Scripts

Start with small useful programs: passphrase generators, file renamers, backup planners, log parsers, and hash checkers.

Open Python projects