Skip to content
Home » Free Python course online

Free Python course online

Python Course | EmiTechLogic

Python Course

A comprehensive guide to mastering Python programming

Introduction to Python

Python Implementations: CPython, PyPy, Jython, and IronPython

View Lesson

How Python Programs Are Executed

View Lesson

Python Terminology Cheat Sheet for Interviews

View Lesson

Installing Python and Running First Program

View Lesson

Comments in Python

View Lesson

Documentation in Python – Part 1

View Lesson

Documentation in Python – Part 2

View Lesson

Variables, Data Types, and Memory Management

Variables and Constants in Python

View Lesson

Scope and Lifetime of Variables in Python

View Lesson

Naming Conventions and Best Practices

View Lesson

Swap Two Variables Without a Temp Variable

View Lesson

id() Function: Understanding Memory Addressing

View Lesson

type() Function: Checking Data Types

View Lesson

Mutable vs Immutable Types

View Lesson

Basic Data Types: Integers, Floats, Strings, Booleans

View Lesson

Advanced Data Types: Lists, Tuples, Sets, Dictionaries (Part 1)

View Lesson

Advanced Data Types: Lists, Tuples, Sets, Dictionaries (Part 2)

View Lesson

Type Conversion

View Lesson

Type Casting

View Lesson

Understanding Garbage Collection in Python

View Lesson

Input and Output Handling

print() Function: Formatting Output

View Lesson

input() Function: Taking User Input

View Lesson

Handling Multiple Inputs

View Lesson

File Handling Basics: Reading and Writing Files

View Lesson

Operators in Python

Arithmetic Operators

View Lesson

Logical Operators

View Lesson

Identity Operators (is, is not)

View Lesson

Membership Operators (in, not in)

View Lesson

Bitwise AND, OR, XOR, Left and Right Shift Operations

View Lesson

Arithmetic Progression (AP) nth Term

View Lesson

Geometric Progression (GP) nth Term

View Lesson

Conditional Statements (Flow Control)

if, else, elif Statements

View Lesson

Loops and Iteration Techniques

while Loop

View Lesson

for Loop

View Lesson

range() Function: Advanced Uses

View Lesson

break statements

View Lesson

continue Statements

View Lesson

Nested Loops and Their Use Cases

View Lesson

Pattern Printing in Python

View Lesson

Count Digits in a Number

View Lesson

Compute Factorial

View Lesson

Find GCD (Greatest Common Divisor)

View Lesson

Compute LCM (Least Common Multiple)

View Lesson

Generate Fibonacci Series

View Lesson

Prime Number Checker

View Lesson

Find All Divisors of a Number

View Lesson

Optimizing Prime Number and Divisor Algorithms

View Lesson

Functions and Modular Programming

Creating and Using Functions

View Lesson

Function Arguments: Default, Keyword, Variable-Length

View Lesson

Parameter Passing Techniques

View Lesson

Returning Multiple Values from a Function

View Lesson

Global vs Local Variables

View Lesson

Finding First Digit of a Number

View Lesson

Prime Factorization Algorithm

View Lesson

String Handling and Operations

Escape Sequences and Raw Strings

View Lesson

Formatted Strings (f-strings, .format())

View Lesson

String Slicing and Indexing

View Lesson

String Methods and Operations

View Lesson

String Comparisons

View Lesson

Searching for Patterns in Strings (Regex)

View Lesson

Checking for Palindrome Strings

View Lesson

Reversing a String Efficiently

View Lesson

Converting Decimal to Binary and Binary to Decimal

View Lesson

Lists, Tuples, and Advanced Data Structures

List Operations and Slicing

View Lesson

Tuples: When to Use Them?

View Lesson

Sets and Their Applications

View Lesson

Dictionary Operations and Methods

View Lesson

List Comprehensions

View Lesson

Sorting Techniques in Lists

View Lesson

Checking If a List is Sorted

View Lesson

Finding Unique Elements in a List

View Lesson

Object-Oriented Programming (OOP) in Python

Introduction to OOP

View Lesson

Classes and Objects

View Lesson

Encapsulation and Data Abstaction

View Lesson

Class and Instance Attributes

View Lesson

Access Modifiers in Python

View Lesson

Static and Class Methods

View Lesson

Inheritance (Single, Multiple, Multilevel)

View Lesson

Method Overriding and Polymorphism

View Lesson

Abstract Classes and Interfaces

View Lesson

Operator Overloading

View Lesson

File Handling and Exception Management

Reading and Writing Files

View Lesson

Handling CSV and JSON Files

View Lesson

Exception Handling (try, except, finally)

View Lesson

Raising Custom Exceptions

View Lesson

Exception and Error Handling in Python

View Lesson

Logging in Python

View Lesson

Advanced Python Topics

Lambda Functions

View Lesson

List, Set, and Dictionary Comprehensions

View Lesson

Map, Filter, and Reduce Functions

View Lesson

Generators and Iterators

View Lesson

Python Decorators

View Lesson

Multithreading vs Multiprocessing

View Lesson

Asynchronous Programming in Python

View Lesson

Working with External Libraries

NumPy for Numerical Computing

View Lesson

Pandas for Data Analysis

View Lesson

Matplotlib and Seaborn for Data Visualization

View Lesson

SciPy for Scientific Computing

View Lesson

Web Development with Python

Introduction to Flask and Django

View Lesson

Building a Simple Web App with Flask

View Lesson

REST APIs in Python

View Lesson

Databases and SQL in Python

Using SQLite with Python

View Lesson

CRUD Operations in MySQL with Python

View Lesson

Working with NoSQL Databases (MongoDB)

View Lesson

Machine Learning and AI with Python

Introduction to Machine Learning

View Lesson

Using Scikit-Learn for ML Models

View Lesson

Deep Learning with TensorFlow and PyTorch

View Lesson

Natural Language Processing (NLP) with Python

View Lesson

Automating Tasks with Python

Web Scraping with BeautifulSoup and Scrapy

View Lesson

Automating Emails and Reports

View Lesson

Automating Excel with OpenPyXL

View Lesson

Advanced Problem Solving and Algorithms

Sorting Algorithms: QuickSort, MergeSort, HeapSort

View Lesson

Searching Algorithms: Binary Search, BFS, DFS

View Lesson

Dynamic Programming Basics

View Lesson

Python for Cybersecurity and Ethical Hacking

Hashing and Cryptography Basics

View Lesson

Writing a Simple Port Scanner

View Lesson

Password Cracking Techniques

View Lesson

Python for Cloud and DevOps

Working with AWS Lambda and Boto3

View Lesson

CI/CD with Python and Jenkins

View Lesson