Course structure:
Python Complete
MODULE 1:
Python Fundamentals (Basics):
➢ Goal:
Make the strong fundamental in python.
• Python Features, Uses, Installation
• Running Python (IDLE, VS Code, Jupyter Notebook, Command Line)
• Python Syntax & Indentation
• Comments & Docstrings
• Variables and Data Types (int, float, str, bool, complex)
• Type Casting (int(), float(), str())
• Input and Output (input(), print(), formatting)
• Operators
❖ Arithmetic
❖ Comparison
❖ Logical
❖ Assignment
❖ Bitwise
❖ Membership (in, not in)
❖ Identity (is, is not)
MODULE 2:
Control Flow & Functions
▪ Conditional Statements (if, elif, else)
▪ Loops (for, while, nested loops)
▪ Loop Control Statements (break, continue, pass)
▪ Function:
❖ Defining functions (def)
❖ Parameters & Arguments
❖ Return statement
❖ Default & Keyword Arguments
❖ Lambda Functions
❖ Recursion
• Scope and Lifetime of Variables (Local vs Global)
MODULE 3:
Data Structures in Python
❖ Strings (slicing, methods, formatting)
❖ Lists (creation, indexing, slicing, methods, list comprehension)
❖ Tuples (immutable sequences)
❖ Sets (unique elements, set operations)
❖ Dictionaries (key-value pairs, methods, comprehension)
❖ Arrays (array module vs NumPy arrays)
MODULE 4:
➢ NumPy for Numerical Computing
1. Introduction to NumPy
2. Creating Arrays ([Link], [Link], [Link])
3. Array Indexing, Slicing, Reshaping
4. Array Operations (Arithmetic, Broadcasting)
5. Statistical Functions (mean, median, std, var)
6. Random Module ([Link])
7. Matrix Operations
MODULE 5:
• Pandas for Data Analysis
➢ Introduction to Pandas
➢ Series & DataFrame creation
➢ Reading/Writing data (CSV, Excel, JSON)
➢ Indexing & Selecting data (loc, iloc)
➢ Filtering, Sorting, Renaming columns
➢ Handling Missing Data (isnull, fillna, dropna)
➢ Grouping & Aggregation (groupby, agg)
➢ Merging & Joining DataFrames
➢ Applying Function`s (apply, map, lambda)
MODULE 6:
• Data Cleaning & Preparation
➢ Handling Duplicates
➢ Missing Value Treatment
➢ Outlier Detection and Treatment
➢ Encoding Categorical Data (LabelEncoder, OneHotEncoder)
➢ Feature Scaling (Normalization, Standardization)
➢ String Operations
➢ Date and Time Handling (datetime, to_datetime)