Skip to main content

Section outline

  • 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.