
Add New Partitions and Logical Volumes
In this challenge, you will learn how to configure local storage on a Linux system by adding new partitions and logical volumes, as well as creating a swap space, without causing any data loss.
Red Hat Enterprise Linux

Understand Operators in Python
In this lab, you will gain a comprehensive understanding of various operators in Python, a fundamental concept for writing effective code. We will explore and practice using arithmetic, comparison, assignment, logical, bitwise, membership, and identity operators through hands-on exercises using the VS Code editor.
Python

Configure File Systems by UUID
In this challenge, you will learn how to configure local storage on a Linux system by mounting file systems at boot using Universally Unique Identifier (UUID).
Red Hat Enterprise Linux

Assign Physical Volumes to Volume Groups
In this challenge, you will learn how to configure local storage by assigning physical volumes to volume groups.
Red Hat Enterprise Linux

Adjust Process Scheduling
In this challenge, you will learn how to adjust process scheduling on a Linux system.
Red Hat Enterprise Linux

Number Types and Operations in Python
In this lab, you will gain a fundamental understanding of number types and operations in Python. We will explore the characteristics of integer, boolean, floating-point, and complex number types, including their immutability and how to check their types and memory addresses. Through hands-on exercises, you will learn how to convert between different number types and perform basic arithmetic operations, solidifying your knowledge of Python's numerical capabilities.
Python

Change Passwords and Adjust Password Aging for Local User Accounts
In this challenge, you will learn how to change passwords and adjust password aging for local user accounts on a Linux system.
Red Hat Enterprise Linux

Use VS Code for Python Development
In this lab, you will learn how to use Visual Studio Code (VS Code) for Python development. We will explore the VS Code interface, practice using Python in interactive mode in the terminal, and create and run a Python script, solidifying your understanding of the development workflow.
Python

Configure Autofs
In this challenge, you will configure the autofs service to automatically mount a remote NFS share on demand. This is a common task for system administrators to provide seamless access to network resources.
Red Hat Enterprise Linux

GitHub Actions Uploading Build Artifacts
In this lab, you will learn how to persist workflow data using build artifacts. You will configure a workflow to upload a build directory so it can be downloaded later.
Git

Configure a Podman Container to Start Automatically as a systemd User Service
In this challenge, you will learn how to configure a Podman container to start automatically at boot using a systemd user service. This is a key skill for managing containerized applications on modern RHEL systems.
Red Hat Enterprise Linux

Lambda Functions in Python
In this lab, you will learn how to use lambda functions in Python. We will begin by understanding the concept of anonymous functions and the `lambda` keyword, comparing them to traditional function definitions. You will then create simple lambda functions with varying numbers of parameters. The lab will further explore how to effectively use lambda functions with built-in Python functions like `sorted`. Finally, we will discuss best practices for using lambda functions to ensure your code is readable and maintainable.
Python

Understand Loops in Python
In this lab, you will gain a fundamental understanding of loops in Python, essential tools for repetitive tasks. We will explore for loops, iteration, the range() function, while loops, and controlling loop flow with break and continue statements.
Python

Keywords and Built-in Identifiers in Python
In this lab, you will gain a fundamental understanding of Python's reserved words and pre-defined names. We will begin by identifying Python keywords, which are special words with specific meanings that cannot be used as regular identifiers. You will learn how to list these keywords using the built-in `keyword` module. Following that, we will explore Python's built-in identifiers, including functions, objects, exceptions, and constants, which are always available for use. Finally, you will learn the crucial practice of avoiding the use of both keywords and built-in identifiers as your own variable or function names to prevent naming conflicts and ensure your code functions correctly.
Python

Write a Simple Python Program
In this lab, you will embark on your journey into Python programming by creating and running your very first program. You will gain hands-on experience using the VS Code editor within the LabEx environment to write and execute Python scripts. Building upon this foundation, you will further practice writing Python programs, focusing on utilizing the print() function to display output. The lab will then guide you through identifying and understanding common Python errors, equipping you with the knowledge to recognize and troubleshoot issues. Finally, you will learn practical debugging techniques to effectively resolve errors and ensure your Python programs function correctly.
Python

Work with Strings in Python
In this lab, you will gain hands-on experience working with strings in Python, a fundamental data type. You will begin by understanding string basics, including creation, immutability, and accessing individual characters using both positive and negative indexing. Building upon this foundation, you will learn how to extract substrings using slicing, utilize various string operators and escape characters for manipulation and special formatting, and explore different methods for formatting strings. Finally, you will delve into common string methods to perform operations like searching, replacing, and modifying string content.
Python

Attach Persistent Storage to a Container
In this challenge, you will learn how to attach persistent storage to a container, allowing data to persist beyond the container's lifetime.
Red Hat Enterprise Linux

Work with Sets in Python
In this lab, you will gain hands-on experience working with sets in Python. Sets are powerful data structures for storing unique elements and performing efficient membership tests. You will learn how to create sets, add and remove elements, perform set operations, and use sets to remove duplicates from lists.
Python