Week 1: Python Foundations for Data Science
Day 1-2: Python Basics
- [ ] Understand variables and data types (int, float, str, bool)
- [ ] Practice with lists, tuples, dictionaries, sets
- [ ] Use type(), len(), print() functions
- [ ] Practice: Write a program to store customer data (name, age, balance)
Day 3: Control Flow
- [ ] Learn if, elif, else statements
- [ ] Practice logical and comparison operators
- [ ] Use loops (for, while) to process lists and simulate transactions
- [ ] Mini-task: Print out all transactions above a threshold (e.g., > $500)
Day 4: Functions
- [ ] Define and call functions
- [ ] Use return values and parameters
- [ ] Learn about default values and scope
- [ ] Mini-task: Create a function to calculate risk score based on transaction history
Day 5: File Handling
- [ ] Open, read, write, and close text and CSV files
Week 1: Python Foundations for Data Science
- [ ] Loop through lines in a file
- [ ] Store data in a list/dictionary for processing
- [ ] Mini-task: Read a fake CSV of transactions and print suspicious ones
Day 6: Modules and Libraries
- [ ] Use built-in libraries: math, random, os
- [ ] Explore import vs from import
- [ ] Learn how to use external libraries (preview for pandas next week)
Day 7: Mini Project
- [ ] Project Title: Simple Rule-Based Fraud Detector
- [ ] Read a CSV file of transactions
- [ ] Define basic rules (e.g., flag if amount > $1000, or multiple transactions in 1 min)
- [ ] Print or save the flagged transactions