You Don't Need Another Python Course


Federico Trotta

August the 19th

I'm telling you why you don't need another Python course (and what to do, instead, step by step)

Hey friend,

I'm sure you are what I have been for quite some time: a certificate collector.

You took your first Python course. Maybe on Udemy.

Then, you took another one.

And then another again.

You feel you're not learning that much and you're missing a learning path, but you need to show you learned something to your next employer.

Also, you really want to learn Python and you accept the sacrifices to learn it by studying harder and harder, but every new course you get doesn't help you fill the gaps in your knowledge.

So, you're asking yourself how people managed to become proficient in developing Python code if there's no actual course (or book) that gives you the right learning path.

Am I right?!

Well, the truth is that our society got in our heads that we absolutely need certificates to show knowledge.

But you know what? History is plenty of people who didn't have any formal education and, anyway, excelled in their fields.

The reality is that, after World War II, for some decades our parents/grandparents lived in a world that developed a model: get good grades in a good high school, get a good grade in a top university, and you'll get a high paying job that will make you live the life you want.

This model has worked very well for some decades, but today is drowning, especially in IT.

But our minds are stuck to that model because society (and our parents) told us that to get a job we need to certify our knowledge.

So, if, for any reason, we can't afford a University, today we collect certificates on Udemy (or somewhere else) to show knowledge.

But please, don't get me wrong: there's nothing bad in getting some certificates and studying like that. I've also done it for quite some time, as I told you.

But, at a certain point, you have to stop collecting certificates.

After you get a couple is enough.

Then, the only thing you have to do is...SOLVING ACTUAL PROBLEMS!

"OK, Federico! but what does it mean practically?!?!"

Well, my friend, let's give some examples.

It doesn't matter whether you want to be a Python Developer or a Data Scientist.

Let's consider learning Python and solving actual problems (you have to know Python to be a Data Scientist, as you know ;) ).

Here's what you have to do:

  1. Find something you can automatize/improve with Python.
    Example: I'm sure your download folder is a complete mess. Am I right?! :D
    Ok, so search online how you can make this: whenever you download a file, they are moved to different folders depending on the extension they have.
    You can also use chatGPT (here's how you can use chatGPT correctly).
  2. Deepen the libraries you used to solve that actual problem by: a) reading the documentation, and b) solving other (simpler) problems using them.
  3. Document everything you do in a README.md file. The best you can do is to create a repository on GitHub.

And you know what you're doing by following this process?

Well, you will:

  1. Learning Python the right way, by writing actual code and solving actual problems.
  2. Create a portfolio to show to your next employer.

So, don't get another Python course: you get enough of them.

Solve actual problems and search on the web how to solve them: this will give you the right mindset and the right set of skills you'll need.

You'll, then, show your employer how good you are at developing in Python by showing them the portfolio you created on your GitHub account.

That's all for this week.

Have a lovely weekend,

Federico


RESOURCES FOR YOU

Free Pandas Ebook

Learn Pandas the right way, with a hands-on approach. Download my FREE ebook here.



Unsubscribe · Preferences


Copyright © 2023 Federico Trotta, All rights reserved.

Federico Trotta: p.zza A. De Gasperi, 13. 52044 Cortona, Italy.

You are receiving this email because you opted in via our website.

Federico Trotta

Read more from Federico Trotta

Federico Trotta August the 26th Let's discuss what you can do with Python in terms of a future job. Spoiler: you don't need to become a Data Scientist or a Software Engineer. Hey friend, yesterday I saw that Microsoft is starting to integrate Python into Excel. And you know what does it mean? Well, two things for me: If you are a Python professional, the last environment where you want to use Python is Excel. AI prompts will become more important to use Excel, rather than Googling. Especially...

Federico Trotta - from Medium August the 12th I'm telling you why you want to learn Python Hey friend, I am an honest person. Because honesty pays. Always. There are three main reasons why you want to learn Python: 1) You want to get a high-paying job. 2) You want a remote job. 3) You want a job that lasts, no matter the crises. Let's be honest: you want at least one of the three. Right?! We all have experienced the pandemic and the lockdowns. Another pandemic returns? Who cares? I can work...

Federico Trotta - from Medium August the 5th Discussing the need for Data Scientists to know SQL Hey friend, I know what's happening out there: you're reading everywhere on the Internet that you have to learn SQL if you want to become a Data Scientist. Your LinkedIn feed is full of posts from gurus telling you that you must learn it! And you are thinking something like: "Oh, man! Isn't Python enough?!". or: "Oh, c'mon! Why do I have to learn it?! I can open tabular data! You just want to sell...