Python Skills for an AI Age
.png&w=768&q=75)
By the end of this course, students will go from hacking together one-off scripts to building clean, reusable, and testable Python packages they’re proud to ship. Instead of dreading refactors or wondering “did I just break something?”, they’ll have a repeatable workflow: modern environments, clear project structure, meaningful tests, static typing, CI, and a sane way to use AI tools without trusting them blindly.
Students will learn how to scaffold a real-world Python project, wire up pytest and mypy, and automate checks with GitHub Actions so every push gives fast, honest feedback. They’ll see how to bring in modern language features—like dataclasses and pattern matching—to simplify code rather than add cleverness for its own sake.
Most importantly, they’ll walk away with a working project in a public repo that they can show to their team or manager: “Here’s how I’d set up our next Python service or library.”
Master the modern tools, techniques, and best practices required for Python
Scaffold a new Python package with a clear directory structure, metadata, and basic build configuration
Write unit tests, parametrized tests, and fixtures in pytest that exercise core behavior and edge cases of a package.
Annotate functions, classes, and modules with type hints that reflect real constraints and improve readability.
Configure a GitHub Actions workflow that runs tests, type checks, and linters on each push or pull request.
Software Engineer maintaining a growing Python service who wants stronger testing, typing, and CI so refactors stop feeling risky.
Data Scientist who ships notebooks and ad-hoc scripts today and wants to turn them into reliable, reusable Python packages for their team.
Developer who builds Python automation for clients or coworkers and wants a modern workflow that looks professional and is easy to maintain.
That means you can work with functions, modules, and standard library w/o looking everything up.
Cloning a repo, committing, pushing is very helpful
.png&w=1536&q=75)
Live sessions
Learn directly from Matt Harrison in a real-time, interactive format.
Lifetime access
Go back to course content and recordings whenever you need to.
Community of peers
Stay accountable and share insights with like-minded professionals.
Certificate of completion
Share your new skills with your employer or on LinkedIn.
Maven Guarantee
This course is backed by the Maven Guarantee. Students are eligible for a full refund up until the halfway point of the course.
3 live sessions • 6 lessons
Jan
12
Jan
16
Jan
24
Live sessions
2 hrs / week
Mon, Jan 12
9:00 PM—10:00 PM (UTC)
Fri, Jan 16
9:00 PM—10:00 PM (UTC)
Sat, Jan 24
12:00 AM—1:00 AM (UTC)
Projects
2-4 hrs / week
Async content
4 hrs / week
.png&w=1536&q=75)
$1,000
USD