One year ago at this time, I was nervously making last-minute changes to slides for my final project of a Data Science Bootcamp.
Today, I work as a technical writer at a startup that is developing a low-code workflow automation tool. Though in this role I don't use my data science and Python skills on a daily basis, I still apply them occasionally in data analyses and personal projects.
In this post, I'll share with you five tips for maintaining and even developing your coding skills after you're done with formal education.
Bootcamps are fast-paced. So much so that you might barely complete some projects before the deadline and if you somehow do, they still won't be perfect. There will always be things left to improve, and you should take the time to do them.
One way to improve your projects and coding skills is to try new models and libraries. For example, if you did classification with logistic regression, try also with random forest; if you used Tensorflow, now try Keras; if you scraped a website with BeautifulSoup, now do it with Scrapy. You get the point.
Even with all the mandatory projects you'll need to complete in the bootcamp, you'll probably get a lot of ideas for others. After the bootcamp is the time to explore them!
Ideally, work on real-life projects or some that have business value for the field you're targeting. There are many data sets available for marketing, finance, medicine, and other fields. Find a relevant data set and apply different models to derive insights from raw numbers. For more ideas, check out the Kaggle data sets and competitions.
What you do every day matters. Small things add up: actions turn into habits turn into skills. That's why it's important to code regularly. It doesn't have to be a complex project, even a 15-minute coding session or a short exercise counts.
For example, you can block one hour every Saturday to practice algorithms and data structures on LeetCode, Codewars, or HackerRank. You'll not only sharpen your coding skills, but also get a confidence boost as you progress through levels and get badges.
In data science, machine learning, and AI, research and applications are advancing fast! New papers, models, libraries, and business applications are coming out almost every day. That's why it's important to keep up with the news and advances in the field.
There are many resources for this. You can read blogs (like Towards Data Science and Data Science Central) and papers, watch videos (for NLP enthusiasts I recommend the YouTube channel AI Coffee Break with Letitia), listen to podcasts, and take online courses.
I find the best way to learn something is by teaching it. Explaining something to others helps you structure the learned information and identify problems or issues that are unclear.
With these five tips in mind, keep on coding and learning!