Courses
Stanford Continuing Studies
I teach TECH 19 - A Practical Introduction to Python: From Fundamentals to AI Applications, a course that covers the basics of Python programming and AI, for Stanford Continuing Studies.
The course is offered online as scheduling allows (most recently in Summer 2026).
LinkedIn Learning
I have written, produced, and recorded many LinkedIn Learning video courses, reaching millions of learners, on topics including Linux, IT infrastructure, SQL, Python, and more. To view these courses, you’ll need a LinkedIn Premium account.
Links to my courses are also available on my LinkedIn Instructor page.
2026
- Securing Red Hat Enterprise Linux (2026-06-04)
2025
- Learning VPN (2025-10-30)
- Introduction to Linux (2025-10-01)
- Learning Linux Command Line (2025-08-29)
- Building a Home IT Lab (2025-07-31)
- Proxmox Virtual Environment Essential Training (2025-07-21)
- Learning Bash Scripting (2025-07-01)
- Learning SFTP (2025-05-01)
- Hashcat Essential Training (2025-04-22)
- Hands-On SQL: Test Your Knowledge (2025-03-07)
- Ubuntu Linux: Essential Commands and System Administration (2025-02-20)
- Ubuntu Linux: Providing Services (2025-02-18)
- Advanced SQL Practice: DELETE Operations (2025-02-14)
- Advanced SQL Practice: Manage Tables (2025-02-10)
- Advanced SQL Practice: INSERT Operations (2025-02-07)
- Advanced SQL Practice: UPDATE Database Records (2025-01-28)
- Advanced SQL Practice: Schema Changes (2025-01-24)
2024
- Ubuntu Linux Professional Certificate by Canonical (2024-12-01)
- Linux Security and Hardening Essential Training (2024-11-04)
- Advanced Analysis Using Python in Excel Copilot (2024-09-20)
- Securing Your Home Office (2024-09-10)
- Microsoft Copilot for Azure SQL Database (2024-09-05)
2023
- Learning Virtualbox (2023-11-08)
- Learning Rsync (2023-10-23)
- Python Practice: Operations (2023-09-13)
- Python Practice: Collections (2023-09-13)
- Python Practice: Object-Oriented Programming (2023-09-13)
- SQL Practice: Window Functions (2023-09-13)
- SQL Practice: Intermediate Queries (2023-09-13)
- Python in Excel (2023-08-22)
- Security Tips: Digital Legacy (2023-03-31)
- Linux: Multitasking at the Command Line (2023-03-10)
- Learning Linux Command Line (2023-02-22)
- Virtualization with KVM and QEMU (2023-01-20)
- Mastodon First Look (2023-01-17)
2022
- Security Tips: Metadata (2022-11-16)
- SQL Level Up (2022-11-09)
- Learning Bash Scripting (2022-11-09)
- Building a Home IT Lab (2022-08-17)
- Learning Ubuntu Desktop Linux (2022-06-30)
- Learning Windows Subsystem for Linux (2022-04-15)
- Learning Kali Linux on Windows (2022-04-01)
- Learning SFTP (2022-03-03)
- Learning SSH (2022-02-10)
- Choosing a Linux Distribution (2022-01-21)
2021
- Security Tips: Browsing the Web (2021-11-12)
- Linux: Network Configuration (2021-09-15)
- Learning WireGuard (2021-08-13)
- Linux Tips (2021-07-13)
- Building an Ubuntu Server (2021-06-23)
- Security Tips: Protecting Sensitive Information (2021-05-20)
- Learning SQL Programming (2021-03-17)
- Introduction to Linux (2021-02-19)
- Learning Bash Scripting (2021-01-14)
2020
- Securing your Home Office (2020-11-17)
- Building, Maintaining, and Distributing RPM Packages (2020-09-21)
- Learning Wi-Fi (2020-09-01)
- SQL Code Challenges (2020-07-17)
- Learning Windows Terminal (2020-07-15)
- Learning Windows Subsystem for Linux (2020-06-16)
- Learning VirtualBox (2020-05-18)
- Building a Home IT Lab (2020-03-12)
- Building Tools with Python (2020-02-04)
- Linux: Package Managers and Repositories (2020-01-02)
2019
- Learning Debian Linux (2019-11-19)
- Learning FreeNAS (2019-10-17)
- Security Tips (2019-09-30)
- Learning Zsh (2019-09-11)
- Learning VPN (2019-08-05)
- Learning Fedora Linux (2019-05-29)
- Programming Foundations: Databases (2019-03-28)
- AWS Security Hub First Look (2019-03-15)
- Learning CentOS Linux (2019-03-14)
2018
- Linux Foundation Cert Prep: System Design and Deployment (2018-11-15)
- Kali Linux on Windows 10 First Look (2018-10-04)
- Learning Ubuntu Server (2018-08-24)
- Learning Linux Command Line (2018-08-16)
- Learning Ubuntu Desktop (2018-08-02)
- Linux Foundation Cert Prep: Remote Access (2018-07-06)
- Linux Foundation Cert Prep: Email Services (2018-05-22)
- Linux Foundation Cert Prep: HTTP Services (2018-05-07)
- Linux Foundation Cert Prep: Network Security (2018-04-06)
- Linux Foundation Cert Prep: Network Administration (2018-03-09)
- Linux Foundation Cert Prep: Network Filesystems and File Services (2018-03-07)
- Linux Foundation Cert Prep: Service Configuration (2018-02-26)
- Linux Foundation Cert Prep: Networking (2018-01-08)
2017
- Learning VirtualBox (2017-11-17)
- Linux Foundation Cert Prep: Virtualization (2017-10-23)
- Linux Foundation Cert Prep: User and Group Management (2017-08-30)
- Linux Foundation Cert Prep: Storage Management (2017-08-11)
- Learning SQL Programming (2017-07-17)
- Linux Foundation Cert Prep: Operation of Running Systems (2017-06-15)
- Linux Foundation Cert Prep: Essential Commands (2017-05-16)
- Building an Ubuntu Home Server (2017-05-03)
- Browsing the Web Securely (2017-04-26)
- Linux: System Maintenance (2017-03-22)
- Linux: Package Managers and Repositories (2017-02-27)
- Linux: File Sharing Services (2017-01-30)
2016
- Linux: Web Services (2016-12-14)
- Linux: Network Configuration (2016-11-14)
- Linux: Multitasking at the Command Line (2016-10-21)
- Learning Linux Command Line (2016-03-24)
2015
- Learning Google Apps Script (2015-09-24)
- Learning nano (2015-03-02)
- Learning Fedora Linux (2015-02-24)
2014
- Learning SSH (2014-12-09)
- Learning FTP (2014-12-04)
- Learning CentOS Linux (2014-08-28)
- Learning Ubuntu Desktop Linux (2014-06-25)
- Learning AppleScript (2014-03-24)
2013
- Learning Bash Scripting (2013-11-26)
- Learning Google Apps Script (2013-09-13)