← Back to catalog

Python for AI from scratch

Learn Python and libraries for AI and data work.

Updated: 21 July 2026Editor: Skilvy editorial

22 lessons · 9 h read · 2 free · 4 AI-graded projects

About this course

A course for people who want to write code for working with data and AI tools starting from zero programming experience. It treats Python not as a language in general but specifically as a data tool — from types, mutability, and tracebacks to pandas, numpy, and calling models through an external API.

Lessons move from environment and types — 'venv, versions, and reproducibility,' 'Reading a traceback: what to do first' — through numpy and pandas — 'DataFrame and Series: what pandas is built from,' 'Grouping and aggregation,' 'Joining tables and what happens to keys' — to project structure, tests for analytical code, and working with external APIs. Every block ends with its own working tool: a data loader, a reproducible report, a small project, a finished utility for an external service.

The course suits beginners with no programming experience who want to apply code to their own real data work, not pass an exam on language syntax. No technical background is required, but you'll need your own working data — assignments run on a real CSV or Excel file, not textbook examples.

What you'll learn

  • Set up an environment and pin dependencies in requirements.txt
  • Read a traceback and find the actual root cause
  • Work with numpy arrays and vectorization instead of loops
  • Build a DataFrame, filter, group, and join tables
  • Structure code into src/scripts/tests instead of one file
  • Write the minimum set of tests that actually pays off
  • Log instead of using print and handle errors properly
  • Call an external API with retries and a --dry-run flag

What you'll end up with

  • A loader for your own working data (load.py)
  • A reproducible report on your tables from a single script
  • A small project with tests and a src/scripts/tests structure
  • A ready-to-hand-off tool that calls an external service, plus a certificate on paid plans

This course doesn't teach algorithms and data structures for interviews — it's practical Python for working with data, not competitive programming.

Course program

$69
one-time purchase · lifetime access
Or included in Ultra
Start freeGet a subscription
Practical projects
0 / 4 passed
Certificate progress →

What's included

  • Lifetime access
  • Tasks and quizzes
  • Certificate — on a paid plan
  • Updates forever