Kaggle's Intro to Programming
A short review on Kaggle's Intro to Programming free certification course.
What is Kaggle?
As per Google search "Kaggle is an online community platform for data scientists and machine learning enthusiasts. Kaggle allows users to collaborate with other users, find and publish datasets, use GPU integrated notebooks, and compete with other data scientists to solve data science challenges". For anyone who is confused that it's only for data scientists, Don't worry kaggle provides a leaning platform for all users to eventually become a data scientist or Machine leaning engineer.
What is it that you mentioned in title?๐ค
So, What is it?. As a starter I would say you get an overall insight on how programming is done in actual applications like automating cost calculations etc. The course is prepared by Alex Cook who is the head of Kaggle learn at Kaggle. Don't get initimidated thinking on how you are going to learn it all, it's easy.
What will I be learning?
As you can see you get to learn the basics like Arithmetic, Variables, Functions,Data types, Conditions,Conditional Statements and Lists. Don't get intimidated by all these big bold words, it's actually an introductory course so it's easy to follow along. You will be learning all of this in python which is so far one of the easiest programming language to learn.
Unlike all the courses you see in Coursera or Udemy this course does not have any videos, instead they provide hands-on exercises for you in jupyter notebooks (just a code editor). Also each section in the exercise you will be having a question to test your understanding of the concepts you read.
How long will it take?
It won't take you a long to finish, just takes as much time you need for watching an average episode of a Netflix series, that's at most 40 mins. Now you might be wonding why is it 5 Hours on the cover photo.... well that's just a number. Even if you are completely new to programming it won't take long maybe an hour or 2 is enough.
Explain more
In this course you will get an overview of what is programming and how it is implemented at the easiest method possible. You'll be learning the basic syntax of python and on how it is implemented.
Here they provide you exercises with all the 5 sections of the course and each of these exercise will be connected. Like in one exercise you'll be asked to create something and on the next section you might br asked to modify it with the things learned in that section. This ensures a continuous learning. In betweeen the course you will be introduced to a Titanic problem which is pretty cool to learn. As a bonus lesson you dive into more depth on that Titanic problem with the Titanic tutorial provided. Pretty excited right?
Conclusion
To conclude, the course was a great learning experience and was pretty fun exploring all the problems. Also you will be recieving a certificate like the one I recieved. You can share it in social media to let your friends know that you are in the path of becoming a programmer.
You can explore the above mentioned course here.
For more courses from Kaggle checkout Kaggle learn