Python Weekend Plan
Python Weekend Plan
Engineers
Goal
Build a solid foundation in Python for data engineering by the end of the weekend. This plan assumes prior
programming knowledge (e.g., Java).
Practice: - Write a function to parse a CSV file and return rows as dictionaries.
Practice: - Write a script to read a log file and extract lines containing "ERROR".
Practice: - Create a Customer class with methods to load and print customer details.
1
Day 2: Data Engineering Tools & Project
• Introduction to pandas
• Loading data from CSV and JSON
• Filtering, selecting, sorting, aggregating
• Handling missing values, merging DataFrames
Practice: - Load a CSV, clean the data, and write it to a new CSV file.
Practice: - Read data from a database, process in pandas, and save results.
Log Processor App: - Ingest a CSV or log file - Apply custom filtering logic - Save the cleaned data to SQLite
or a new CSV - Print or email a summary report
Tools to Install
• Python 3.10+
• VS Code with Python extension
• Jupyter (optional)
• pandas , openpyxl , sqlalchemy , sqlite3
With this foundation, you'll be ready to tackle real data engineering projects and build ETL pipelines.