DEV Community

Aditya M
Aditya M

Posted on

Just finished the Python tutorial on Kaggle

Kaggle has an amazing set of courses with well organised content over here: https://www.kaggle.com/learn/overview

I just finished the Python micro-course (https://www.kaggle.com/learn/python), and I wanted to tell folks that it's worth your time! I've done some Rails programming before, but majority of my recent work was in JS (and PHP before that), so I needed a quick intro.

I tried learning Python a couple times via the Python website, but it just wasn't as ergonomic as this free Kaggle course. It can be literally completed in 4-5 hours, has lots of humour peppered in which kept it really entertaining, and Python is a rather nice language :-D

Top comments (2)

Collapse
 
j_mplourde profile image
Jean-Michel Plourde

I highly encourage you to have a look at Django. It's a fantastic Python web framework that has many good features. My favorite are how its behavior is easily extensible and how many idioms are handled so you don't reinvent the wheel.

Collapse
 
adityamenon profile image
Aditya M

Sure, thanks for pointing that out!

I am at a point where I have some ideas that I need to put into production on the side, and I'm weighing between Rails, Django and Feathers. All three are excellent frameworks. At this point, I think these specific Web Frameworks have reached to a maturity where, the algorithm to choose one for your next project, is likely as follows:

  • Write down the Functional Requirements and most likely Non-Functional Requirements of your project. Make a design doc.

  • Look at each framework docs and find out which one supports the max intersection of stuff in your Design Doc, out of the box (or with minimal dependencies).

  • Build w/ that, and Get Users!