Courses

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

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013