Course Details

- Python Intro
Python Basics
- Python Syntax
- Python Variables (dynamic typing)
- Python Data Types (int, float, string, bool, list, tuple, set, dict)
- Python Constants (using naming conventions for constants)
- Python Operators (Arithmetic, Comparison, Logical, Assignment, Bitwise)
- Python Strings (string methods, concatenation, formatting)
- Python Comments (single-line and multi-line)
- Python Input/Output (input(), print())
- Python Type Conversion (int(), str(), float(), etc.)
Python Control Structures
- Python If…Else
- Python Elif
- Python Nested If
- Python Ternary Operator
- Python While Loop
- Python For Loop
- Python Range Function
- Python Break/Continue
- Python Pass Statement
Python Functions
- Python Functions (defining functions)
- Python Function Parameters (positional, keyword, default, arbitrary)
- Python Return Values
- Python Lambda Functions (anonymous functions)
- Python Recursion
- Python Closures
- Python Variable Scope (local vs global)
- Python Function Annotations (type hints)
- Python Default Arguments
Python Object-Oriented Programming (OOP)
- Python Classes and Objects
- Python Constructors (
__init__
) - Python Instance Variables
- Python Class Variables
- Python Methods
- Python Inheritance (single, multiple, and multilevel inheritance)
- Python Polymorphism (method overriding)
- Python Encapsulation (private, protected, public members)
- Python Abstraction (using abstract classes and methods)
- Python Magic Methods (
__str__
,__repr__
,__eq__
, etc.) - Python Static Methods
- Python Class Methods
- Python Property Decorators
- Python Multiple Inheritance
Python Modules and Packages
- Python Standard Library
- Importing Built-In Modules (math, random, datetime, os, sys)
- Creating Custom Modules
- Python Package Index (PyPI)
- Using
pip
to install packages
- Python
__init__.py
(Package Initialization) - Python Virtual Environments (venv, virtualenv)
- Python Importing (
import
,from
,as
)
Python File Handling
- Reading Files (open(), read(), readline(), readlines())
- Writing Files (write(), writelines())
- File Modes (
r
,w
,a
,b
,rb
,wb
, etc.) - File Context Managers (
with
statement) - File Operations (rename, remove, append, etc.)
- Working with CSV Files (csv module)
- Working with JSON (json module)
- Working with Excel (using libraries like
openpyxl
orpandas
) - Working with XML (xml.etree.ElementTree)
Python Exception Handling
- Try-Except Block
- Catching Specific Exceptions
else
andfinally
Clauses- Raising Exceptions (
raise
) - Custom Exceptions (creating custom exception classes)
- Assertions
Python Web Development
- Python Web Frameworks (Flask, Django)
- RESTful APIs with Flask/Django
- Working with HTTP Requests and Responses
- Working with Web Templates (Jinja2, Django templates)
- Forms and Form Validation (WTForms, Django forms)
- Python Web Scraping (BeautifulSoup, requests, Selenium)
- Sending Emails (smtplib, email.mime)
- Handling Cookies and Sessions
- Python Authentication and Authorization (Flask-Login, Django Auth)
Python Testing
- Python Unit Testing (unittest, pytest)
- Test Case Creation (assertions, test setup and teardown)
- Mocking in Tests (unittest.mock, pytest-mock)
- Code Coverage (coverage module)
- Test-Driven Development (TDD) with Python
- Integration Testing
Python How To
- Python Add Two Numbers
- Python Reverse a String
- Python Check if a Number is Prime
- Python Factorial Calculation
- Python Fibonacci Series
- Python Find Largest/Smallest in a List
- Python Read/Write to a CSV File
- Python Create a Simple Web Server
- Python Create a REST API
Leave a Reply