File Handling - Part 1
1 Topics
File I/O Basics
8 Sub-topics
Understanding File I/O Concept
Opening Files with open() Function
File Modes (r, w, a, x, b, +)
Reading Files - read() Method
Reading Files - readline() Method
Reading Files - readlines() Method
Writing to Files - write() Method
File Handling - Part 2
1 Topics
Advanced File Operations
7 Sub-topics
Context Managers with 'with' Statement
File Iteration and Line-by-Line Reading
File Pointer and seek() Method
tell() Method for Position
Working with Binary Files
File Existence and Properties Checking
Working with JSON
1 Topics
JSON Data Handling
7 Sub-topics
Understanding JSON Format
Serializing Python Objects to JSON (dumps, dump)
Deserializing JSON to Python (loads, load)
Custom JSON Encoders/Decoders
Working with CSV Files
1 Topics
CSV File Operations
7 Sub-topics
Reading CSV with csv.reader()
Writing CSV with csv.writer()
DictReader for Column-Based Reading
DictWriter for Column-Based Writing
Handling Different Delimiters and Dialects
Advanced File Operations
1 Topics
Advanced File Handling
7 Sub-topics
Working with Temporary Files
File Compression (gzip, zipfile)
Archive Creation (tarfile)