Back to courses

Software Engineering / Start here

Beginner

Practical Python: Foundations, Patterns, and Problem Solving

Learn Python by tracing programs, choosing data structures, and solving exercises in an editable console. Build from values and control flow to functions, collections, classes, packages, and two checkpoints that combine these ideas.

Sections
11
Lessons
90
Study time
35 Hours
Learner rating
New course

Before you begin

Who this course is for

New programmers and interview candidates who want practical Python fluency before algorithms, data work, or backend development.

Helpful prerequisites

  • No programming background is required; predict each example before running it.

What you will be ready to do

  • Trace Python values, expressions, branches, calls, and loops without guesswork.
  • Design small functions and classes with explicit contracts and failure behavior.
  • Choose core collections from the operations and guarantees a problem needs.
  • Solve and review original exercises in an editable Python console.

Your route

Course map

Move through the sections in order. Start with any open previews, then continue with the premium lessons when you are ready.

11 sections 90 lessons
  1. 1

    Start Here: Python as a Working Tool

    3 lessons Free preview

  2. 2

    Values, Expressions, and Text

    18 lessons Premium

  3. 3

    Decisions and Branching

    7 lessons Premium

  4. 4

    Functions and Data Flow

    11 lessons Premium

  5. 5

    Iteration and Recursive Thinking

    14 lessons Premium

  6. 6

    Checkpoint I: Core Python

    1 lesson Premium

  7. 7

    Collections and Data Modeling

    17 lessons Premium

  8. 8

    Objects and Reusable Behavior

    9 lessons Premium

  9. 9

    Modules, Packages, and Next Steps

    4 lessons Premium

  10. 10

    Working Locally

    5 lessons Premium

  11. 11

    Checkpoint II: Applied Python

    1 lesson Premium

Curriculum

Course content

Open a section to preview its lessons.

  1. 1.1Python as an Executable Model20 min
  2. 1.2The Edit-Run-Observe Loop20 min
  3. 1.3Checkpoint: Read Before You Run25 min

Learner feedback

Help shape this course

Your rating helps other learners choose a path and shows us which lessons need attention.

Rate this course

Tell us how useful this course was. You can update your rating later.

Loading your rating...

Course rating

No ratings yet. Yours would be the first.