Course · Interactive

Python for Programmers — Beginner

A standalone Python 3 course for people who already code in another language — syntax, control flow, functions, and every core type (strings, lists, dicts, sets) with auto-graded browser exercises.

Who it's for

Programmers new to Python — no prior Python required. Standalone course (not part of Python Foundations).

What you'll learn

  • Read and write idiomatic Python 3 syntax
  • Control flow with conditionals, loops, and comprehensions
  • Write functions with arguments, scope, recursion, and lambdas
  • Use every core built-in type — strings, lists, tuples, dicts, sets, and queues
  • Apply Python operators and program-structure conventions

Course contents

  1. 01Getting Started — Python basics for programmers
  2. 02Program Structure — modules, style, structure
  3. 03Operators — arithmetic, comparison, logical
  4. 04Control Flow — conditionals, loops, comprehensions
  5. 05Functions — arguments, scope, recursion, lambdas
  6. 06Data Structures — strings, lists, tuples, dicts, sets, queues
  7. 07Practice — mixed review, collections drills, and a grade-report project