Python Git Course

Published

20 January 2026

Python Git Course

Welcome to the Python Git Course

Master Git and Python in One Practical Curriculum

This course is designed to help you build a strong foundation in both Python programming and Git version control. Over the span of 8 weeks, you’ll write code, manage files, track changes with Git, and collaborate using GitHub β€” all with hands-on practice and real-world examples.


What You’ll Learn

  • Python fundamentals β€” variables, data structures, loops, and functions
  • Data analysis β€” loading, cleaning, and analyzing datasets using Python
  • Git version control β€” repositories, commits, branches, merges, and remotes
  • GitHub collaboration β€” cloning, pull requests, and managing contributions
  • Project organization β€” best practices for clean, reproducible code

Course Structure

This site contains all weekly modules. Use the sidebar or the table below to jump to specific topics.

Week Topic Highlights
Week 0 Getting Started Set up Python, Git, GitHub, VScode and install software
Week 1 (1 & 3 July) Git Basics and First Python Steps First commits, writing scripts
Week 2 (8 & 10 July) Git Branches and Collaboration Git branching and merge conflicts
Week 3 (15 &17 July) Data Structures in Python Lists, dictionaries, and practical usage
Week 4 (22 & 24 July) Importing and Cleaning Data Handling CSVs and raw datasets and Working with messy real-world data
Week 5 (29 & 31 July) Control flow loops and Functions If statements, loops, and logical operations
Week 6 (5 & 7 August) Natural Language Processing in Python Text Classification
Week 7 (12 & 14 August) Geospatial Analysis in Python Mapping
Week 8 (19 & 21 August) Literate programming Create reports using executable code

How to Use This Site

  • Navigation: Use the left sidebar to browse weeks and lessons.
  • Resources: Each week includes Intro slides, Live Coding Markdown notes, and Labs.
  • Run Code: You can run and test code using VS Code.

Prerequisites

  • A basic comfort with computers
  • No prior coding experience required β€” just curiosity and persistence

Get Started

To begin, head to Week 0 – Getting Started and install the required tools.

We’re excited to have you on this journey.


β€œThe best way to predict the future is to invent it.” – Alan Kay