Git, GitHub & Open Source Mindset

Open Source Mindset

A practical playbook to navigate large codebases, communicate with maintainers, and make your first meaningful open source contributions.

4 Months Only 25 Students Sat & Sun, 5:30 PM - 7:30 PM (2 Hours)

* Started from 2 May

EuroKids PreSchool Near Maratha Hotel in Narhe, Pune

"

The best way to predict the future is to invent it.

Alan Kay

— Alan Kay

Program Curriculum

Master the open-source workflow through hands-on practice.

01

Introduction to Open Source

  • What is Open Source?Philosophy of open source, real-world examples, and why it matters in modern software
  • Licenses & LegalityMIT, Apache, GPL — what they allow, restrict, and why choosing the right license matters
  • The OS EcosystemFamous projects (Linux, Python, VS Code), companies that invest in open source, and career benefits
  • Anatomy of a GitHub RepoREADME, Issues, Pull Requests, Stars, Forks, Discussions — understanding every section of a repo
02

Reading & Understanding Open Source Code

  • Navigating a Large CodebaseFolder structure conventions, reading changelogs, using GitHub search and blame to trace logic
  • Python Basics by Reading Real CodeVariables, data types, control flow, functions, and classes — learned by reading and annotating snippets from popular Python projects (Flask, requests, click, etc.)
  • Using AI to Understand CodePrompting Claude/ChatGPT to explain unfamiliar functions, debug errors, and map code flow
  • Python Project StructureUnderstanding __init__.py, setup.py, pyproject.toml, and running a project locally for the first time
  • Hands-on PracticeModify small parts of open-source Python code locally — fix a string, change a default, add a print statement — to build confidence and understanding
  • Issues & RoadmapsReading "good first issue" tags, tracking milestones, and understanding how maintainers plan releases
03

Git & GitHub Version Control

  • Git from Scratchinit, add, commit, push, pull — understanding the full local-to-remote workflow with hands-on practice
  • Branching & MergingCreating feature branches, merging strategies, resolving merge conflicts without panic
  • GitHub Collaboration FlowFork vs Clone, opening PRs, writing Issues, using Labels, and the GitHub Flow model
  • Writing Great READMEsMarkdown deep dive, crafting a professional README, CONTRIBUTING.md, and CODE_OF_CONDUCT.md
04

Make Your First Contribution

  • Types of ContributionsDocumentation, translations, bug reports, unit tests, design — contributions go far beyond code
  • Your First Code FixFixing typos, adding tests, following code style guidelines (PEP8, linters, formatters)
  • Working with MaintainersWriting professional PR descriptions, responding to review feedback constructively, and respecting community norms
  • Contribution SprintFinding an active project with open "good first issues" and pushing a real pull request live
05

Build Your Own Project

  • Learning by Reading SourceUsing open source as a textbook — studying frameworks by reading their internals and design decisions
  • Starting Your Own OS ProjectScoping a small CLI tool or utility, structuring it professionally, and writing a compelling README from day one
  • CI/CD with GitHub ActionsAutomating tests, linting, and releases — setting up a pipeline that runs on every push
  • OS Programs & Final ShowcaseGSoC, Outreachy, LFX Mentorship overview — and presenting your contribution + project to peers for feedback

Learn. Contribute. Grow.

Open Source Mindset

Start your journey from navigating open source repos to making your very first impactful contribution.

Enrollment Closed