Live Online Classes
1. Introduction to Python
What is Python?
Features of Python
Installing Python
Python IDEs and Editors
IDLE
VS Code
PyCharm
Jupyter Notebook
Running Python programs
Python syntax basics
Comments and documentation
2. Python Basics
Variables
Data types
Integer
Float
String
Boolean
Complex
Type conversion
Input and output
Operators
Arithmetic
Comparison
Logical
Assignment
Bitwise
Membership
Identity
3. Control Flow Statements
if, elif, else
Nested conditions
Loops
for
while
Loop control statements
break
continue
pass
Range function
4. Strings in Python
String creation
String indexing and slicing
String methods
Escape characters
String formatting
f-strings
.format()
Regular expressions (re module)
5. Data Structures
Lists
Creating lists
List methods
List slicing
Nested lists
Tuples
Tuple operations
Packing and unpacking
Sets
Set operations
Union, intersection, difference
Dictionaries
Creating dictionaries
Dictionary methods
Nested dictionaries
6. Functions
Defining functions
Function arguments
Positional
Keyword
Default
Variable-length (*args, **kwargs)
Return statement
Lambda functions
Recursive functions
Scope and lifetime of variables
7. Modules and Packages
Importing modules
Creating modules
Python standard library
Packages
pip and package installation
Virtual environments
8. File Handling
Opening and closing files
Reading files
Writing files
File modes
Working with CSV files
Working with JSON files
9. Exception Handling
Types of errors
try, except
finally
else
Raising exceptions
Custom exceptions
10. Object-Oriented Programming (OOP)
Classes and objects
Constructors
Instance and class variables
Methods
Inheritance
Polymorphism
Encapsulation
Abstraction
Magic methods (__init__, __str__, etc.)
Explore our useful Android apps, tools, games and productivity applications.