New Cohort Summer 2026 Tech Internships are now open! Limited seats available.
← Course Detail

Python Programming

Computer Science

Chapter 1 — Introduction to Python

Progress: 4%

Lesson 1.3 : Installing Python

Reading & Interactive Lesson

Lesson 1.3 FREE

Installing Python

Reading Material & Notes

Installing Python

Python can be installed on Windows, Linux and macOS systems. The installation normally includes the Python interpreter and standard libraries.

Basic Installation Steps

  1. Download a suitable Python version.
  2. Run the Python installer.
  3. Enable the option to add Python to the system PATH when required.
  4. Complete the installation.
  5. Open a terminal or command prompt.
  6. Verify the installation.

Check Python Version

python --version

On some systems, the following command may be used:

python3 --version

Python Development Tools

  • Python IDLE
  • Visual Studio Code
  • PyCharm
  • Jupyter Notebook

Key Point

A correctly configured Python environment allows programs to be executed from the command line or through an Integrated Development Environment (IDE).

Course Curriculum

10 Chapters • 50 Lessons

View Course

Chapter 4 — Loops and Iteration

5 Lessons

LOCKED
Lesson 4.1 : Introduction to Loops
ENROLL
Lesson 4.2 : for Loop
ENROLL
Lesson 4.3 : while Loop
ENROLL
Lesson 4.4 : break, continue and pass
ENROLL
Lesson 4.5 : Nested Loops
ENROLL

Chapter 5 — Functions and Modules

5 Lessons

LOCKED
Lesson 5.1 : Introduction to Functions
ENROLL
Lesson 5.2 : Function Parameters and Arguments
ENROLL
Lesson 5.3 : Return Values and Scope
ENROLL
Lesson 5.4 : Lambda Functions
ENROLL
Lesson 5.5 : Python Modules and Packages
ENROLL

Chapter 6 — Lists, Tuples, Sets and Dictionaries

5 Lessons

LOCKED
Lesson 6.1 : Introduction to Lists
ENROLL
Lesson 6.2 : Tuples in Python
ENROLL
Lesson 6.3 : Sets in Python
ENROLL
Lesson 6.4 : Dictionaries in Python
ENROLL
Lesson 6.5 : Choosing the Right Collection
ENROLL

Chapter 7 — Strings and File Handling

5 Lessons

LOCKED
Lesson 7.1 : Python Strings
ENROLL
Lesson 7.2 : String Methods and Formatting
ENROLL
Lesson 7.3 : Reading Text Files
ENROLL
Lesson 7.4 : Writing and Appending Files
ENROLL
Lesson 7.5 : Working with CSV Files
ENROLL

Chapter 8 — Exception Handling

5 Lessons

LOCKED
Lesson 8.1 : Introduction to Exceptions
ENROLL
Lesson 8.2 : try and except
ENROLL
Lesson 8.3 : else and finally
ENROLL
Lesson 8.4 : Raising Exceptions
ENROLL
Lesson 8.5 : Creating Robust Python Programs
ENROLL

Chapter 9 — Object-Oriented Programming

5 Lessons

LOCKED
Lesson 9.1 : Introduction to Object-Oriented Programming
ENROLL
Lesson 9.2 : Classes and Objects
ENROLL
Lesson 9.3 : Constructors and Instance Methods
ENROLL
Lesson 9.4 : Inheritance
ENROLL
Lesson 9.5 : Polymorphism and Encapsulation
ENROLL

Chapter 10 — Python Projects and Applications

5 Lessons

LOCKED
Lesson 10.1 : Planning a Python Project
ENROLL
Lesson 10.2 : Python Project Structure
ENROLL
Lesson 10.3 : Working with APIs
ENROLL
Lesson 10.4 : Building a Small Python Application
ENROLL
Lesson 10.5 : Testing and Deploying a Python Project
ENROLL

Python Programming

Chapters

10

Lessons

50

View Course Details