Skip to main content

Section outline

  • Module 1: Introduction to Python (1 Hour)
    • Overview of Python and its uses.
    • Setting up the Python environment.
    • Running Python scripts.
    Module 2: Basic Python Syntax and Operations (1.5 Hours)
    • Variables, data types, and type casting.
    • Operators (arithmetic, assignment, comparison, logical).
    • Input and output functions.
    Module 3: Data Structures in Python (2 Hours)
    • Lists, tuples, sets, and dictionaries.
    • Indexing, slicing, and iteration.
    • Common operations and methods.
    Module 4: Control Flow (1.5 Hours)
    • Conditional statements (if, elif, else).
    • Loops (for, while) and loop control (break, continue).
    • List comprehensions.

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

  • Module 5: Functions and Modules (2 Hours)
    • Defining and calling functions.
    • Parameters, arguments, and return values.
    • Lambda functions and built-in functions.
    • Importing and using modules.
    Module 6: File Handling and Exception Management (1.5 Hours)
    • Reading from and writing to files.
    • Working with CSV, JSON, and text files.
    • Exception handling (try, except, finally).
    Module 7: Introduction to Object-Oriented Programming (1.5 Hours)
    • Understanding classes and objects.
    • Creating and using classes.
    • Attributes, methods, and inheritance.
    Module 8: Data Manipulation and Visualization (2 Hours)
    • Pandas: DataFrames, data cleaning, and manipulation.
    • Matplotlib: Creating line, bar, and scatter plots.
    • Combining data analysis with visualization.

    Hands-on Lab: Analyzing real-world datasets using Pandas & Matplotlib.

    Module 9: Final Project and Wrap-Up (1 Hour)
    • Mini-project: Build a small Python application (data analysis script).
    • Review and Q&A.
    • Next steps for further learning.