Getting a job as a self-taught Python developer

Hey there,

I got this question from newsletter reader Brad:

~~~

First, with regards to your Python Tricks book, I thought it was well-written and well-priced.  I got good use out of, I’d say, 4 or 5 sections.

I’ve been writing in Python for a little under a year now.  I’m entirely self-taught and had 0 programming experience prior.  I’ve picked it up pretty quickly though just by devouring any book I can get my hands on.  (McKinney, Hilpisch, Shaw, Sargent/Stachurski, yours, etc.) 

Here is my question: If I’m thinking about making Python the core of my career/job rather than just a smaller part of it, is formally going back to school necessary in your opinion? 

If so, where do I start looking—at general comp sci degrees or are there more specific programs out there?  How many self-taught guys do you know who have done very well for themselves?

~~~

Alright, I counted at least three questions in there. Let's tackle them one by one.

I'll get on the "is formally going back to school necessary to get a coder job" question first:

Getting a formal computer science degree is the "classical" option (it's the path that I went down.)

And I think it's a thorough and helpful option if you love doing a deep dive on CompSci theory.

I would NOT do it purely for career options, however.

Do it if you love and enjoy computer science and want to focus a few years on building your skills with a solid theoretical foundation.

Don't do it if your biggest goal is to "get a job" as a dev—

In my experience most schools don't teach very many practical skills or help you build up a portfolio as part of their CS programs.

So that's something you'd have to figure out on your own and do it on the side. (Brad sounds really proactive so this might not be a problem.)

Also, getting a formal degree can be quite expensive—and, as I said, it's probably not the fastest route to "employability."

If you don't want to go down the formal education route and your main goal is to get a coder job, another option would be joining a development bootcamp.

That's a practical, hands-on experience lasting several weeks (and up to around 3 months) where you meet, code, and learn with peers and mentors.

The greatest benefit of doing a bootcamp is that you'll end up with some example projects and code in your portfolio that you can show in an interview. 

You know, for employers the biggest challenge in hiring junior/entry-level developers is that there's little or no data about their past performance.

So if someone who's still early in their career looking for their first job it helps a lot if they can share some example code (on their GitHub profile etc.)

These programs absolutely do work for someone who's committed and I've worked with people who had entered the dev industry that way.

So attending a bootcamp might be an option worth exploring. It's also a smaller commitment from a time and money perspective.

Plus you can pair it with online training classes to get up to speed on the theoretical fundamentals.

Just to be clear: a 3 month coding bootcamp is NOT going to replace the breadth and depth of a 4 year bachelor's program.

But if your goal is to get a paid job as a coder as quickly as possible it can be a great option.

I'll get on the "can you do well as a self-taught dev" question in one of my next emails.

Happy Pythoning!

— Dan Bader

Older messages

New Python tutorials on Real Python

Saturday, July 11, 2020

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Object-Oriented Programming (OOP) in Python 3

time's up

Thursday, July 9, 2020

Hey there, This is it— There's still time to save 20% on Managing Python Dependencies. But the bad news is, this deal is ending NOW. If you're still wondering if the course is right for you,

What Python developers say

Thursday, July 9, 2020

Hey there, I wanted to share a few things that other Python developers have said about Managing Python Dependencies With Pip And Virtual Environments. Here's what the Python community had to say: ~

Q&A about Managing Python Dependencies

Wednesday, July 8, 2020

Hey there, After the announcement went out yesterday about the sale on my Managing Python Dependencies with Pip and Virtual Environments course, some of you emailed me with a bunch of questions about

My "Managing Python Dependencies" course is on sale (20% savings + bonuses inside)

Tuesday, July 7, 2020

Managing Python Dependencies with Pip and Virtual Environments: The Complete Course Click here to save 20% (and get extra bonuses) Hey there, Back when I got "serious" about building my

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your