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:
- ⭐ Why Learn Python? Here Are 8 Data-Driven Reasons
- ⭐ Let’s Program with Python Tutorial: A 4-Part Introduction to Python for Complete Beginners
- ⭐ Installing Python and Pip on Windows
- ⭐ What Books Should I Read to Move Past the Beginner Stage in Python?
- ⭐ How Code Linting Will Make You Awesome at Python
- ⭐ How to Become a Better Software Developer
- ⭐ Watch Me Do a “live” Python Code Review for a Reader
Get a Practical Introduction to Python 3
Go from beginner to intermediate in Python with this complete curriculum, up-to-date for Python 3.7.
Python Basics includes exercises, interactive quizzes, and sample projects, so you’ll always know what to focus on next in order to build a strong Python foundation:
– or –
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:
– or –
Start Writing "Developer Style" Python
Discover Python’s best practices with simple examples and start writing even more beautiful + Pythonic code.
My book Python Tricks shows you exactly how.
You’ll master intermediate and advanced-level features in Python with practical examples and a clear narrative:
– or –
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:
– or –
Learn Python Programming, By Example
Learn Python and web development from the ground up with the Real Python Course Bundle.
It covers everything you need to get up to speed—from the basic Python 2.x and 3.x programming primitives, to web scraping, to data visualization, web development, and beyond:
– or –
A Peer-to-Peer Learning Community for Python Enthusiasts…Just Like You
PythonistaCafe is an invite-only, online community of Python and software development enthusiasts helping each other succeed and grow:
– or –
Speed Up Your Learning Curve
and Get Better, Faster
There’s no better way to build your Python skills than 1-on-1 education. Book a private coaching session with me and I’ll answer your Python and career questions:
– or –
Love Python? Show It With
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:
– or –
Get Some Popcorn
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:
– or –
Grow Your Python Skills With
Free Weekly Tips
Join over 35,000 Pythonistas on my Python newsletter and receive free weekly articles and essays that will help you grow your skills:
Improve Your Python with a fresh 🐍 Python Trick 💌 every couple of days
🔒 No spam ever. Unsubscribe any time.