Coddy logo



Programming language

Explore courses by programming language.

Course type

Learn, challenge or build your portfolio in a practice-driven way.

Level of knowledge

Choose courses tailored to your level of knowledge perfectly.

Or try to search for any course. Still can't find? let us know what are you missing!


Daily Challenge

menu icon
Loading...Creator image



Introduction To Python Programming Language

A beginners guide to the Python programming language with a focus on hands on exercises

51 Lessons

37 Challenges


No prior experience required

A passion to learn

A computer and internet connection is required

Patience and willingness to grasp the concepts on an intellectual level

Introduction to Programming

What is Programming?

Introduction to Python

What is Python?

Why Use Python?

Data Types in Python

What are Data Types?

Text in Python: Strings

Numbers in Python: Integers

Decimals in Python: Floats

Boolean in Python: True/False

Boolean False: Exercise

Printing to The Terminal

The print() Keyword

print() Function Exercise 1

print() Function Exercise 2

Variables in Python

What is A Variable?

Variable Creation

Variable Creation Exercises

Operators in Python

What Are Operators?

Arithmetic Operators

Arithmetic Operators Exercise

Comparison Operators

Comparison Operators Exercise

Logical Operators

Logical Operators Exercise

Assignment Operators

Comments in Python

What Are Comments?

Single Line Comments

Multi Line Comments

Obtaining User Input

The input() Function

Casting / Type-Casting

Constraints on User Input

Type Casting

Limitations of Type Casting

Decision Making

What is Decision Making?

If Statement

If-Else Statement

If-Else Statement Exercise

If-Elif-Else Ladder

If-Elif-Else Ladder Exercise

For Loop

While Loop


What Are functions?

Types of functions

Creating functions

Creating Functions Exercise

Function Arguments

Function Arguments Exercise


What Are Modules?

Importing Modules

Importing Modules Exercise

Bonus: Using Modules

OS module

OS Module Exercise

Random module


Course Completion