Python 3 Bootcamp

From zero to shipping real programs

4.8 rating 4.1k learners 16 lessons 20 hours English
Free lesson

Preview this course

Watch an introductory lesson before you enroll. No account is required.

What you will be able to do

  • Write clean, idiomatic Python 3 from first principles
  • Model data with lists, dicts, sets and dataclasses
  • Read and write files, JSON and CSV without fighting encodings
  • Structure programs with functions, modules and classes
  • Debug with the REPL, tracebacks and pdb instead of guessing

About this course

A crisp, complete path through Python 3 — syntax, data structures, files, OOP, and the standard library — built around programs you actually run.

Curriculum

5 modules · 16 lessons · 20 hours · 2 free preview

Getting set up 3 lessons
  • Why Python, and what you will build Watch preview 06:12
  • Installing Python and an editor Watch preview 11:40
  • The REPL is your lab bench 08:55
Core language 4 lessons
  • Values, names and types 14:22
  • Strings and f-strings 17:03
  • Branching and truthiness 12:48
  • Loops that read well 15:31
Data structures 3 lessons
  • Lists, tuples and slicing 18:09
  • Dictionaries and sets 16:44
  • Comprehensions without the write-only code 13:27
Structuring real programs 4 lessons
  • Functions, arguments, defaults 19:15
  • Modules, packages and imports 14:02
  • Classes and dataclasses 22:37
  • Errors, exceptions and when to raise 16:20
Capstone 2 lessons
  • Project: a CSV report tool 28:44
  • Packaging and shipping it 15:58

Requirements

  • A computer. No prior programming experience.

Who this course is for

  • First-time programmers who want a structured starting point
  • Students moving toward web development, automation or data work
  • Professionals who want to automate repetitive computer tasks

Projects you will build

Project 1

Command-line expense tracker with CSV export

Project 2

JSON-powered personal task manager

Project 3

Reusable report generator packaged as a Python module

Career paths this course supports

The course builds practical foundations for roles like these. Job outcomes still depend on your portfolio, practice and interview performance.

  • Junior Python Developer
  • Automation Associate
  • Data Operations Intern
Simple by design

How your learning journey works

Preview first, learn at your pace, and leave with work you can show.

01

Try the teaching style

Watch the free preview and scan every module before deciding.

02

Learn by building

Follow focused lessons, complete practical projects, and revisit any topic whenever needed.

03

Prove the skill

Finish the curriculum and claim a certificate with a publicly verifiable ID.

Learners also took

Beginner to Intermediate

Fullstack Web Development

Build and deploy a complete product: semantic HTML, modern CSS layout, JavaScript, a REST API, a database, auth, and a…

17 lessons 46 hours English
4.9 (6.4k) Lifetime
Intermediate

MEAN Stack Development

One language across the whole stack. Build a production Angular front end against an Express API backed by MongoDB, wi…

12 lessons 38 hours English
4.7 (2.9k) Lifetime
Intermediate

Ethical Hacking

Learn how attackers think so you can defend properly. Recon, web exploitation, network attacks and reporting — practis…

10 lessons 34 hours English
4.8 (5.2k) Lifetime