Courses
Stanford Continuing Studies
I teach TECH 19 - A Practical Introduction to Python, a course that covers the basics of Python, for Stanford Continuing Studies.
The course is offered most quarters (most recently in Winter 2025), and you can find information about it by searching on the Stanford Continuing Studies Course Listing.
LinkedIn Learning
I have written, produced, and recorded many LinkedIn Learning video courses, reaching over 2.6 million learners, on topics including Linux, IT infrastructure, SQL, Python, and more. To view these courses, you’ll need a LinkedIn Premium account.
This list is also available on my LinkedIn Instructor page.
2025
- 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)
- Ubuntu Linux Professional Certificate by Canonical (2025)
2024
- 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 SQL Programming (2023-12-20)
- Introduction to Linux (2023-12-15)
- 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)
- Level Up SQL (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 Weekly (2021-07-13)
- Building an Ubuntu Server (2021-06-23)
- Security Tips: Protecting Sensitive Information (2021-05-20)
- Building Tools with Python (2021-02-23)
2020
- Securing your Home Office (2020-11-17)
- Building, Maintaining, and Distributing RPM Packages (2020-09-21)
- Learning Wi-Fi (2020-09-01)
- Learning Windows Terminal (2020-07-15)
- Learning VirtualBox (2020-05-18)
- 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)
- Learning CentOS Linux (2019-03-14)
2018 and before
- Linux Foundation Cert Prep: System Design and Deployment (Ubuntu) (2018-11-15)
- Linux Foundation Cert Prep: Remote Access (Ubuntu) (2018-07-06)
- Linux Foundation Cert Prep: Email Services (Ubuntu) (2018-05-22)
- Linux Foundation Cert Prep: HTTP Services (Ubuntu) (2018-05-07)
- Linux Foundation Cert Prep: Network Security (Ubuntu) (2018-04-06)
- Linux Foundation Cert Prep: Network Administration (Ubuntu) (2018-03-09)
- Linux Foundation Cert Prep: Network Filesystems and File Services (Ubuntu) (2018-03-07)
- Linux Foundation Cert Prep: Service Configuration (Ubuntu) (2018-02-26)
- Linux Foundation Cert Prep: Networking (Ubuntu) (2018-01-08)
- Linux Foundation Cert Prep: Virtualization (Ubuntu) (2017-10-23)
- Linux Foundation Cert Prep: User and Group Management (Ubuntu) (2017-08-30)
- Linux Foundation Cert Prep: Storage Management (Ubuntu) (2017-08-11)
- Linux Foundation Cert Prep: Operation of Running Systems (Ubuntu) (2017-06-15)
- Linux Foundation Cert Prep: Essential Commands (Ubuntu) (2017-05-16)
- Linux: System Maintenance (2017-03-22)
- Linux: File Sharing Services (2017-01-30)
- Linux: Web Services (2016-12-14)