Mini Problem
Budget: ₹600 – ₹1,500 INR
Mini-project
On a single free linux node in the cloud (AWS free tier, e.g.)
Create a git repo for your project and save code for all steps below in your repo
Setup Postgres in a docker container and import any dataset of your liking into it
Setup Jupyter in another docker container
Write a notebook using #1, connecting to the Postgres database set up in #2 without hardcoding the latter's IP address, explore the data in the database by executing SQL queries.
Submit links to your git repo and your notebook.
Extra credit if you chose a fun dataset and explain the data model in your notebook.
Resources you can use to complete this mini-project
Getting a free linux instance in cloud
All cloud providers give students and new users, free-to-use instances.
Github student pack provides free azure instances, without requiring a credit card. Also provides free credit on DigitalOcean.
AWS Educate also provides free instances, without requiring a credit card
If you have a credit card, you can sign up with GCP and get free credits
Reference links
Docker installation
Setting up Postgres in a Docker container
Docker images for Jupyter
Linking docker containers
Other notes
By default, your cloud provider is likely to disable all inbound traffic. You need to set up security policies to allow receipt of HTTP requests to your notebook.
On a single free linux node in the cloud (AWS free tier, e.g.)
Create a git repo for your project and save code for all steps below in your repo
Setup Postgres in a docker container and import any dataset of your liking into it
Setup Jupyter in another docker container
Write a notebook using #1, connecting to the Postgres database set up in #2 without hardcoding the latter's IP address, explore the data in the database by executing SQL queries.
Submit links to your git repo and your notebook.
Extra credit if you chose a fun dataset and explain the data model in your notebook.
Resources you can use to complete this mini-project
Getting a free linux instance in cloud
All cloud providers give students and new users, free-to-use instances.
Github student pack provides free azure instances, without requiring a credit card. Also provides free credit on DigitalOcean.
AWS Educate also provides free instances, without requiring a credit card
If you have a credit card, you can sign up with GCP and get free credits
Reference links
Docker installation
Setting up Postgres in a Docker container
Docker images for Jupyter
Linking docker containers
Other notes
By default, your cloud provider is likely to disable all inbound traffic. You need to set up security policies to allow receipt of HTTP requests to your notebook.