--- project_name: personal_learning_lab github_url: https://github.com/neural-arun/personal_learning_lab language: HTML stars: 1 topics: [None] updated_at: 2026-04-14T14:44:25Z --- # personal_learning_lab > **GitHub Repository:** [https://github.com/neural-arun/personal_learning_lab](https://github.com/neural-arun/personal_learning_lab) > **Primary Language:** HTML | **Stars:** 1 | **Forks:** 0 > **Description:** No description provided. --- # πŸ§ͺ Personal Learning Lab | Arun Yadav ### 🚧 **Code. Break. Fix. Document.** **The central repository for my learning journey.** --- ## πŸ“– About This Repo This is **not** a portfolio for clients. This is my **laboratory**. Here, I document my raw learning process, code snippets, failures, and breakthroughs as I build the technical foundation for **NEETPrepGPT** and **Symptom2Specialist**. This repository serves as the "source of truth" for my technical growth, structured strictly according to my **Roadmap**. **Current Focus:** Phase 1 β€” Building the Core Technical Foundation (Python, Backend, AI, & DevOps). --- ## πŸ—ΊοΈ The Roadmap: Phase 1 Execution My learning is divided into 4 high-performance modules. I do not move to the next module until the **Definition of Done** is met. ### 🐍 Module 1: The High-Performance Data Engineer > **Theme:** "The Python, The Speed, The Hunter, The Analyst" > **Goal:** transform from script-kiddie to professional engineer capable of high-speed data gathering. - [ ] **Advanced OOP:** Class inheritance, polymorphism, and "Pythonic" blueprints. - [ ] **Async & Speed:** `asyncio`, `await`, and non-blocking I/O. - [ ] **Web Scraping (The Hunt):** `aiohttp` for speed, `Playwright` for dynamic sites. - [ ] **Data Science Stack:** cleaning messy scraped data with `Pandas` & `NumPy`. - [ ] **Engineering Habits:** `Git` flow and `pytest` for stability. - [ ] **🏁 Capstone Project:** "The Async Data Pipeline" (Scrape β†’ Clean β†’ Analyze). ### πŸ—οΈ Module 2: The Backend Monolith > **Theme:** "The Architect, The Guard, and The Flash" > **Goal:** Build a secure, scalable API server (The Engine of NEETPrepGPT). - [ ] **Database Design:** PostgreSQL, Normalization, and complex SQL joins. - [ ] **FastAPI Framework:** Pydantic validation, Dependency Injection, REST architecture. - [ ] **ORM & Migrations:** SQLAlchemy & Alembic for database management. - [ ] **Security:** JWT Authentication, Password Hashing (Bcrypt). - [ ] **Caching:** Redis for high-performance data retrieval. - [ ] **🏁 Capstone Project:** "The Secure Backend System" (Auth + API + DB). ### 🧠 Module 3: The AI Intelligence Layer > **Theme:** "The Brain, The Memory, and The Reasoning" > **Goal:** Integrate LLMs to "read" scraped data and answer student queries without hallucinations. - [ ] **LLM Fundamentals:** OpenAI API, Tokens, Temperature, System Prompts. - [ ] **Prompt Engineering:** Chain of Thought, Few-Shot prompting. - [ ] **Vector Databases:** Embeddings, Cosine Similarity, ChromaDB/Pinecone. - [ ] **RAG Pipeline:** Retrieval-Augmented Generation (The core of my product). - [ ] **Evaluation:** Preventing hallucinations and managing API costs. - [ ] **🏁 Capstone Project:** "The AI Tutor Bot" (RAG-powered Q&A). ### 🚒 Module 4: Interfaces & Deployment > **Theme:** "The Ship, The Container, and The Cloud" > **Goal:** Package the logic into a Telegram Bot and deploy via Docker. - [ ] **Telegram Bot Interface:** `python-telegram-bot`, Webhooks, State Machines. - [ ] **Dockerization:** Containerizing the App, DB, and Redis with `docker-compose`. - [ ] **CI/CD:** Automating tests and deployment with GitHub Actions. - [ ] **Cloud Deployment:** Hosting the full stack on Railway/Render. - [ ] **🏁 Capstone Project:** "NEETPrepGPT Live" (Production Launch). --- ## πŸ› οΈ Tech Stack & Tools | Category | Technology | | :--- | :--- | | **Language** | ![Python](https://img.shields.io/badge/Python-3776AB?style=flat-square&logo=python&logoColor=white) | | **Backend** | ![FastAPI](https://img.shields.io/badge/FastAPI-005571?style=flat-square&logo=fastapi) ![SQLAlchemy](https://img.shields.io/badge/SQLAlchemy-D71F00?style=flat-square&logo=sqlalchemy&logoColor=white) | | **Data & AI** | ![Pandas](https://img.shields.io/badge/Pandas-150458?style=flat-square&logo=pandas&logoColor=white) ![OpenAI](https://img.shields.io/badge/OpenAI-412991?style=flat-square&logo=openai&logoColor=white) ![LangChain](https://img.shields.io/badge/LangChain-1C3C3C?style=flat-square&logo=langchain&logoColor=white) | | **Database** | ![Postgres](https://img.shields.io/badge/PostgreSQL-316192?style=flat-square&logo=postgresql&logoColor=white) ![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat-square&logo=redis&logoColor=white) | | **DevOps** | ![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white) ![Git](https://img.shields.io/badge/Git-F05032?style=flat-square&logo=git&logoColor=white) | --- ## πŸ“‚ Repository Structure ```bash personal_learning_lab/ β”œβ”€β”€ 01_advanced_python/ # Module 1: OOP, Decorators, Async experiments β”œβ”€β”€ 02_scraping_lab/ # Module 1: Scrapers (Requests, Selenium) β”œβ”€β”€ 03_fastapi_core/ # will be continued. ```` --- ## πŸ”— Connect with Me [![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge\&logo=linkedin\&logoColor=white)](https://www.linkedin.com/in/arun-yadav-768052368) [![Twitter](https://img.shields.io/badge/X-000000?style=for-the-badge\&logo=twitter\&logoColor=white)](https://twitter.com/Neural_Arun) [![Telegram](https://img.shields.io/badge/Telegram-229ED9?style=for-the-badge\&logo=telegram\&logoColor=white)](https://t.me/Neural_Arun) [![WhatsApp](https://img.shields.io/badge/WhatsApp-25D366?style=for-the-badge\&logo=whatsapp\&logoColor=white)](https://wa.me/918881109193) ---