Back to Program Overview

Module 3: Data Structures & File Handling

Module/Week 2: Data Structures & File Handling

Module 3: Data Structures & File Handling

Programme

Python Developer Internship

Module Number

3

Module Title

Data Structures & File Handling

Duration

3-4 Days

Level

Beginner to Intermediate

Tools Required

csv, json, pathlib, pytest

Overview

Use lists, dictionaries, sets, tuples, files, CSV, and JSON to build useful data-driven programs. This module is designed to feel like a real workplace sprint: you will understand the requirement, learn the technical concepts, inspect examples, build a practical artifact, and prepare your work for review.

Objectives

  • Choose the right data structure
  • Read and write CSV/JSON
  • Handle exceptions gracefully

Course Content

13 Topics

Hands-on Tasks

  • CLI app
  • Sample data files
  • Basic test cases
  • Error-handling notes

Learning Outcomes

  • Choose the right data structure
  • Read and write CSV/JSON
  • Handle exceptions gracefully