
Learn what Python is, install Python and VS Code, write your first program, and explore variables, data types, and basic input and output, plus Python's history and library ecosystem.
Install Python and set up VS Code as the primary IDE, add Python to the path, and install the Python extension to run Hello world in a demo.py file.
Explore numeric, boolean, sequence, dictionary, and set data types, and master basic input and output in Python, including type casting and the print and input functions.
Explore Python operators across arithmetic, comparison and assignment, plus logical, bitwise, identity and membership operations. See examples of addition, subtraction, multiplication, division, floor division, modulus, and exponentiation.
Explore how Python handles strings through indexing and slicing, including positive and negative indexing, multi-line strings, length checks, and string methods with formatted string literals.
Explore essential Python string methods to manipulate text, including upper and lower case conversion, strip trimming, replace, split into lists, and join into strings.
Master string operations in python by concatenating and repeating strings with plus and asterisk operators, and by using formatted string literals, or f-strings, to embed expressions.
Split a log entry by spaces into paths to extract the timestamp, log level, and message, with the timestamp formed from date and time and remaining paths joined by colon.
Master Python control structures, including if, elif, else, and nested if statements, and practice for and while loops through hands-on input examples and age-based condition checks.
Explore break, continue, and pass statements to control Python loops, exiting, skipping iterations, and letting code flow through for and while loops.
Learn how to implement a while loop in Python to limit login attempts, block users after three failed tries, and grant access on a correct password.
Explore lists in Python by creating, accessing, and mutating elements with indexing, slicing, and list comprehensions. Learn to traverse lists, use the list function, and handle lists within lists.
Explore list operations and methods in Python to manipulate lists, including concatenation and repetition, plus append, extend, insert, pop, remove, clear, copy, sort, and reverse.
Learn how list comprehension in Python creates and filters lists concisely by applying expressions to items and optionally conditions, demonstrated with company names and range examples.
Discover dictionaries in Python, including creation, access by key, and common operations; explore nested dictionaries, and iteration, alongside concise notes on tuples and sets.
Explore how to create, access, and manipulate tuples in Python, including indexing, slicing, concatenation, and repetition, and learn when to choose tuples over lists.
Learn Python sets, including creation with braces or set(), iteration over unique, unordered elements, and mutability with add and update. Master union, intersection, and difference operations.
Explore a hands-on employee management system built with lists and dictionaries, featuring a menu-driven interface, list operations (append, enumerate, slicing), and add, display, update, remove, search, and exit the program.
Explore Python function essentials by defining parameters and arguments, using return statements, and applying default parameters with practical add function examples.
Explore lambda functions in Python, anonymous single-expression helpers created on the fly with the lambda keyword, used for small unnamed operations like computing cubes or multiplying two numbers.
Explore Python functions for employee management: add, display, remove, and update employees, organize code with a main menu, and reuse modules through imports.
Learn file handling in Python by using the open function, exploring file modes, and performing read, write, and append operations across text and data files.
Learn Python file handling by reading, writing, and appending files with the open function and modes r, w, and a, including line-by-line and full-content reads.
Explore python file handling with w+ and r+ modes to create, read, and modify input_file.txt. Demo uses try and except blocks to handle io errors and verify writes to output_file.txt.
learn how to build a Python script to manage employee data with add, display, remove, and update features, persisting to CSV and handling file errors for robustness.
Explore Python classes and objects, initialize with the init method, and distinguish class attributes from instance attributes while using the dot operator to access and define methods.
Python is a powerful, open-source language that opens doors to exciting fields like web development, data science, automation, and much more.
What’s in this course?
This Python course, designed for absolute beginners and provides a detailed overview of Python Programming essentials using a systematic and hands-on approach. It delves into fundamental Python concepts and gradually explore advanced topics such as Lambda functions, object-oriented programming, and the creation of classes and objects. But that's not all—we'll also tackle some real-world use cases to solidify your understanding. Each course topic includes lectures to clarify the concept, demonstrations to show it in action, and finally, an assignment to test your understanding and solidify your learning.
If you’re new to Python, don’t worry—this course starts from the basics and builds on gradually to intermediate topics.
Legal Notice:
"Python" is a registered trademark of the Python Software Foundation (PSF) in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by PSF.
Course Structure:
Lectures
Demos
Quizzes
Assignments
Course Contents:
Introduction to Python
Setting up IDE and Python
Variables
Data Types
Python Operators
- Arithmetic Operators
- Comparison Operators
- Assignment Operators
- Logical Operators
- Bitwise Operator
- Identity and Membership Operators
Indexing, Slicing and other String Operations
Control Structure with Conditional and Control Statements (if, elif, else, for, while etc.)
Nested Conditions
Loop Control (Break, Continue, Pass)
Data Structure in Python with lists, dictionaries, tuples and sets
Python Functions
- Parameters and Arguments
- Return Statement
- Default Parameters
- Lambda Functions
File Handling
Exception Handling
OOPs Introduction
Classes and Objects
OOPs Paradigm (Inheritance, encapsulation, abstraction, polymorphism and more)
An end to end Capstone Project (Expense Tracker System)
All sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own environment, engage in the exercises, and learn through hands-on experience!