Bash and the Command Line for Beginners
Learn to work in the terminal like a real developer or sysadmin. Navigate the filesystem, manage files, automate tasks, and write your own Bash scripts from scratch. No experience needed.
Cybersecurity · Ethical Hacking · Tech
Learn Cybersecurity, Ethical Hacking, Programming, and Tech from the ground up, by reading full lessons or learning hands-on with gamified Bytes. Free, structured lessons covering Python, Bash, Linux, Web Dev, and more.
Two ways to learn
Learn from full written lessons, or learn by doing with Bytes. Both teach the topic, so pick the style that fits you.
Structured, in-depth tutorials on Cybersecurity, Python, Linux, Bash & Web Dev, written for absolute beginners.
Browse Lessons 02Learn by doing: each lesson teaches a concept, then quizzes you on it right away. Instant feedback, XP, and a daily streak to keep you going.
Start with BytesHandpicked for you
Curated tracks to level up your cybersecurity skills.
Learn to work in the terminal like a real developer or sysadmin. Navigate the filesystem, manage files, automate tasks, and write your own Bash scripts from scratch. No experience needed.
Learn Python from zero. Understand how to write real programs, work with data, build useful tools, and think like a programmer. No experience needed.
Learn how computer networks work from scratch. Understand IP addresses, protocols, DNS, routing, and how data travels across the internet. No prior experience needed.
Recently added
Fresh content, always being updated with new lessons.
Learn how computer networks work from scratch. Understand IP addresses, protocols, DNS, routing, and how data travels across the internet. No prior experience needed.
Learn Python from zero. Understand how to write real programs, work with data, build useful tools, and think like a programmer. No experience needed.
Learn to work in the terminal like a real developer or sysadmin. Navigate the filesystem, manage files, automate tasks, and write your own Bash scripts from scratch. No experience needed.
Learn by doing
Lessons that teach a concept, then quiz you on it right away, with instant feedback, XP, and a daily streak. 3 tracks · 57 lessons.
Move around the shell, read permissions, chain commands with pipes and write your first scripts, one small step at a time.
Variables, strings, loops, functions and files. Short lessons with quick practice after every one, no setup needed.
IP addresses, DNS, TCP, routing and the tools you use to see what your network is really doing. Short cards, a quick check after each one, and plain explanations.