What Project Should I Work on?


Federico Trotta - from Medium

July the 22th

How to choose the right project for you

Hey friend,

one of the things newbies in Python programming and Data Science struggle the most is how to choose the right project.

Today, there are a lot of resources out there and a lot of courses that help you, providing data to create your personal project.

But you know what?

What's the difference between junior professionals who have the same grade of education, fresh from a University degree, and others who have developed the same projects?

None.

Or, at least, for hiring managers and HRs there is no particular difference.

Yes, if you graduated from a course in development or Data Science you may have some points more because, somehow, you have experience.

But what if 3 people who concluded the same course and made the same projects apply for the same position in the same company? How could HR choose between them?

Well, there won't be any difference between them, of course.

But, please, don't get me wrong: is not that you don't have to take courses.

Is that you shouldn't only make the project of the courses. These are important to learn programming and Data Science.

But to differentiate yourself and get the job you deserve you need to do personal projects.

"OK Federico, very clear. But I don't know what projects I have to do".

Let me be very clear: the reality is that you have to understand yourself. The truth is that you don't know which industry you'd like to work in.

Data Science is a very broad field and you could work in fields like Manufacturing, Finance, Medical, Sports, Biology, Climate Change, and many more.

So the question is: which data you'd like to analyze every day?

What's your point? Who'd like to help?

Are you interested in climate change? Then, find companies who work in that field and that you'd love to work with and create 2-3 projects on Data Science for climate change, then apply.

The hardest part of getting your first job is that you don't know yourself.

It took me more than a year to really understand that I wanted to be a Technical Writer. Talking about AI and Machine Learning, helping people like you understand complex ideas behind them, and developing a career centered on Python and Data Science, gives me more purpose than being a Data Scientist struggling with the lack of data.

So, here are some takeaways to help you choose the right project for you to develop your personal career:

  1. If you're already working in a particular industry, you like it but want to change role and move to Data Science, get access to some data. Every company has data somewhere, so you need to get them.
    "Yes, Federico, they have it, but they're a mess!".
    Welcome to the real world, friend! Unless you're working in big and structured companies, it's highgly unluckily that you'll have your data prepared (generally, by a Data Engineer) and ready for Machine Learning. Learn how to organize them and develop the right skills: you may also discover you'll like more Data Engineering than Data Science (I've seen many folks I know following this path so, trust me: as I said before, it's more important to understand yourself than just complete courses).
  2. If you're not working or if you're working but want to work in data in another industry, you have to get the data somewhere and analyze it. You have a couple of different possibilities:
    a) Go on Kaggle and search for some data you may be interested in. But take care: don't do the projects everyone does. We've already said that. So, search for datasets that interest you for the particular industry they refer to.
    Also, explore other sites that store and provide data like the FAO and the World Bank websites, but there are many more.
    The idea is to differentiate yourself from others to get your first job, so don't do what the others do.
    b) Use web scraping to get your data. In case you don't know, web scraping is a technique we can use to get data from the web.
    You'll need to target a website you're interested in, get the data from it, store it locally (i.e., in a CVS file), and analyze it.
    Of course, it's a longer way than point a), but didn't we talk about differentiation? Learning web scraping is an important asset that can even become your work (it's also very well paid!!).
    "Ok, but where do I start?"
    There are 3-4 different Python libraries. My advice is to begin directly with Selenium because, in my experience, is the most complete and somehow user-friendly than the others (and, as a rule of thumb, with Selenium you can do whatever the other libraries allow you to do, and much more).
    So, pick a course on Selenium, for example on Udemy, and start scraping the web.
    Then, let me know how it goes.

MY LATEST ARTICLES

Here are the articles I published this week:


That's all for this week.
I hope you like my advice. If you want to give me feedback on how this newsletter is helping you, or on how I could improve it, just respond to this email: I'd be glad to get some feedback from you to help you better develop your career! :)

Have a lovely weekend,

Federico


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 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...

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...