π Main Goals:
-
Strengthen FastAPI backend skills
-
Gain solid data analysis experience
-
Explore GenAI & build LLM-integrated apps
-
Learn Docker + basic cloud deployment
-
Build 2-3 solid projects to showcase
-
Apply for jobs by end of April
π WEEK 1: GenAI Intensive (Google x Kaggle Learn Guide)
Focus: Complete self-paced 5-Day GenAI Intensive by Google
Daily Plan:
-
Day 1: 05/04/2025 β Foundational Models & Prompt Engineering β Learn about transformers, fine-tuning, and try prompt engineering examples
-
Day 2: 06/04/2025 β Embeddings & Vector Stores β Explore OpenAI embeddings + FAISS/ChromaDB basics
-
Day 3: 14/04/2025 β GenAI Agents β Understand agent architecture, experiment with LangChainβs AgentExecutor
-
Day 4: 14/04/2025 β Domain-Specific LLMs β Read about SecLM, Med-PaLM, brainstorm niche LLM ideas
-
Day 5: 16/04/2025 β MLOps for GenAI β Learn about Vertex AI tools, explore model pipelines
-
Day 6: Reflect + Post learnings (LinkedIn / Notion blog)
-
Day 7: Optional catch-up / Rest
β¨ Output: Certificate + personal notes + ideas for chatbot project
Fun idea: Share 1 thing daily with ElamLearnsGenAI on LinkedIn
π WEEK 2: FastAPI Backend
Focus: Solidify backend development fundamentals with FastAPI
Daily Plan:
-
Day 1: FastAPI basics β endpoints, path/query params
-
Day 2: Pydantic models, request/response validation
-
Day 3: CRUD with FastAPI + SQLite/PostgreSQL
-
Day 4: Middleware, Auth, Routers
-
Day 5: Pagination, Error handling, Swagger UI
-
Day 6: Build Blog API Project β Part 1
-
Day 7: Blog API Project β Part 2
β¨ Output: Blog API Project on GitHub
Fun idea: Use ChatGPT for random FastAPI mini-challenges
π WEEK 3: Docker + Deployment
Focus: Dockerize your project and deploy it
Daily Plan:
-
Day 1: Intro to Docker β Images, Containers, Dockerfiles
-
Day 2: Dockerize Blog API (with PostgreSQL/SQLite)
-
Day 3: Learn Docker Compose
-
Day 4: Push to GitHub, version control basics
-
Day 5: Deploy to Render / Railway / Heroku (or AWS EC2 basics)
-
Day 6: Write proper README, test endpoints
-
Day 7: Rest + Share deployed project on LinkedIn
β¨ Output: Deployed FastAPI project + GitHub with README
Fun idea: Intentional βDocker breaksβ and fix challenges
π WEEK 4: Data Analysis & SQL
Focus: Hands-on data analysis project using Python, SQL
Daily Plan:
-
Day 1: SQL Refresher β SELECT, JOIN, WHERE, GROUP BY
-
Day 2: Leetcode SQL problems + subqueries
-
Day 3: Pandas/Numpy review, read CSV, clean data
-
Day 4: Visualizations β Matplotlib, Seaborn basics
-
Day 5: Pick dataset from Kaggle, start EDA project
-
Day 6: Build dashboard (Streamlit / Power BI)
-
Day 7: Publish notebook + dashboard
β¨ Output: EDA Project (e.g. Netflix Analysis / COVID Trends)
Fun idea: Fun dataset Fridays β use Marvel, Spotify, etc.
π WEEK 5: GenAI App Project (Chatbot for prasanth.io)
Focus: Build an LLM-powered chatbot that summarizes and answers questions about the content from prasanth.io, with citations.
Daily Plan:
-
Day 1: Scrape/export prasanth.io content, clean + chunk
-
Day 2: Generate embeddings, store in FAISS/Chroma
-
Day 3: Setup FastAPI + LangChain RAG pipeline
-
Day 4: Build chatbot UI (CLI or Streamlit)
-
Day 5: Add citation logic, test edge cases
-
Day 6: Dockerize + deploy app
-
Day 7: Share project + post on LinkedIn
β¨ Output: Deployed GenAI chatbot + GitHub + walkthrough
Fun idea: Try giving your chatbot a personality or theme!
WEEK 6: Career Prep + Job Applications
Focus: Polish profile, resume, and start applying
Daily Plan:
-
Day 1: Resume rewrite (Backend / Data Analyst version)
-
Day 2: LinkedIn optimization (Headline, About, Projects)
-
Day 3: GitHub cleanup, portfolio site optional
-
Day 4: Practice interview questions (SQL, FastAPI)
-
Day 5: Apply to 10 jobs (LinkedIn, AngelList, Cutshort)
-
Day 6: Reach out for referrals (Kovai, Adapt, QV Labs)
-
Day 7: Reflect + Week-wise review
β¨ Output: Updated resume + profile + job applications started
Fun idea: Job hunt bingo card π (βGot ghostedβ, βHad a callβ, β1st Interview!β)
β¨ Weekly Fun Activities to Keep It Engaging
-
Join Discords: r/LearnPython, Devcord, GenAI Hub
-
LinkedIn ElamBuilds series: Post 1x/week about your progress
-
Use Notion habit tracker for streaks (gamify learning)
-
1:1 tech coffee break with a mentor/friend each week
-
Friday movie + build session: Combine chill + coding
π Role Fit Matrix β Based on Your Learning Plan
π Elamβs Potential Resume Headline (for LinkedIn / PDF):
Python Developer | Backend + GenAI Integration | SQL & Data Enthusiast | FastAPI β’ Docker β’ AWS β’ Pandas β’ OpenAI | Actively Seeking Opportunities