To make the most of this event and ensure everyone has a solid foundation, we’ve prepared a set of handouts covering essential technical topics. Whether you’re a beginner or brushing up on your skills, these guides will help you get up to speed and succeed in all upcoming workshops and sessions.
-
Linux Command-Line Basics
Navigate directories, manage files, and install software confidently on Debian-based systems. -
Linux: Beginner to Intermediate Crash Course
Master the essential and intermediate Linux commands, including file editing, networking, process management, software installation, and more. -
Networking Fundamentals: TCP/IP & UDP
Grasp the main networking concepts, differences between TCP and UDP, and how computer networks function behind the scenes. -
Compiling C/C++ Code with Makefiles
Discover how to efficiently compile and organize your C/C++ projects using Makefiles. -
Python Object-Oriented Programming
Learn the basics of Python classes, inheritance, composition, and best practices with real-world examples and exercises.
Download Handouts.
Password: PrYRi1Uc
Practice Environment Options:
-
Use WebVM (webvm.io), an online Linux terminal that runs directly in your browser—no installation needed, ideal for instant hands-on practice on the Linux command line.
-
Alternatively, install an Ubuntu Virtual Machine on VirtualBox for a full-featured local Linux experience. Follow the instructions on the official Ubuntu website.