One year ago at this time, I was nervously making last-minute changes to slides for a presentation. Not just any presentation, but one of my final project for the Data Science Bootcamp at SPICED Academy, where I spent three full months learning about different machine learning algorithms and Python best practices.
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.
1. Improve your school projects
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.
2. Work on new projects
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.
3. Code regularly
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.
4. Keep on learning
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.
5. Document your learnings
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.
To document your learnings, you can create a blog on Medium or dev, where you write about your projects. If you're into web development, you can even build your own blog (I made mine with Jekyll).
With these five tips in mind, keep on coding and learning!