12 resources to plug into your 2023 Software & Data Engineer Roadmap
Get started with a downloadable & actionable roadmap!
Get started with a downloadable & actionable roadmap!

(Notes: All opinions are my own)
Introduction
In this article, I want to share an actionable learning & development roadmap for whoever has serious plans to skill up in Software & Data Engineering with the goal of landing a role or achieving your personal big projects in 2023.
You can access the complete roadmap here. Before you do, read along to see if this series of courses can be good for you to get inspired.
If you’re struggling with indecision or with actually completing courses, I have written an article to make sure you conquer this roadmap and ensure you finish what you set out to start
How to actually finish Data Science online courses: 8 completion tips
Practical advice on reaching the finish line without distractionstowardsdatascience.com
Who this roadmap is for:
Data Analysts or Analytics practitioners who want to take their skills to the next level and prep for a Data/Software Engineer role
Anyone who wants to make a transition into a technical role and get exposure to the latest and most popular technologies
The purpose of this is for you to be able to get a complete technical learning roadmap without having to follow it completely. You can skip what you need to and plug some of these resources with others of your choosing, and make use of the template to craft your ideal learning path.
Let’s dive in!
The beginning: developing the Foundations
Article: Why Learning to Code is So Damn Hard
Before you start learning, you need to develop a mindset and awareness of the path ahead. This article is a great first step to get you in the right mental zone and be ready for the difficulties and natural emotional swings of learning so many diverse and difficult topics.
A must-read for anyone looking to get into fields that require coding.
This foundational computer science course from Harvard is a gem and a great resource to develop a fundamental understanding of computers, data structures, and programming languages.
A must-take. Oh, and you can find the entire course lectures freely available on YouTube.
Book: Computer Science Distilled
For the more book-oriented, this is another great computer science introduction you can take in parallel with CS50, or swap with the former altogether. A more concise read, it will take you through the fundamentals and most importantly give you the intuition you need to dive deeper
Book: Forecasting: Principles & Practice (Optional)
This is an optional yet highly recommend resource if you want to get into forecasting as a practical application of your computer science and programming knowledge.
Forecasting as an art and as a (machine)-learning science is very much in vogue, and with this book, you can get the behind-the-buzzwords knowledge and understand & apply forecasting best practices at their core
The middle: increasing your arsenal
Course: Complete 2023 Python Developer Bootcamp

Get yourself a Python developer skillset via this course. With 32 hours packed with content and fun projects, there’s no better way to get started and also progress to a very solid intermediate Python programming level than this course
Course: Complete 2023 SQL Developer Bootcamp

Need to pick up SQL? Then this course is the one. I have written an in-depth article about it too.
What I learned from Zero to Mastery’s 26-hour SQL Bootcamp
A review from a Zero to Mastery Bootcamp studentedo-romani1.medium.com
Course: Scripting with Python & SQL for Data Engineering
Merge and consolidate your Python & SQL knowledge with a great course that can show you, even just at a high level, how the two languages often interact. This one is offered on Coursera, one of the major ed-tech players out there
At this point, the programming world is your oyster! Get out there, start building a portfolio of projects, and dive deeper into the many specialist applications of Software and/or Data Engineering!
To give you a small nudge, I’m leaving you a couple of ideas below you can get started with
The end: Build your own and have fun!
Project: Automating LinkedIn Connections with Selenium
One problem I wanted to solve with Python was growing my LinkedIn network in automatic. Check out the below article about how I did it and how you can replicate it
How to automate growing your LinkedIn network with Python
A Python web automation tutorial with Seleniumedo-romani1.medium.com
Certification: GCP Data Engineer
For increasing your job search prospects, a certification goes a long way. In the field of Data Engineering, it does not get much better than getting GCP certified
Check out the below in-depth article to go from zero to cert, just like me
How to pass the Google Cloud Professional Data Engineer Exam in 2022
You only need these 2 resources to get certified fastedo-romani1.medium.com
Course & Certification: MongoDB Python Developer Path
Need to pick up Database technologies? MongoDB is a great tool for the NO-SQL aficionados out there. (spoiler: I work for Mongo, though I am not getting paid to write this haha)
I pulled this onto the roadmap since:
I am using/learning it myself and am loving it
MongoDB is one of the most popular database technologies out there
It’s free and provides a ton of value
Course: Hadoop Platform and Application Framework
This course will give you a thorough understanding of distributed computing and big data processing, as well as an introduction to its core technologies.
A must for the aspiring data engineers
Course: ETL and Data Pipelines with Shell Airflow and Kafka
Another great data-engineering-focused resource to develop your data processing skills even further
The Full Roadmap
Access the complete roadmap here
In summary
Stay the course, have fun and most importantly never give up on your learning!
As always, thanks for reading!
Access the complete roadmap here
Join Medium with my referral link — Edoardo Romani
As a Medium member, a portion of your membership fee goes to writers you read, and you get full access to every story…edo-romani1.medium.com
Disclosure: I only recommend products I have used myself and all opinions expressed here are my own only. This post may contain affiliate links through which I may earn a small commission, at no additional cost to you