Dan Bader

Learning Python, But Not Sure Where to Start and What the “Roadmap” Looks Like?

Go From Basic to Intermediate
Python Knowledge

Learning how to program or getting started with a new language isn’t easy:

I’m sure your head is spinning from all the new concepts you need to ingest, and the influx of information can feel overwhelming at times.

But first of all—Congratulations for choosing Python and welcome to the community! 😊 Python is a fantastic language to learn and work with. Currently, it is also one of the most popular—and best paid—programming languages world-wide.

Python is also my favorite programming language by far and I’d love to help you on your Python journey.

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.

— Dan Bader

Check Out the Most Popular
Entry-Level Python Articles

I’m super passionate about teaching with articles and tutorials here on dbader.org—and I’d love to help you, too! I regularly cover topics around Python and software development in general. Here’s some of my most popular content aimed at beginners:

Learn How to Set Up a Professional Python Development Environment From Scratch

Learn How to Set Up a Professional  Python Development Environment From Scratch

Moving to a professional-grade Python setup is one of the biggest leaps in productivity you can make. My step-by-step video course shows exactly you how: Get Started »

– or –

Start Writing "Developer Style" Python

Start Writing "Developer Style" Python

Discover Python’s best practices with simple examples and start writing beautiful + Pythonic code. My book Python Tricks will show you how: Learn More »

– or –

Master the Professional Tools of the Trade and Increase Your Development Productivity

Master the Professional Tools of the Trade and Increase Your Development Productivity

Master Pip, Virtual Environments, and Requirements Files and get your Python applications ready for the real world with my in-depth Dependency Management course: Find Out How »

– or –

Leapfrog Your Python Skills
With 1-on-1 Training

Leapfrog Your Python Skills<br>With 1-on-1 Training

There’s no better way to build your Python skills than 1-on-1 education. Book a Skype coaching session with me and I’ll answer your Python and career questions: Learn More »

– or –

Want to Hit the Ground Running
And Get Great at Python Fast?

Want to Hit the Ground Running<br>And Get Great at Python Fast?

There’s no better or more effective way to build your programming skills than 1-on-1 education. Hire me as your mentor and I’ll help you achieve your goals: Learn More »

– or –

Get Personal Feedback and Advice
on Your Python Code

Get Personal Feedback and Advice<br>on Your Python Code

Send me your Python code and get actionable advice on how to grow your skills in a personalized video code review: Learn More »

– or –

Love Python? Show It With
Some Python Swag

Love Python? Show It With<br>Some Python Swag

Every Pythonista needs a great coffee (or tea!) mug. That’s why my wife Anja and I started an online store with unique mugs for Python devs: Learn More at Nerdlettering.com »

– or –

Get Some Popcorn
and Lean Back...

Get Some Popcorn<br>and Lean Back...

Watch some free Python video tutorials and screencasts on my YouTube channel. Just kick back and enjoy! I post new videos every week: Watch Now »

– or –

Grow Your Python Skills With
Free Weekly Tips

Grow Your Python Skills With<br>Free Weekly Tips

Join over 3,000 Pythonistas on my Python newsletter and receive free weekly articles and essays that will help you grow your skills: Become a Member »

Improve Your Python with a fresh 🐍 Python Trick 💌 every couple of days

🔒 No spam ever. Unsubscribe any time.