Tell us what you'd like to Learn!
Learning Paths
Raw Sockets for IoT and Embedded Programmers
This course introduces beginner IoT and embedded programmers to raw sockets programming, covering fundamental concepts, ...
SQL for Beginners: Querying and Managing Databases
This course introduces the fundamentals of SQL, teaching beginners how to create, query, and manage relational databases...
Managing Users and Groups in Linux
Learn how to create, manage, and secure user accounts and groups in Linux using essential commands like useradd, groupad...
Advanced Python Programming with OOP
Learn advanced concepts in Python programming including object-oriented programming, design patterns, and advanced featu...
Disk and Partition Basics for Linux System Administration
Learn the foundational skills to manage disk partitions in Linux using essential command-line tools like fdisk, parted, ...
Practical Linux Command Line for Beginners
Learn how to deploy a Linux command line lab environment and practice fundamental Linux commands step-by-step in a begin...
Machine Learning: From Basics to Training Your First Model
This beginner-friendly course introduces core machine learning concepts, guiding learners through understanding essentia...
Disk and Partition Basics for Linux System Administration
Learn the fundamentals of managing disks and partitions in Linux using tools like fdisk, parted, and lsblk to effectivel...
Environment Variables and Shell Configuration Files in Linux
Learn how environment variables work in Linux and master configuring shell environments using .bashrc and .profile files...
Environment Variables and Shell Configuration Files in Linux
Learn how environment variables work in Linux and how to configure your shell environment using common configuration fil...
Introduction to Operating System Kernels
This beginner course introduces the fundamental concepts of operating system kernels, their roles, types, and basic comp...
Intermediate Linux Disk Usage Commands
This course helps learners understand and effectively use Linux commands to analyze and manage disk usage, including adv...