Products

Docker packaging for Python

Learn how Docker packaging works, in just one afternoon

New to Docker? Learn the fundamental concepts and the practical debugging techniques you need to understand Docker packaging—in just one afternoon—by reading Just Enough Docker Packaging.

Everything you need to know to Dockerize for production

Quickly learn how to make your Python application’s Docker packaging production-ready. You’ll get a step-by-step plan, and a reference covering 60+ best practices, including security, fast builds, small images, reproducability, and much more: Python on Docker Production Quickstart.

From zero to production-ready Docker image in just 3 hours with this code template

Instead of wasting days of expensive developer time implementing and testing your own Docker packaging infrastructure, you can ship your Docker images with confidence—in just hours!—by using the Production-Ready Python Containers template.

And if you need Conda support, I’m working on a new Conda-specific template.


Performance and optimization

The Fil Memory Profiler for Python (Open source)

Paying too much for you compute resources because your Python batch process uses too much memory? The free, open source Fil memory profiler will tell you exactly what you need to know: where your peak memory usage is coming from, so you can optimize your code and lower you costs.


Productivity for programmers

The Secret Skills of Productive Programmers ($19)

How do you get more work done, without working longer hours? The key to becoming more productive is not just technology skills, my main focus on this site, but also becoming a better problem solver.

Over on my other site, you can learn these skills by reading The Secret Skills of Productive Programmers.