dabeaz-course/practical-python

Practical Python Programming (course by @dabeaz)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 5th, 2026
Created on May 24th, 2020
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 7,189
Total Stargazers: 10,854 (+0)
Total Subscribers: 336 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 134.4 days
Mean response time: 292.0 days
90th percentile: 953.3 days
Tracked items: 8

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 134 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Practical Python is a Python programming course designed to teach foundational language skills to professionals with existing programming experience in other languages.

The course addresses the need for practical, hands-on Python instruction grounded in real-world application rather than abstract theory. It emphasizes script writing, basic data manipulation, and program organization through approximately 130 coding exercises completed over an intensive 25-35 hour period. The approach focuses on the core Python language itself, avoiding tangential topics like web development frameworks or tools written in Python.

The course suits professional scientists, engineers, and programmers who want to write useful Python programs or understand code written by colleagues. It assumes prior programming knowledge and is explicitly not aimed at absolute beginners, those seeking software engineering practices for large-scale applications, or people learning to use Python-based tools. The material has been refined through classroom use with diverse groups including traders, systems administrators, astronomers, and others across many professional domains.

The course represents a stable, mature body of material developed continuously from 2007 through 2019 and released under a Creative Commons license. The project maintains a community discussion space for learners but does not indicate active ongoing development or frequent updates to the core curriculum.