Dan Bader


Learn How to Think Like a Senior Python Developer

Hey, I’m Dan Bader and I help Python developers take their coding skills and productivity to the next level. I’m an independent software engineer, author, and speaker. I’ve been developing software professionally for 10 years and I want to help you get more awesome at your job as a Python developer.

“I’ve been coding in Python full-time for a year and still don’t feel like I have any idea what I’m doing.”

Picking up the basics of Python is the easy part. The hard part is learning all of the libraries, frameworks, and best practices that surround Python. Sure, you’ve got coworkers to help out when you are stuck – but you can’t rely too heavily on them as they have their own job to do.

“I don’t even feel like I’ve scratched the surface of what I can do with Python.”

I’d love to help you out. Have a look at my products and services below and see what’s right for you, or just get my free newsletter with screencasts and articles for Python developers.

Free Weekly Tips for Python Developers

Join over 1,000 Python developers on my email newsletter and receive free weekly articles and screencasts that will help you become a better Python developer. Learn More »

Optimize Your Python Development Environment

My step-by-step guide helps you set up a professional Python development setup based on Sublime Text and Git. Available for Windows, Mac, and Linux. Learn More »

Python Videos & Screencasts

My YouTube channel has a ton of free Python screencasts and I post new videos every week. Learn More »

Learn from Real Feedback on Your Code

Code reviews are great to get feedback on real-world code you’ve written. Book a private video code review and I’ll help you write better and cleaner Python. Learn More »

Recent Articles

I’m super passionate about teaching with articles and tutorials on my website. I cover a number of topics around Python. Here are a few recent articles you may want to check out:

View All Articles »