Skip to content
Projects

sanand0/tools-in-data-science-public

View on GitHub

sanand0/tools-in-data-science-public has 179 GitHub stars and 57 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-11 12:54 UTC. Last push 2026-11-04.

How these counts are measured

Official content for the IITM BS course on Tools in Data Science

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Tools in Data Science

Course content for Tools in Data Science, a diploma level course at IIT Madras.

Read the course at tds.s-anand.net. The site home page always shows the current term.

Terms

Term Content
Sep 2026 2026-09/ (current)
May 2026 2026-05/
Jan 2026 No content
Sep 2025 2025-09/
May 2025 2025-05/
Jan 2025 2025-01/

Repository layout

Path What it holds
20YY-MM/ One folder per term. README.md is the term home page, _sidebar.md its navigation.
topics/ Shared topic pages used by the 2025 terms. Published at the site root (/bash/).
live-sessions/ FAQ summaries of recorded live sessions.
images/ Images shared across terms.
prompts/ Prompts used to generate or review content.
terms.yml List of terms. current is the term shown at the site root.
hugo/, setup.sh Hugo scaffold and the build script.

topics/*.md files are imported by the exam repository via a git submodule. Moving or renaming them breaks its build.

Build

Requires Go and Hugo Extended v0.163.3.

mise x go [email protected] -- ./setup.sh

The static site is written to public/. Pushes to main deploy to GitHub Pages via .github/workflows/.

Release content

Unreleased placeholders stay in the repository and _sidebar.md. Set draft: true in a page's YAML front matter to hide it from the published site and navigation. For a week's README.md, use cascade: {draft: true} to hide the entire week, including its lessons. Change true to false and rebuild to release it.

To preview drafts locally after running ./setup.sh:

hugo server --source .hugo-build/site --buildDrafts

Re-run ./setup.sh after editing the source files; the Hugo site is a generated copy.

Start a new term

  1. Create a 20YY-MM/ folder with README.md and _sidebar.md (copy the structure of the latest term).
  2. Add the term to terms.yml and set current to it.
  3. Add it to the table above.

Explore related projects