Shells | Development Environments | Git | Virtural Environments | Markdown and Editors | Programming Languages | Task Management | Specialized Tools
Choose which language you want to try programming in (python/node). Then, We're going to import the product hunt data (posts).
Practice: Find the post with the highest number of votes?
What's your first step? What does the data look like:
If we do head data/posts--2016-04-01_14-36-24-UTC.csv, we can see the columns that appear in the data.
id;created_at;name;tagline;user_id;user_username;votes_count;comments_count;redirect_url;discussion_url
Interesting. There is a votes_count column. How can we write a simple program that reads in this CSV file and prints out the post with the most votes? Option 1: Find a way to sort a list by votes_count. Option 2: Loop through each row and keep track of the max vote count and associated post.
Your development environment in the cloud. You can link your account to a code repository on github and run and execute commands in a development box hosted by c9.
http://pythontutor.com/visualize.html#mode=edit
A online notebook for python: http://jupyter.org/
A great way to try out javascript in the browser.
http://jsfiddle.net/webdevem/Q8KVC/
Want to practice a SQL query? SQL Fiddle will allows you to work with a mock database in the cloud.
