📚 A comprehensive collection of assignments and tutorial for the Tools in Data Science course
This repository contains the codes and step by step tutorial and resources for the Tools in Data Science (TDS) Assignment for September 2025, part of the IIT Madras BS Degree program.
It covers a wide range of topics including development tools, LLMs, web technologies, data processing, and modern development practices. It is properly documented with the help of AI and human intervention. You can copy the codes, use AI, cheat or even hack, yes that's all allowed, but make sure you understand the concepts behind them.
The purpose of this repository is to help students facing problems with their questions. Make sure you have gone through the necessary modules before attempting these assignments.
Warning
Challenge Level: High
The questions in this assignment have been carefully designed by Anand sir, using AI and Large Language Models (LLMs). They are intentionally challenging and may require significant time and effort to solve. Please ensure you allocate sufficient time to complete all tasks thoroughly.
tds-sep-2025/
├── README.md
├── tds-2025-09-ga1/
│ ├── 01-q-vs-code-version/
│ ├── 02-q-github-copilot/
│ └── ... # 22 questions total
└── tds-2025-09-ga2/
│ ├── 01-q-markdown-architecture/
│ ├── 02-q-image-compression-dynamic/
│ └── ... # 13 questions total
└── tds-2025-09-ga3/
│ ├── 01-q-vibe-code-github-api/
│ ├── 02-q-vibe-code-data-crunching/
│ └── ... # 11 questions total
└── tds-2025-09-ga4/
│ ├── 01-q-llm-sentiment-analysis/
│ ├── 02-q-token-cost/
│ └── ... # 14 questions total
└── tds-2025-09-ga5/
│ ├── 01-g-google-sheets-importhtml/
│ ├── 02-q-scrape-imdb-movies/
│ └── ... # 13 questions total
└── tds-2025-09-ga6/
├── 01-q-excel-operational-metrics/
├── 02-q-editor-incident-tags/
└── ... # 12 questions totalBefore starting, ensure you have the following tools installed:
- 👩💻 Visual Studio Code - Primary and the most popular code IDE
- 🖥️ Ubuntu 22.04+ - Strongly recommended since all commands are tested on this OS
- 🐍 Python 3.8+ - For Python-based assignments
- ⚙️ uv - An extremely fast Python package manager
- 📦 Node.js & npm - For JavaScript tooling
- 🌐 Git - Version control system
- 🐳 Docker - For containerization tasks
- 🌐 Nginx - For webserver and reverse proxy
- 🤖 LLM Access - OpenAI, Copilot, AIPipe or similar for AI-related tasks
-
Clone the repository:
git clone https://github.com/mynkpdr/tds-sep-2025.git cd tds-sep-2025 -
Navigate to specific assignments:
cd tds-2025-09-ga1/01-q-vs-code-version -
Read the README in each folder for specific instructions
- 📖 Read instructions carefully - Each question has specific requirements
- 🕒 Manage your time - Some tasks are more time-intensive than others
- 🔍 Test thoroughly - Verify your solutions before submission
- 💾 Backup your work - Use Git & GitHub effectively
- 🤝 Collaborate wisely - Discuss questions effectively
-
GA1: Completed Questions 01-22
-
GA2: Completed Questions 01-13
-
GA3: Completed Questions 01-11
-
GA4: Completed Questions 01-14
-
GA5: Completed Questions 01-13
-
GA6: Completed Questions 01-12
-
All submissions verified
If you encounter issues:
- 📚 Check the specific question's README file
- 🔍 Review the course materials
- 💬 Consult with your fellows, ask on discourse, use Google or LLMs
- 🎯 Focus on understanding concepts, not just completion
- 📧 As a last resort, contact the course instructor
If you found this helpful, please give it a star! ⭐. It helps others discover this resource and supports my efforts to maintain and improve it. Thank you!