Linux & DevOps Bundle for Beginners: Start Your Tech Career
Learn Linux From Scratch, Linux Projects, Linux Security, Ansible, Docker, Shell Scripting, HTTP, Python, AI & More
Learn Linux From Scratch, Linux Projects, Linux Security, Ansible, Docker, Shell Scripting, HTTP, Python, AI & More
This course is designed to help you become a skilled Linux System Administrator by teaching you everything you need to know through real-world tasks and hands-on projects. We start with Linux Administration, where you learn how to install, manage, and troubleshoot Linux systems. You’ll work with users, permissions, file systems, services, and networking – all the core skills a Linux admin needs.
Next, we focus on Linux Security, because keeping systems safe is one of the most important jobs of a system administrator. You’ll learn how to secure user accounts, set file permissions, configure firewalls, and use tools like SELinux to protect your servers from attacks.
We then cover Secure Shell (SSH) – the main tool system admins use to connect to remote Linux servers. You’ll learn how to use SSH to log in securely, transfer files, and run commands on other machines without needing to be there physically.
After that, we go into Linux Shell Scripting, which helps you automate boring or repeated tasks. You’ll learn how to write your own scripts using Bash – a must-have skill for saving time and avoiding mistakes when managing multiple servers.
To help you apply your knowledge, we include Linux Projects based on real-life situations. These projects will test your skills and help you build confidence in areas like user management, system backups, log analysis, and server setup.
Then, we introduce Ansible, a powerful tool for automating system configuration and software installation. With Ansible, you can manage many servers with just a few simple commands. This is great for any Linux administrator working in larger environments.
We also teach Docker, which helps you run applications inside containers. Containers are lightweight, fast, and easy to use – and knowing Docker is important if you're working with modern infrastructure or in DevOps roles.
Another topic we cover is the Apache Web Server. As a Linux admin, you may be asked to host websites or web applications, and Apache is one of the most common web servers in use today. You’ll learn how to install, configure, and manage Apache.
Lastly, we include Python for Linux Admins, teaching you how to use Python scripts to automate tasks, analyze logs, and manage servers. Python is easy to learn and powerful to use.
We finish with some DevSecOps Essentials, helping you understand how security fits into automation and system management – skills every modern Linux admin should know.
We believe anyone can succeed with the right guidance and practical experience. Start now. Join us today!
FAQ area empty
Introduction
97 Xem trướcWhat is Linux ?
352 Xem trướcWhy Linux ?
381 Xem trướcInstall VirtualBox on Windows
185 Xem trướcCreate our first virtual machine
200Add New Virtual Hard Disk
128Why Rocky Linux ? and it's relation to centOS and RedHat
96 Xem trướcInstall Rocky 9.0 (Redhat & CentOS compatible)
372Port Forwarding - NAT - Network issue solution
265Quick Quiz
Xem trướcAccessing the Command Line
403 Xem trướcLinux File System Hierarchy
353Create Files & Directories
434A Quick Message from Your Instructor
46Find Your Way In Linux
625Copy, Move, Rename & Delete Files
599Copy, Move, Rename & Delete Directories
471Cat Command
281Grep Command 1
238Grep Command 2
810Get Help with Manual Pages
605Get Help with Pinfo
217Read Linux Documentation
389Use Input & Output redirection
560Create & Edit Text Files
736Create Hard & Soft Links
794Finding Files
888Archive, Compress, Unpack & Uncompress Files
1094Access Remote Systems Using SSH
898Configure Key-Based Authentication for SSH
254Disallow User Root from Logging In Using SSH
595Copying Files Securely Between Systems
732Synchronize Files & Folders Securely Between Systems
684Configure Key-Based Authentication
493Configure Key-Based Authentication 2
162Monitor Running Processes with ps Command
558Run Processes in the Background
467Terminate Running Processes with Kill & Pkill
997Monitoring Running System with top
631Adjust Process Priority With Renice
267Use procsys and sysctl to Modify or Set Kernel runtime parameters
314Produce and deliver reports on system utilization(processor,memory,disk,network)
172Listing Unit Files with systemctl
638Start, Stop & Check The status of a Linux Service
613The Truth About System Log
389The rsyslog
751The SystemD Journal
654SystemD Journal Preservation
284Boot, Reboot And Shut Down A System Normally
326Boot Systems Into Different Targets Manually
460Interrupt The Boot Process To Gain Access To A System
375Examining the File System
404Mounting & Unmounting File System
414Create, Mount, Unmount And Use Vfat, ext4 And xfs File Systems
833Logical Volume Management (LVM)
1858Extend Existing Logical Volume
768Create SWAP file and SWAP partition
919Creating and Mounting a VDO
360Configure a system as an iSCSI target
512Configure a system as an iSCSI initiator
479Mount and Unmount CIFS and NFS Network File Systems
579Provide network shares to specific clients
831Provide network shares suitable for group collaboration
352Use Kerberos to Control Access to NFS network shares (configure Kerberos)
1060Use Kerberos to Control Access to NFS network shares ( Configure Nfs Server )
723Provide Network Shares to Specific Clients-client installation and configuration
769Provide Network Shares Suitable for Group Collaboration
498Introduction To SElinux
492List And Identify SElinux File And Process Context
591Restore Default File Contexts
618Use Boolean Settings To Modify System SElinux
416Diagnose And Address Routine SElinux Policy Violation
127Configure SELinux to support the service
141Use SELinux port labelling to allow services to use non-standard ports
283Install the packages needed to provide the service
197Configure the service to start when the system is booted
205Install and Configure Apache
440Configure Apache access restrictions on directories
347Configure Group Managed Content
492Deploy a basic CGI application
474Configure an Apache Virtual Host
598Configure TLS security
551The Apache Configuration File
350Secure Linux Logging with Syslog and Rsyslog
1040Managing Linux Logs with journald
616Managing and Auditing User Passwords in Linux
670Auditing User Passwords with John the Ripper
506Auditing File System Access with Auditd in Linux
935Securing_SSH_with_Fail2ban
585Disk Encryption with LUKS on Linux
748Encrypting Files with GPG on Linux
721Securing Network Traffic with SSH
839Understanding and Using SELinux
882Customizing SELinux
756Chroot Jails Setting Up a Secure Jail
547Introduction to LXC Containers Setting Up and Managing Linux Containers
576Verifying Firewall Configurations in Linux
463Introduction
Install VirtualBox and create ubuntu virtual machine (Windows)
Install Visual Studio Code on Windows and connect to Ubuntu vm
Install Visual Studio Code on Ubuntu 22 and Rocky 9
Install Visual Studio Code on macOS
Creating Your First Shell Script
86Making a Shell Script Executable
60Understanding Shebang (#!)
101Using Variables
70Command Line Arguments
102Read User Input
88If statements and conditions
194Case statements
90Using 'echo' and 'printf' for output
255Using 'read' for input
159Using 'grep', 'awk', and 'sed' for text processing
246Functions: Definition and Usage
128Local and Global Variables in Functions
95Arrays: Definition and Usage
192File and Directory Handling Commands
200Understanding /dev, /proc, and /sys Filesystems
130Working with File Permissions
191Script Debugging Techniques
263Error Handling
216Signals and Traps
340The Cronjob & The at Command (Basics)
276The Cronjob & The at Command (Advanced)
1584Automating System Tasks
126Writing a Backup Script
296Writing a System Monitoring Script
199Writing a User Management Script
380Shell Scripting Best Practices
146Shell Scripting Security Considerations
132Course Overview
121Introduction To Secure Shell
403How to verify if SSH installed or not on Linux?
132Install the OpenSSH on Linux CentOS
151Install OpenSSH on Linux Ubuntu
136Install OpenSSH on Windows
258How do I connect to a remote host
370How do I connect to a remote host on a different SSH port
338How can I login to a specific directory?
174How do I execute a command on a remote host using SSH?
169How can I copy (file/files) to a remote host using SCP?
369How can I copy (file/files) from a remote host using SCP?
173How can I Copy entire directory using SCP?
269Can I limit the speed (bandwidth) of files transfer using SCP?
235What is SFTP and how to connect to SFTP?
111SFTP List file and check the working directory
224SFTP Uploading Files
299SFTP Downloading Files
227SFTP Switching and Creating Directories
272SFTP Remove Files and Directories
231Multiple SSH Sessions with screen (Install Screen)
246Multiple SSH Sessions with screen (Start working)
251Multiple SSH Sessions with screen Lock and Exit from the screen
83Tunneling x11 Through SSH (Linux)
173Tunneling x11 Through SSH (Run Linux Applications on Windows)
159Remote Desktop with SSH (Install and Configure VNC Server)
337Remote Desktop with SSH (Connect to Remote Desktop)
117Change The Default Port
360Disable Direct Root Access
353Allow Access for Certain User(s)
297Deny Access from Known IPs
181Allow Access from Known IPs
478Public Key Authentication
455Disable Password Authentication
254Introduction to web server
502Essentials
317Install Apache on CentOS 7.4
309Enable Apache to automatically start when system boot
97Configure the firewall service
168Where is Apache?
140Apache directory structure
455Configuration file
653Create your first page
350Setting up the virtual host - name based
402Setting up the virtual host - port based
269Configuring an alias for a url
253Redirects
440The error log
204The access log
217Custom log
550Log rotation
244Basic Security - Part 1
334Basic Security - Part 2
384Set up TLS/SSl for free
381Basic authentication
420Digest authentication
250Access Control
377.htaccess (Administrator Side)
149.htaccess (User Side)
367Authentication ( notes )
Install and Configure antivirus
347Mitigate dos attacks - mod_evasive
267Apache Multi-Processing Modules (MPMs)
Adjusting httpd.conf - Part 1
206Adjusting httpd.conf - Part 2
158Troubleshoot Apache (Analyz Access Log) - Part 1
501Troubleshoot Apache (Analyze Access Log) - Part 2
385Use Apachetop to monitor web server traffic
232Introducing the Course: A Gateway to Real-World Job Simulation Projects
233Elevating Your Career: The Market Value of Linux Expertise
201Introduction to Vagrant: Unveiling the Power of Virtual Environments
283Effortless Setup: Navigating Vagrant and VirtualBox Installation Across Platform
79Navigating Vagrant: Essential Commands for Efficient Workflow
174Setting Up and Running Project Labs for Linux Mastery
269Presentation (Project 1)
431Tasks Overview (Project 1)
83Monitoring System Health with Htop (Project 1)
665Exploring I/O Metrics and Disk Simulation in Htop (Project 1)
272System Performance Analysis with Vmstat (Project 1)
375Understanding Storage Performance with iostat (Project 1)
229Comprehensive System Reporting with Sar (Project 1)
285Creating a Disk Usage Alert Script for Linux Servers (Project 1)
545Automating Monthly System Reports with Sar Scripting (Project 1)
239Assignment (Project 1)
26Conclusion (Project 1)
114Presentation (Project 2)
216Tasks Intro (Project 2)
97Regular Audit of SSH Access Logs (Project 2)
556Secure SSH Based on Our Findings (Project 2)
712Develop Bash Script to Monitor SSH Failed Logs (Project 2)
248Install Pritunl On Ubuntu 22.04 (Project 2)
380Pritunl Initial Setup (Project 2)
388Create a VPN User Profile (Project 2)
394Test VPN (Project 2)
149Conclusion (Project 2)
74Tasks intro (Project 3)
84Issue SSL Certificate (Project 3)
369Install and Configure MySQL Database (Project 3)
278Create Database, Username and Password (Project 3)
238Install and Configure Laravel (Project 3)
310Install and Configure Nginx (Project 3)
543Conclusion (Project 3)
61Presentation (Project 4)
269Tasks Overview (Project 4)
110Introduction to ClamAV on Rocky Linux 9.0: Installation and Basic Configuration
239Advanced ClamAV Usage: Scanning Directories and Handling Infected Files
385Automating ClamAV Scans and Slack Notifications with Bash Scripting (Project 4)
439Setting Up Real-Time Scanning with ClamAV on Linux Systems (Project 4)
292Integrating ClamAV with Slack for Real-Time Malware Alerts (Project 4)
487Install vuls on Ubuntu 22.04 (Project 4)
475Scan Linux systems with vuls and slack integration (Project 4)
788Assignment (Project 4)
52Conclusion (Project 4)
113Presentation: Network File System (Project 5)
373Presentation: Backup Methods In Linux (Project 5)
337Tasks Overview (Project 5)
164NFS Server Setup: Installation and Configuration Essentials (Project 5)
350Implementing LVM for Efficient Storage: Guide to Creation and NFS Sharing
353RAID Array Configuration and NFS Integration (Project 5)
252Data Storage Assignment (Project 5)
24Mastering Local Backup Techniques in Linux: Full, Incremental, and Differential
623Efficient Linux Backup Automation: Secure Off-Site Strategies (Project 5)
452Conclusion (Project 5)
104ChatGPT Fundamentals
How to delete files that are older than x amount of days in Linux?
379Give me a cronjob that runs on the 3rd day of each month at 1:45 am
181Create a selfsigned certificate by using OpenSSL
379Install nginx latest version and laravel 7 then configure nginx as reverse proxy
749Configure SSL for Laravel
348Steps on how to install MariaDB, create database and username for Laravel
391Configure firewalld
351Restrict SSH login to a specific IP or host
339Configure network to assign a static IP on Ubuntu 22.0
326Troubleshoot 'no route to host' error when connecting to remote host using ssh
321I'm getting connection timeout in nginx with requests take more than 2 minutes
307Troubleshoot 'SSH HOST IDENTIFICATION HAS CHANGED' error
221Troubleshoot MariaDB too many connections error
341Shell command to get the top ips that are connected to nginx
246Shell script to check top processes that consume CPU and send me notification
323Shell script to monitor hard disk partitions free space and send notification
240Shell script to monitor nginx access log every 6 hours to get 5xx errors
225Introduction to the Course
118Objectives and learning outcomes
104Importance of Python in Linux and DevOps
166Overview of tools and technologies to be used
252Basic syntax and semantics
272Code Structure
242Variables, data types, and type casting
297Operators and expressions
161Lab: Basics
198Conditional statements (if, elif, else)
475Looping Constructs (for, while)
359Lab: Looping Constructs (for, while)
342Loop Control Statements (break, continue, pass)
193Lab: Loop Control Statements (break, continue, pass)
352Lists, Tuples, Sets, and Dictionaries
290Lab: Lists, Tuples, Sets, and Dictionaries
676List Comprehensions and Generator Expressions
228Lab: List Comprehensions and Generator Expressions
336Working with Collections and Iterables
210Lab: Working with Collections and Iterables
254Introduction to Functions in Python
235Lab: Converting Celsius to Fahrenheit
245Default Arguments and Variable Length Arguments
287Lab: Create a Function to Accept Variable Arguments & Calculate Their Average
281Introduction to Lambda Functions
244Lab: Use Lambda Functions to Filter out Odd Numbers From a List of Integers
142Importing built-in Modules
242Lab: Using the time Module to Measure Function Execution Time
224Creating Custom Modules and Packages
262Lab: Creating a Custom Module for File Operations
286Understanding Scope and Namespaces
311Lab: Experimenting with global and nonlocal in Nested Functions
364Reading from and Writing to files
241Lab: Python File Operations
484Working with Directories Using os and shutil Modules
221Lab: Python Directory Management
572Parsing Configuration Files (INI, JSON and YAML)
260Lab: Parsing Configuration Files
726Exception Handling in Python
210Lab: Exception Handling in Python
530Environment Variables
214Lab: Environment Variables
403File and Directory Operations
271Lab: File and Directory Operations
457System Specific Parameters and Functions
201Lab: System Specific Parameters and Functions
238Lab: Executing Shell Commands
179Running External Commands and Capturing Output
207Lab: Running External Commands and Capturing Output
283Error Handling in Subprocesses
176Lab: Error Handling in Subprocesses
177Lab: Disk Usage Reporting
179Automating User Account Creation
180Using The re Module
436Searching Matching and Replacing Text
375Introduction to sockets Module
174Lab: Resolve a Domain Name
149Creating TCP UDP Clients and Servers
113Lab: Build a Simple TCP echo Server
313Lab: Create a UDP Chat Application
299Web Requests and APIs
68Consuming RESTful APIs
76Handling JSON and XML Data
81Lab: API Interaction Fetching Weather Data with Python
481What is Docker and Why Use It?
256Docker vs. Virtual Machines
274Docker Terminology and Architecture
225Setting Up Your Docker Environment - Windows Installation
187Setting Up Your Docker Environment - Ubuntu Installation
208Presentation: Docker Basics
347Working with Docker Images
987Managing Containers
484Networking in Docker
340Persistent Storage and Volumes
433Introduction to Docker Compose and Services
225Introduction to Docker Compose: Hands-On
334Multi-Container Application: Hands-On
468Scalability and Load Balancing: Hands-On
391Docker for Development - Overview
108Setting Up a Development Environment with Docker: Hands-On
764Best Practice for Dockerfile
177Debugging Containers
401Introduction to Security in Docker
245Running Docker Containers as a Non-root User
431Scanning Docker Images for Vulnerabilities: Hands-On
470Setting Up Network Policies to Control Traffic Between Containers: Hands-On
363Introduction to Docker Swarm
163Introduction to Kubernetes
188CI/CD with Docker and GitHub Actions: Overview
153CI/CD with Docker and GitHub Actions: Hands-On
1457Introduction to Microservices and Docker
234Deploying Microservices with Docker: Hands-On
460The Importance of Monitoring and Logging
304Docker Monitoring & Logging with ELK Stack: Hands-On
821Welcome and Course Overview
222Introduction to Ansible
249Getting Started with Ansible - Installation Guide on Ubuntu 22.04
153Ansible Essentials - Installing with Pip in a Virtual Environment
268Understanding Ansible- Architecture and Essentials
318Understanding Ansible: Inventory Basics
305Building Blocks of Ansible: Crafting Your First Inventory File
367Anatomy of Ansible: Unravelling Hosts and Groups
247Hands-On Ansible: Implementing Hosts and Groups in Practice
647YAML Essentials for Ansible Automation- A Beginner s Guide
410YAML Essentials for Ansible Automation- Hands-on
692Playbook Structure
194Create your first playbook
671Ansible Essentials: Modules and Commands
298Automating with Ansible: A Guide to Essential Modules
298Quick Wins with Ansible: Mastering Ad-Hoc Commands
687Understanding Variables and Facts in Ansible
358Practical Guide to Using Variables in Ansible
433Discovering and Using Facts in Ansible
538Ansible Task Control: Handlers, Tags, and Error Management
312Handlers: Hands-On
308Tags: Hand-On
180Conditional: Hands-On
332Error Handling in Playbooks: Hands-On
338Ansible Roles: Your Automation Swiss Army Knife
190Ansible & Jinja2: Dynamic Configuration Generation
171Automating with Ansible- Building and Deploying Nginx Using Roles
688Advanced Configuration Management with Jinja2 Templates in Ansible
501Securing Automation: Ansible Vault
324Secure Your Automation: Ansible Vault Hands-On
474Understanding REST API Automation with Ansible
371Implementing REST API automation with Ansible
508Managing AWS Resources Using Ansible- Presentation
307Automating AWS EC2 management with Ansible - Hands-On
924Ansible Debugging Essentials- A Presentation on Troubleshooting Playbooks
305Debugging Ansible Playbooks- A Practical Approach to Solving Common Issues
562Polishing Playbooks- A Practical Guide to Ansible Lint and Coding Standards
548Presentation: Project Overview
470Our Project Workflow
197Setting Up MySQL with Ansible: Start to Secure
1415Node.js Backend Deployment via Ansible
710Frontend Deployment with Nginx & Ansible
585Project Deployment with Ansible
492Overview of Elastic Stack
327Components of Elastic Stack
264Use Cases
330Provision Virtual Machine labs with Vagrant
596Provision Elasticsearch cluster with Kibana using docker-compose
293Overview of Elasticsearch
433Data Ingestion and Document Indexing
491Basic Operations and CRUD Operations
210Data Modeling and Mapping
300Analyzers, Tokenizers, Filters
287Lab 1: Install and Configure Elasticsearch
515Lab 2: Elasticsearch Basic Operations
186Overview of Beats
247Install Beats (Metricbeat)
177Metricbeat Configuration: A Slide Overview
436Metricbeat Configuration: Lab
292Introduction to Kibana
199Kibana Configuration (A slide overview)
152Install and Access Kibana
368Kibana Essentials Visualizing VM Metrics - Part 1
433Kibana Essentials Visualizing VM Metrics - Part 2
209Create Kibana Dashboard
180Discover and Analyze
510Starts a 30-day trial
90Overview of Security in the Elastic Stack
461Enable Elasticsearch Security: (A slide overview)
178Enable Elasticsearch Security
126Enroll kibana with security enabled
292Securing Metricbeat for Elasticsearch Authentication
121Role-Based Access Control in Elastic Stack: (A slide overview)
118Create a User and Assign the Role
263Create a User for Dashboard-Only Access
264Introduction to Cluster Monitoring
141Cluster Health and Stats in Elasticsearch
138Cluster Health Monitoring with _cluster/health endpoint
107Monitoring Elasticsearch with Metricbeat
310Monitoring Your Elasticsearch Cluster with Monitoring APIs
199Introduction to Elastic Stack Observability
271Implementing a basic observability setup
794Real-Time Infrastructure Monitoring with Elastic Observability
478Logs Stream with Elastic Observability (Nginx access log example)
611Install and Configure APM Server
523APM Python App Example
582Welcome to the Project
91Project Design and Architecture
198Initialize First Elasticsearch Node
489Add Additional Master nodes to Elasticsearch cluster
604Add Additional Data nodes to Elasticsearch cluster
412Configure Master nodes roles to be master only
489Install and connect Kibana to project-one Elasticsearch cluster
350Install and Configure Logstash
430Configure Metricbeat to send its metrics directly to elasticsearch
339Configure Metricbeat to send its metrics directly to Logstash
210Configure alerts from Kibana - Send alerts to slack
515Introduction to DevSecOps
170The Shift-Left Approach
195DevSecOps in the SDLC
438Benefits of Integrating Security Early
213Key DevSecOps Principles
183The Fundamentals of Version Control Systems
278Set Up a Version Control Account - GitHub
191Install git on Windows and Ubuntu
272Configure git
514Practice Initial Commit - Modifications and Adding a New Commit
447Mastering git - presentation
185Branching Fundamentals
444Encountering and Resolving Conflicts
495Pull Requests and Reviews
536Protect Main Branch
283Change repo visibility
121CI/CD Foundation
241CI/CD Foundation: Hands-On
577Add Linting workflow to GitHub Actions
819Add Unit Testing Work Flow to GitHub Actions
394Building CI/CD Workflows for DevSecOps
211Secure Your Code: Integrating Snyk with GitHub Actions for Python Dependency
873Fortify Your Python Code Integrating Bandit for Enhanced Security
708Prevent Leaks Implementing Secret Detection with GitHub Actions
314CI/CD with Docker and GitHub Actions: Overview
153CI/CD with Docker and GitHub Actions: Hands-On
1457Threat Modeling Overview
236Introduction to STRIDE Threat Model
356Introduction to PASTS Model
352Introduction to DREAD Model
194Introduction to Attack Trees Model
231Introduction to Secure Code
246Understanding and Preventing Injection Flaws
973Understanding and Preventing Injection Flaws 2
697Cross-Site Scripting Avoidance
354Introduction to Infrastructure as Code
247Introduction to Platform, Infrastructure, and Configuration Management
289Security in Infrastructure as Code
268Push and Pull-Based Configuration Management Systems
154Golden Image Creation with Packer and Ansible
198Lab 1: Building Secure Golden Images with Packer and Ansible
363Lab 2: Building Secure Golden Images with Packer and Ansible.mp4
203Lab 3: Building Secure Golden Images with GitHub Actions
687Automating Compliance- Integrating Standards into DevOps Pipelines
208Secure Your Infrastructure- Writing InSpec Compliance Rules
373Integrating InSpec with Packer for Automated Testing
209Introduction
116Variables and Assignments in Python
615Working with Different Data Types
333Conditionals and Evaluations
570Exception Handling
473Introduction to List
657Creating and Iterating Lists
464Adding Data to Lists in Python
314Introduction to Dictionaries
561Introduction to Tuples and Sets
500Extracting Data From Lists
408Extracting Data From Dictionaries
401Introduction to Functions
359Function Structure and values
286Function Arguments
314Variable and Keyword Arguments
365Introduction to Classes
348Using a Constructor in Classes
402Adding Methods to Classes
214Class Inheritance
335Introduction to Modules
392Python Modules - Import
398Working With Python Scripts
280Virtual Environments and Dependencies
380Introduction to Pandas
354Loading Data into Pandas
394Writing Data From Pandas
273Exploratory Data Analysis with Pandas
412Common DataFrame Operations in Pandas
449Manipulating Text in DataFrames
476Applying Functions with Pandas
425Visualizing Data with Pandas
527Introduction to NumPy Arrays
527More Numpy Array Operation
522Introduction to argparse Build Your First CLI Script
300(Project 1) Part 1 - Loading and Inspecting the Titanic Dataset
453(Project 1) Part 2 - Loading and Inspecting the Titanic Dataset
355(Project 1) Handling Missing and Incorrect Data
417Feature Engineering with Functions and Conditions
605Exploratory Data Analysis with Pandas
394Project Wrap Up and Script Version
539A Computer and a will to learn
Start from zero and become a Linux sysadmin: learn all key Linux basics and commands, no experience needed, and get job-ready
By the time you finish this course, you’ll be ready to work as a Linux admin and apply for Linux jobs.
You’ll understand the basics of Linux and know how to use that knowledge in real, practical situations.
Learn Linux from scratch, master essential commands and concepts, and become a professional sysadmin ready to get hired.