Skip to main content

Section outline

  • Module 1: Introduction to Python (1 Hour)
    • What is Python?
    • Python's popularity & use cases.
    • Setting up the Python environment (Installation & IDE setup).
    • Writing your first Python program.
    Module 2: Basic Syntax & Data Types (2 Hours)
    • Python syntax & indentation.
    • Variables & data types (integers, floats, strings, booleans).
    • Basic input/output operations.
    • Type conversion & type checking.
    Module 3: Operators & Expressions (1 Hour)
    • Arithmetic, relational, logical, and assignment operators.
    • Operator precedence & associativity.
    • Working with expressions & basic math functions.
    Module 4: Control Flow (2 Hours)
    • Conditional statements: if, elif, else.
    • Loops: for and while loops.
    • Break, continue, and pass statements.
    Module 5: Working with Strings (1 Hour)
    • String operations & methods.
    • String formatting techniques.
    • Working with substrings & slicing.

    Hands-on Lab: Writing Python scripts for data processing.

  • Module 6: Data Structures (2 Hours)
    • Lists: Creating, accessing, slicing & modifying lists.
    • Tuples: Understanding immutable sequences.
    • Dictionaries: Key-value pairs, adding, modifying & deleting items.
    • Sets: Unique elements & set operations.
    Module 7: Functions & Modules (2 Hours)
    • Defining & calling functions.
    • Function arguments & return values.
    • Lambda functions & list comprehensions.
    • Importing & using modules.
    Module 8: Error Handling (1 Hour)
    • Types of errors in Python.
    • Using try, except, finally blocks.
    • Raising exceptions.
    Module 9: File Handling (1 Hour)
    • Reading from & writing to files.
    • Working with file paths.
    • File handling best practices.
    Module 10: Introduction to Python Libraries (1 Hour)
    • Overview of NumPy, Pandas, Matplotlib.
    • How to install & import libraries.
    • Brief overview of use cases for each library.
    Module 11: Final Project & Review (1 Hour)
    • Mini-project: Build a simple Python application (e.g., calculator, data manipulation task).
    • Review of key concepts & Q&A.
    • Next steps for further learning.