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