[Python Mastery] Learn Python in 21 days!!!!11 (what a lie)

Hey there,

One of the first programming books I ever bought was "Teach Yourself C in 21 Days."

This four pound tome came with a CD-ROM that included an ancient version (3.1) of the Borland C++ compiler for MS-DOS.

When I dreamed of one day making a living as a programmer, the "Learn X in 21 Days" books were all the rage.

"Amazing. That's all it takes!" I thought…

Almost 21 YEARS later I still feel like I haven't figured it all out.

(And little did I know this book was basically a C syntax reference and some filler text to glue it all together. Preeeetty useless.)

The truth is:

Learning how to program—in Python or any other language—takes substantial, focused effort over months and years.

There's no magic pill in the world that turns someone into a job-ready coder from scratch "within 21 days."

There's no snake oil (ha!) that turns an intern into a "Senior Python Engineer" in that time frame…

(But that's okay. If this stuff was easy, software development jobs wouldn't pay as well as they do.)

What gets results is sustained forward progress:

Little steps forward, every day and every week, for months and years.

And at that timescale, MOTIVATION and COMMITMENT become the dominant factors for your success and growth.

Focused bursts of activity are absolutely helpful to build some initial momentum and to get the ball rolling—

I'm not talking down at all to the bright-eyed guy or gal who buys one of these books and then follows through, studying hard every day for a month.

But to succeed in the long run you need to develop the mindset and a "personal operating system" that ensures you're making forward progress in some way—every day and every week.

Here's an example:

Looking back, one of the biggest benefits of getting a formal CompSci degree was to have a ready-made system put in front of me that helped me stay motivated and committed to learning.

I moved to another city to go to university and so most of the people I knew initially were fellow CS students, TAs, and professional programmers (a.k.a nerds).

I was steeping in CompSci stuff all day, every day.

And there was always a next step in sight—another project to finish, another exam to take.

Of course you still need to follow through with that plan and work hard, but there's a benefit to having the right environment and a plan, a road map that's been laid out for you.

And I found that aspect helpful.

I'm not saying the singular focus was always great. The downside of monoculture is that it can make you one-dimensional pretty fast.

I also don't think everyone needs to go and get a formal CS education to be a programmer (or to become a better one.)

But what you should do is try and create circumstances that help increase your motivation and commitment in the long run, with the tools and building blocks available to you.

Whether that's taking courses on your own, joining a dev bootcamp, or getting a formal degree, and so on.

The magic is in the little baby steps—and keeping up your motivation.

When it comes to teaching materials for Python developers, many programming books don't do a good enough job at keeping readers motivated.

My goal with "Python Tricks: A Buffet of Awesome Python Features" is different:

Instead of overwhelming you with "braindump"-style technical documentation, it shows you the core aspects of writing clean and Pythonic code with bite-sized chapters and short and sweet code examples connected by a clear narrative:

>> Click here to learn more and download a free sample chapter (PDF/Kindle/ePub)

— Dan Bader

Older messages

[Python Mastery] The secret to "ethical self-promotion"?

Friday, November 13, 2020

Hey there, Here's some food for thought: There's a difference between *doing* a great job as a Python developer, and *to be seen doing* a great job. Being a skilled developer among peers—and

[Python Dependency Pitfalls] "Re-inventing the wheel" disease

Friday, November 13, 2020

Hey there, PyPI, the Python packaging repository, now contains more than 100000 third-party packages in total. That's an *overwhelming* number of packages to choose from... And this feeling of

[Python Dependency Pitfalls] Artisanal "from-scratch" development

Friday, November 13, 2020

Hey there, The other day I got this question from Newsletter member Newvick in my email inbox: ~~~ I'm trying to get past the beginner's stage in Python and one problem I have is: When do you

[Python Mastery] What does it mean to "master" Python?

Friday, November 13, 2020

Hey there, A couple of years ago I'd become quite interested in martial arts. Hours upon hours of watching "The Karate Kid" growing up must've taken their toll on me... And so, I

[Python Dependency Pitfalls] How to set the world on fire

Tuesday, November 10, 2020

Hey there, #1 on my list of dependency management pitfalls is there for a good reason: It lead to a single developer causing mayhem and breaking thousands of open-source projects around the world in

You Might Also Like

Mapped | The Average Credit Card Debt in Every U.S. State 💳

Thursday, November 28, 2024

Households in richer states have higher average credit card debt but higher incomes allow them to pay it off faster as well. View Online | Subscribe | Download Our App Presented by: Defiance ETFs

Issue 341 - Free supercharging and FSD offer extended for new Teslas

Thursday, November 28, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 341 -

Programmer Weekly - Issue 233

Thursday, November 28, 2024

View this email in your browser Programmer Weekly Welcome to issue 233 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "All programmers are playwrights and

Python Weekly - Issue 678

Thursday, November 28, 2024

View this email in your browser Python Weekly Welcome to issue 678 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Let's build a AI Photo Generator

Web Tools #593 - Frameworks, React Tools, Uncats

Thursday, November 28, 2024

WEB VERSION Issue #593 • November 28, 2024 Advertisement Power Your Web Projects with Cloudways This BFCM As a developer, designer, or tech professional, you need reliable hosting that adapts to your

Python Weekly - Issue 678

Thursday, November 28, 2024

View this email in your browser Python Weekly Welcome to issue 678 of Python Weekly. Let's get straight to the links this week. Articles, Tutorials and Talks Let's build a AI Photo Generator

Introducing the Revamped HackerNoon AI Image Gallery

Thursday, November 28, 2024

Top Tech Content sent at Noon! Advertise on this Newsletter! 50% off!! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 28, 2024? The

Black Friday Giveaway @ Real Python

Thursday, November 28, 2024

Hey there, Just wanted to let you know that we're doing a special giveaway for Black Friday this week at Real Python 🎁🎉 You can get Python education resources worth over $1210, including three

Dispatch 019 🦃

Thursday, November 28, 2024

Watching the Parade • Paying for the Parade • Pirate TV Raid • US v. Microsoft Round 2 • Trump's Anti-Antitrust? • Google Anti-Antitrust The Spyglass Dispatch is a free newsletter sent out daily on

PHPWeekly November 28th 2024

Thursday, November 28, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th November 2024 Hi everyone, It's Thanksgiving and Black