VIDEO
Cut a 30-second story
Put three shots in order, trim the cuts, set audio levels, add a caption, make a simple color adjustment, and export a copy.
Free Resolve editing lessons ↗Find a clear next step, explore tools and projects, and learn at your own pace. No account needed.
Search courses, tools, hardware, and beginner topics.
PICK A STARTING POINT
No wrong first step. Choose a topic to see a few good places to begin.
THE RESOURCE INDEX / 001—063
LEARN FIRST · CHECK COSTS ↗
Try another search or pick a topic above.
↳ YOUR FIRST SMALL PROJECT
Pick one idea, keep it small, and finish a first version. You do not need special gear or a perfect result.
VIDEO
Put three shots in order, trim the cuts, set audio levels, add a caption, make a simple color adjustment, and export a copy.
Free Resolve editing lessons ↗2D ANIMATION
Draw a few poses, set the spacing and timing, preview the loop, and adjust the motion until it feels right.
Krita animation timeline guide ↗3D ANIMATION
Place a basic object, set a starting and ending keyframe, then change the timing and easing to shape its motion.
Blender keyframe manual ↗AUDIO
Record a short voice note, trim silence, clean up distracting noise, adjust volume, and export an audio file.
Audacity tutorials ↗Prefer code? Try a tiny Python game with Free Python Games on GitHub ↗.
↳ FROM FIRST STEPS TO A TECH ROLE
You do not need to know your exact job title before you begin. Pick a path that sounds interesting, work through the skills in order, and build small projects as you go. The learning links below are free to start; check each provider’s terms for optional accounts, paid certificates, or extras.
BUILDING SOFTWARE
Developers turn ideas into software: websites, apps, or tools. A typical day mixes writing and reviewing code with testing, fixing bugs, planning small changes, and talking with teammates or users.
Common tools: VS Code, Git/GitHub, a terminal, browser developer tools; Python, JavaScript/TypeScript, Java, or C#; SQLite/PostgreSQL and a web framework.
OPERATING SERVICES
Sysadmins keep computers, accounts, networks, and servers working; DevOps engineers help teams release and operate software reliably. Day to day can include investigating alerts, automating repetitive tasks, configuring systems, and documenting fixes.
Common tools: Linux, Bash/Python, SSH, Git, Docker, Ansible, Terraform, CI/CD tools, logs and monitoring; cloud platforms as needed.
AUTHORIZED SECURITY TESTING
Penetration testers are hired to find and explain security weaknesses in systems they have permission to assess. They agree on scope first, test carefully, verify what they find, and write clear reports that help owners fix issues.
Common tools: Linux/Kali in a lab, Wireshark, Burp Suite Community, OWASP ZAP, Nmap, Python, and browser developer tools. Tools do not grant permission—test only systems you own or have explicit authorization to assess.
Laptop picks for this path are in the Computer guide ↓
Wi-Fi testing often needs a separate, compatible USB adapter; laptop internal Wi-Fi is not guaranteed to support every lab mode. Use it only with your own equipment or an explicitly authorized lab.
GAMES & INTERACTIVE WORLDS
Game developers build the systems that make a game playable, from controls and levels to menus, online features, and performance. They spend time prototyping, testing with players, fixing bugs, and working with artists, designers, and sound teams.
Common tools: Godot, Unity, or Unreal Engine; GDScript, C#, C++; Blender, Git, and an IDE. Start with a 2D game before buying hardware for demanding 3D work.
DATA & MACHINE LEARNING
Data analysts and scientists turn messy information into useful explanations, predictions, or decisions. A normal project may involve asking a clear question, cleaning data, checking patterns, making charts or models, and explaining limitations to other people.
Common tools: Python, SQL, Jupyter, pandas, NumPy, Matplotlib, scikit-learn, spreadsheets, and hosted notebooks; GPUs are optional for beginner projects.
RUNNING SERVICES IN THE CLOUD
Cloud engineers set up computing, storage, networking, and access controls on providers such as AWS, Azure, or Google Cloud. They automate repeatable setups, watch costs and reliability, and help teams troubleshoot services without exposing data or credentials.
Common tools: AWS, Azure, or Google Cloud; Linux, Git, Python/Bash, Terraform, Docker, CI/CD, and monitoring. Free tiers change and can incur charges—set budgets and alerts before creating paid resources.
CONNECTING DEVICES
Network engineers design, configure, and troubleshoot the connections that let computers and services communicate. They may review network diagrams, configure switches or routers, investigate slow or interrupted connections, and document secure changes.
Common tools: Wireshark, Packet Tracer or GNS3, router/switch CLIs, Linux, Ethernet adapters, Python, and Ansible; vendor platforms vary by employer.
Not sure what to buy yet? The Computer guide has general specifications and role-specific laptop picks. For most paths, begin with the computer you already have.
↳ OPTIONAL READING
Books can be useful companions, not a requirement. Try the free starting point first and choose a book only if its topic and level fit what you want to learn.
COMPUTER BASICS
Free starting point: Computer Hope: inside a computer ↗
LINUX
Free starting point: MIT Missing Semester: command line ↗ and the Bash manual ↗.
NETWORKING
Free starting point: Cloudflare: how the Internet works ↗ and Beej’s networking guide ↗.
PROGRAMMING
Free starting point: Invent Your Own Computer Games with Python (free online book) ↗ and MDN web lessons ↗.
SECURITY & PRIVACY
Free starting point: PortSwigger Web Security Academy ↗ and EFF Surveillance Self-Defense ↗. Practice security skills only in authorized labs.
These Amazon links are non-affiliate search links; no commission is earned. Prices, availability, and editions change, so compare formats and check that a book matches your level before buying.
↳ A PRACTICAL BUYING GUIDE
There is no one best computer for every tech path. These are sensible starting points, not strict requirements; check the software you plan to use and the exact model before buying.
GOOD FIRST COMPUTER
Memory16 GB RAM
Storage512 GB SSD
A modern mainstream processor is plenty for learning, coding, and everyday browser-based development. 8 GB RAM and a 256 GB SSD can work for lighter projects if the price is right, but leave less room for multitasking.
SYSTEMS & ADMIN
Memory16 GB RAM
Storage512 GB SSD
Choose a model with good Linux driver support, or use virtual machines to explore several systems. An Ethernet port or adapter is useful for networking practice. x86-64 has broad compatibility; check specific tools before choosing ARM.
VIRTUAL MACHINES
Memory32 GB recommended
Storage1 TB SSD
Virtual machines use your computer’s memory and disk. 16 GB can run a small lab; 32 GB gives more breathing room for multiple VMs. Check that the processor supports hardware virtualization. Practice only in authorized labs.
DATA & ANALYSIS
Memory16–32 GB RAM
Storage512 GB–1 TB SSD
A dedicated GPU is not needed to start learning Python, SQL, or data analysis. For local machine-learning workloads, GPU memory and software compatibility matter; try free or low-cost hosted notebooks before spending on a GPU.
GRAPHICS-HEAVY WORK
Memory32 GB RAM
Storage1 TB SSD
A dedicated graphics card can help with 3D work and game engines, but the right GPU and video memory depend on your software and target projects. Check the engine’s current requirements before buying.
VIDEO & MEDIA
Memory16 GB start · 32 GB better
Storage1 TB SSD to start
Editing uses space quickly. A dedicated GPU can help with high-resolution footage, effects, and export, but requirements depend on the editor and video codec. Keep original footage backed up on a separate drive.
BEFORE YOU BUY
PrioritizeRAM, SSD, screen
CompareUpgrade options
For most beginners, 16 GB RAM and a 512 GB SSD are a balanced target. Check whether laptop memory and storage can be upgraded, whether the keyboard and screen suit you, and whether the OS supports your tools. A desktop is often easier to upgrade; you do not need an expensive workstation to begin.
↳ LAPTOPS TO COMPARE BY PATH
These are laptop families to compare, not one-size-fits-all purchase orders. Prices and configurations change; check the exact CPU, RAM, storage, graphics, Linux/OS compatibility, and current software requirements before buying. Refurbished business laptops can be a good lower-cost option.
SOFTWARE DEVELOPER
SYSTEMS ADMIN / DEVOPS
ETHICAL HACKER / PENTESTER
For Wi-Fi labs, you may need a separate compatible USB adapter; built-in laptop Wi-Fi is not guaranteed to support every lab mode. Only test equipment you own or are explicitly authorized to use.
GAME DEVELOPER
For game development, compare the specific dedicated GPU, its memory, cooling, and the game engine’s current requirements; model names can include very different configurations.
DATA / AI
CLOUD ENGINEER
NETWORK ENGINEER
A USB Ethernet adapter can help when a laptop has no built-in Ethernet port. For home labs, a small switch/router or simulator is usually more useful than a special laptop.
↳ A NOTE ON THE MAP
Most directory resources are free to access. The optional Books and references section includes paid books alongside free starting points; its Amazon search links are not affiliate links. Some interactive tools may ask you to make an account, and some projects offer paid extras. Always check the license before reusing or redistributing a download. Security practice belongs in labs and systems you’re authorized to use.
Back to the index ↑