Here I would like to showcase all the resources that I have used for my CPD (Continuous Professional Development). I enjoy learning new things related to my career in different ways:

  • Doing online courses from websites such as Coursera, Udemy, FreeCodeCamp;
  • Reading textbooks on topics in Data Science, Statistics, and Programming;
  • Attending and participating in live events;

You can see all the Data Science-related books that I’ve read on my Goodreads account, shelf _data-science.

Please note that this section is still being written, so there are many things that are not present here!

Machine Learning

Resource Description Photo
Course
Machine Learning Specialisation - DeepLearning.ai, Stanford (Coursera)
This is an amazing comprehensive course that teaches both theoretical and practical aspects of building ML models. I believe that this might be the best course on ML out there and would highly recommend it!
Essential Math for Data Science - Thomas Nield (O'Reily) While not as rigorous and comprehensive as other books on Data Science, this one is a relatively easy read that is perfect for revising challenging theoretical concepts in Machine Learning.
Grokking Machine Learning - Luis Serrano, Manning Publications This book is an excellent introduction into the world of Machine Learning - it uses very simple examples to explain different ML algorithms and Gradient Boosting. I believe that this is the best book that a person can choose to start their journey into the world of ML.
See my detailed review and error revision on Github

Data Analysis

Resource Description Photo
Learning SQL - Alan Beaulieu I liked this book as a revision resource for SQL. While well-written, I feel like it was lacking in the number of exercises. Additionally, it was using many subqueries instead of CTEs, which can require a skill to be able to write, but in the real world CTEs make the code much more readable. Overall, pretty good book, but definitely not the best.
Data Analysis with Python - freeCodeCamp This is a simple introductory course from FreeCodeCamp that teaches the essentials of data cleaning, processing, and visualisation with Python libraries (Numpy, Pandas, Matplotlib).
Scientific Computing with Python - freeCodeCamp This course improved my understanding of programming in Python and offered some challenging certification projects.

Apart from the resources mentioned above, I really enjoyed doing exercises on SQL on Leetcode. The problem set is called SQL 50 - you can check it out on my Leetcode profile.

Databases

Resource Description Photo
Relational Database - freeCodeCamp Following the completion of this code, I learned the essentials of relational databases (in this case, PostgreSQL), different ways to connect to the databases, and write scripts in Bash that would interact with PostgreSQL.