Become a data analyst in 90 days✦27 portfolio projects✦100+ interview Q&As✦1:1 mentor for a year✦See the 90-Day System →✦Become a data analyst in 90 days✦27 portfolio projects✦100+ interview Q&As✦1:1 mentor for a year✦See the 90-Day System →✦
New here? Want every day planned for you? See the 90-Day System →

Free PDF · Python

1 hour a day. The Python plan I'd actually follow.

For data analyst jobs. What to do in each block of the hour, and each day of the week.

DGPython1-hour daily Python plan60@thedataguy16

You don't need 4 hours a day. You need one focused hour, done the same way every day.

Same dataset all week. Only the concept changes. Sunday, you ship a small project.

Start today, not Monday.

How the hour splits

MinutesDo this
0-10Retype yesterday's code from memory
10-30Learn one new pandas idea
30-50Use it on a real CSV
50-603 lines of notes, push to GitHub

Same dataset all week. Only the concept changes.

Mon to Sat: one idea a day

  1. Mon

    Read and filter

    Load the file, keep the rows you need.

    df = pd.read_csv('sales.csv')
    df[df['city'] == 'Indore']
  2. Tue

    groupby

    Totals per city. Asked in almost every test.

    df.groupby('city')['amount'].sum()
  3. Wed

    merge

    Like a SQL LEFT JOIN.

    orders.merge(customers, on='cust_id', how='left')
  4. Thu

    Dates

    Convert first, then pull the month.

    df['order_date'] = pd.to_datetime(df['order_date'])
    df['month'] = df['order_date'].dt.to_period('M')
  5. Fri

    Cleaning

    Duplicates and blanks, every single time.

    df = df.drop_duplicates()
    df['amount'] = df['amount'].fillna(0)
  6. Sat

    pivot_table

    City by month, like an Excel pivot.

    pd.pivot_table(df, index='city', columns='month',
        values='amount', aggfunc='sum')

Sunday: one mini project

3 business questionsTop city, best month, repeat customers. Use only this week's code.
One datasetA Kaggle sales CSV or your own monthly expense sheet.
Ship itPush to GitHub with a README. 4 weeks = 4 small projects.

Wasted hour vs useful hour

Wasted

  • 3-hour tutorial on 2x speed
  • Copying code without running it
  • New topic daily, no revision

Useful

  • Type every line yourself
  • Same dataset for a full week
  • First 10 minutes = revision

Want the 10 pandas skills this builds toward? See Python skills for data jobs.

Free PDF

1-hour daily Python plan

Download the PDF

Opens in Google Drive. No sign-up.

Keep going

More free PDFs

90-Day System · become a data analyst→