Could this be the Best Data Science Notebook? (Deepnote)
Key Takeaways
The video provides an overview and walkthrough of Deepnote, a Jupyter-compatible notebook platform for data science projects, highlighting its features such as collaboration, access to the command line, and integration with various data sources and tools like Docker, MongoDB, and Amazon S3. Deepnote offers a free version and supports cloud-based data science work, allowing users to import data, install libraries, and configure Docker.
Full Transcript
in this video i'm going to be showing you a jupiter compatible platform that you could use for your data science projects and without further ado we're starting right now so the jupiter platform that i'm talking about is called the deepnote.com in a nutshell deep node is a new type of data science notebook that is quite similar to google codelab in that it is a jupyter compatible notebook and it works pretty much like google docs or google sheets in which you could collaborate with other in your data science team by collaborating i mean you could annotate your code or commenting directly into your code cell with your other members in the data science team and aside from having access to a typical jupyter notebook you also have access to the command line whereby you could install packages that you need for your data science projects in addition it also provides the ability to use docker and the great thing about this deep note is that it's provided for free and so you could get started without paying a single dollar and let's go ahead and click on the try deep note for free and so you could log in by either using your google account or your github account okay and so upon logging in with your google account you will be seeing the following getting started notebook so let's have a look here so on the left hand panel here there are various functionalities so let's click on the files so clicking on the files will reveal the contents of the current working directory so my first impression is that this looks pretty much like a jupiter lab and so here you can see the jupiter notebook ipy and b and you could also see the csv data file and so this is the cell allowing us to import the data so why don't we go ahead and try doing that so if you click on the code cell you'll see that you could click on run or you could also annotate this particular code cell like for example if i click on add comments i could add some comments here so it could essentially be a note to self or it could be a note to other team members for example if you would like to make some changes to this or replace the csv file with the solubility dataset okay so i'm just making up some reason in the comment okay so you could add comments and if the comment has been resolved you could also click on resolve as well and then it will be gone and notice that when you add the comments here in the panel to the left there is a comment section and if you click there you'll have access to all of the comments that you have commented inside this entire notebook so this also comes in handy and if you click on a particular note or comment here it will be taken to the particular notes or comments that you have made in the notebook so let me write another comment somewhere else comment number two let's just say that and you you're going to be seeing that comment number two appears here let's click on the first one and so this brings us to the first few comments that we have made and let's click on this one and it takes us to the comment that we have just made a moment ago so this is a very nice feature to have when you're coding your data science project you could also annotate or your other team members could also annotate directly into your notebook and then you could address these comments at a later time okay let's go back here okay so the second item in the left panel is the environment so let's click on it so you're to see that the hardware is currently in offline mode so if you want to start it you could click on the start machine and then you're going to be seeing that you're using the free cloud resource and now the notebook is ready so why don't we go ahead and run the cell and then you're going to be seeing the output so you're going to be seeing the green tick here so this tells us that the cell has successfully been ran let's go to the next one so you see here that they have embedded the youtube video alright so this notebook will just tell us how to run the cell okay let's look at the left panel here again integration so you could have a wide selection of input data that you could import directly into your working directory so you have access to mongodb postgres sql amazon s3 and others and you could also store environmental variables here as well github okay so you could also commit directly to git with this feature and you could link it so this will prompt you to authorize the linking of your particular project right inside the deepnode.com interface okay the next one this is the terminal the command line that i was just mentioning to you so if you click on it and then you have access to the command line okay so you have access to the command line so this is a great feature and you could also install libraries as well let me try installing pi carrot okay so it works out of the box so look at the history okay so you can see what you have done so far okay so this is very nice so you could think of this as kind of like a jupiter environment on steroids because it allows you to do many of the common tasks that you would normally do on your own local computer but the great thing about it is that you could do it on the cloud and i really like the comments section here because it allows you to interact with other members in your data science team okay and so you see that the pi carrier library has already been installed and this was the one that i was talking about you could also configure your docker as well okay you could put in your contents for the docker in here or you could initialize your project with this notebook for example if you would like to install conda or some particular library directly you could either put it in here or in the docker file okay and so let me create a new project and we're going to be importing this tutorial notebook into the new project so why don't we just download this and put it on the desktop there you go so it added the dxt to the file name let me delete that and upload okay here upload upload success okay okay here it goes to the notebook so it's in the files so this is the working directory so let me install rd kits so click on run or the control enter or command enter if you're on a mac so upon running the cell it initiates the hardware and now you see that the computer is being booted okay let me close this so we get the main panel bigger this is also a great feature when you're running the cell you get to see the time that it's taking to run the cell and you could also click here to turn on a notification whenever your code cell has been finished all right now it's finished has been successfully installed let's download the data set here okay so we'll just use the one from the data professor github then okay so let's rerun this cell all right and then you see the output okay so nice histogram in the output here okay so why don't i just run the entire notebook run notebook okay all right so it's now going to run from the top it's going to run the installation of rdkit all over again and you're going to be seeing that the entire notebook is comprised of 59 cells and so the number here will be reduced as each cell has been completed and so this is a great way to look at how many cells are remaining and now the countdown all right and now it's all finished okay this is awesome this is a neat feature let's look at the end all right let's look at the output okay yeah so you could also output it as images as well and it will work so i think we've briefly seen the structure right let's have a look right here so we could also output it as the chemical image okay so scroll down [Music] okay scroll down so the entire notebook here ran without an issue all right okay that's the prediction performance let's see if the image is successfully displayed here vertical plot does it work yes it does work all right horizontal plot okay so everything works here and you could add your code cell text cell also sql and other input as well and so here you have it the deepnode.com so feel free to check this awesome data science jupyter compatible platform and let me know in the comments of this section whether deepnode is worth a try for your data science and diverse and also leave a note in the comments section whether you like it or which feature you like and how it'll improve your data science journey and so i look forward to reading all of your comments and if you're finding value in this video please give it a thumbs up subscribe if you haven't already hit on the notification bell in order to be notified of the next video and as always the best way to learn data science is to do data science and please enjoy the journey
Original Description
In this video, I will be giving a high-level overview and walkthrough of Deepnote which is a Jupyter compatible notebook. Deepnote has a lot of features that data scientists will love such as the ability to access the command line, access to docker, access to various data sources (Amazon S3, MongoDB, BigQuery, PostgreSQL, Snowflake and Google Cloud Storage), making use of virtual environment (requirement.txt), collaborative coding, code annotation via comments as well as integration with GitHub.
Note: This video is not sponsored. The folks over at Deepnote has agreed to a Giveaway of 1 Year subscription to their Team Plan ($15/month * 12 months = $180 value) to subscribers of this channel. To qualify do the following:
1. Sign up to Deepnote at https://deepnote.com/
2. Join the Data Professor Newsletter at http://newsletter.dataprofessor.org/ where instructions on how to access this FREE 1 Year subscription giveaway will be provided.
🌟 Subscribe to this YouTube channel https://www.youtube.com/dataprofessor?sub_confirmation=1
🌟 Join the Newsletter of Data Professor http://newsletter.dataprofessor.org/
🌟 Buy me a coffee https://www.buymeacoffee.com/dataprofessor
🌟 Download Kite for FREE https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=dataprofessor&utm_content=description-only
⭕ Playlist:
Check out our other videos in the following playlists.
✅ Data Science 101: https://bit.ly/dataprofessor-ds101
✅ Data Science YouTuber Podcast: https://bit.ly/datascience-youtuber-podcast
✅ Data Science Virtual Internship: https://bit.ly/dataprofessor-internship
✅ Bioinformatics: http://bit.ly/dataprofessor-bioinformatics
✅ Data Science Toolbox: https://bit.ly/dataprofessor-datasciencetoolbox
✅ Streamlit (Web App in Python): https://bit.ly/dataprofessor-streamlit
✅ Shiny (Web App in R): https://bit.ly/dataprofessor-shiny
✅ Google Colab Tips and Tricks: https://bit.ly/dataprofessor-google-colab
✅ Pandas Tips and Tricks: https://bit.ly/dataprofess
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Data Professor · Data Professor · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
How a Biologist became a Data Scientist
Data Professor
WEKA Tutorial #1.1 - How to Build a Data Mining Model from Scratch
Data Professor
WEKA Tutorial #1.2 - How to Build a Data Mining Model from Scratch
Data Professor
WEKA Tutorial #1.3 - How to Build a Data Mining Model from Scratch
Data Professor
Computational Drug Discovery: Machine Learning for Making Sense of Big Data in Drug Discovery
Data Professor
Quotes #1 on Big Data and Data Science
Data Professor
Quotes #2 on Big Data and Data Science
Data Professor
Quotes #3 on Big Data and Data Science
Data Professor
Quotes #4 on Big Data and Data Science
Data Professor
Quotes #5 on Big Data and Data Science
Data Professor
Data Science 101: Starting a Data Science / Data Mining Project
Data Professor
Data Science 101: CRISP-DM - Data Mining / Data Science in 6 Steps
Data Professor
R Programming 101: How to Define Variables
Data Professor
R Programming 101: Read and Write CSV files
Data Professor
Data Science 101: Basic Command-Line for Data Science
Data Professor
Strategies for Learning Data Science in 2020 (Data Science 101)
Data Professor
Building your Data Science Portfolio with GitHub (Data Science 101)
Data Professor
R Programming 101: Setting up R programming environment (R, RStudio and RStudio.cloud)
Data Professor
Exploratory Data Analysis in R: Towards Data Understanding
Data Professor
Exploratory Data Analysis in R: Quick Dive into Data Visualization
Data Professor
Machine Learning in R: Building a Classification Model
Data Professor
Machine Learning in R: Repurpose Machine Learning Code for New Data
Data Professor
Data Science 101: Deploying your Machine Learning Model
Data Professor
Machine Learning in R: Deploy Machine Learning Model using RDS
Data Professor
Data Pre-processing in R: Handling Missing Data
Data Professor
Machine Learning in R: Speed up Model Building with Parallel Computing
Data Professor
Data Science 101: Overview of Machine Learning Model Building Process
Data Professor
Web Apps in R: Building your First Web Application in R | Shiny Tutorial Ep 1
Data Professor
Web Apps in R: Build Interactive Histogram Web Application in R | Shiny Tutorial Ep 2
Data Professor
Web Apps in R: Building Data-Driven Web Application in R | Shiny Tutorial Ep 3
Data Professor
Web Apps in R: Building the Machine Learning Web Application in R | Shiny Tutorial Ep 4
Data Professor
Web Apps in R: Build BMI Calculator web application in R for health monitoring | Shiny Tutorial Ep 5
Data Professor
Machine Learning in R: Building a Linear Regression Model
Data Professor
What programming language to learn for Data Science? R versus Python
Data Professor
How to Become a Data Scientist (Learning Path and Skill Sets Needed)
Data Professor
Using Python in R
Data Professor
Interpretable Machine Learning Models
Data Professor
Making Scatter Plots in R [Data Visualisation in R series]
Data Professor
Machine Learning in Python: Building a Classification Model
Data Professor
Compare Machine Learning Classifiers in Python
Data Professor
Hyperparameter Tuning of Machine Learning Model in Python
Data Professor
Practical Introduction to Google Colab for Data Science
Data Professor
File Handling in Google Colab for Data Science
Data Professor
Pandas for Data Science: Create and Combine DataFrames / Rename Columns
Data Professor
Machine Learning in Python: Building a Linear Regression Model
Data Professor
Machine Learning in Python: Principal Component Analysis (PCA) for Handling High-Dimensional Data
Data Professor
How to Plot an ROC Curve in Python | Machine Learning in Python
Data Professor
Installing conda on Google Colab for Data Science
Data Professor
Use native R on Google Colab for Data Science
Data Professor
How to Save and Download files from Google Colab
Data Professor
Easy Web Scraping in Python using Pandas for Data Science
Data Professor
Data Science for Computational Drug Discovery using Python (Part 1)
Data Professor
Pandas Profiling for Data Science (Quick and Easy Exploratory Data Analysis)
Data Professor
Exploratory Data Analysis in Python using pandas
Data Professor
Quick tour of PyCaret (a low-code machine learning library in Python)
Data Professor
How to Upload Files to Google Colab
Data Professor
How to Install and Use Pandas Profiling on Google Colab
Data Professor
How to Adjust the Style of Pandas DataFrame
Data Professor
How to use Bamboolib for Data Wrangling in Data Science
Data Professor
How to use Pandas Profiling on Kaggle
Data Professor
More on: Tool Use & Function Calling
View skill →Related Reads
📰
📰
📰
📰
nvprobe Zero-Setup GPU Benchmarking: How I Automated HPL, MLPerf, and CUDA Audits
Medium · DevOps
Lesson 4: Deployments — Managing Pods the Kubernetes Way
Medium · DevOps
Why your GitHub App can't see your personal Projects
Dev.to · Matt Fauveau
Migrating from Promtail to Alloy for Log Collection
Dev.to · Justyn Larry
🎓
Tutor Explanation
DeepCamp AI