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