Python Tutorial › Practice

Python Practice Programs with Solutions

1121 programs21 sets

Practise every Python topic with programs that come with a step-by-step approach, colour-coded code you can run in the browser, a line-by-line explanation and the real output.

How to practise

Read the lesson first, try each program yourself, then compare with the solution. Start with the easy programs in a set and work up.

Practice sets

Python Basic Programs

40 programs34 easy6 medium
Lesson: Python Introduction

Python If-Else Programs

64 programs59 easy5 medium
Lesson: Operators & Booleans

Python Loop Programs

90 programs75 easy14 medium1 hard
Lesson: Loops: for & while

Python String Programs

106 programs101 easy5 medium
Lesson: Strings & Methods

Python List Programs

100 programs93 easy7 medium
Lesson: Lists

Python Tuple Programs

70 programs65 easy5 medium
Lesson: Tuples

Python Dictionary Programs

94 programs91 easy3 medium
Lesson: Dictionaries

Python Set Programs

48 programs48 easy
Lesson: Sets

Python Function Programs

39 programs35 easy4 medium
Lesson: Functions

Python OS Module Programs

49 programs47 easy2 medium
Lesson: Modules & pip

Python OOP Programs

48 programs44 easy4 medium
Lesson: Classes & Objects

Python NumPy Programs

100 programs100 easy
Lesson: NumPy

Python Pandas Programs

95 programs95 easy
Lesson: Pandas

Python Iterator & Generator Programs

20 programs16 easy4 medium
Lesson: Iterators

Python Datetime Programs

20 programs18 easy2 medium
Lesson: Datetime

Python Collections Programs

20 programs18 easy2 medium
Lesson: Collections

Python sys Module Programs

20 programs18 easy2 medium
Lesson: Modules & pip

Python RegEx Programs

20 programs19 easy1 medium
Lesson: RegEx

Python SQLite Programs

20 programs19 easy1 medium
Lesson: SQLite