Deepnote = Jupyter notebook for collaboration ๐Ÿค | Deepnote Tutorial

codebasics ยท Beginner ยท๐Ÿ“Š Data Analytics & Business Intelligence ยท4y ago

Key Takeaways

This video teaches how to use Deepnote for collaboration and data analytics, similar to a Jupyter notebook

Full Transcript

data scientists don't work alone most of the time they work in a team which means they need better tools for collaboration let's say you are a data scientist you are building a jupiter notebook but your teammate has a question on a specific cell maybe they want to execute it and give comments on that what if i tell you that it is possible to have google docs type of feature in jupyter notebook where someone can comment on on a cell they can execute you can even publish jupyter notebook as an app when you add google docs type of collaboration features to jupyter notebook plus 10 other cool features what you get is deep note deep node is basically a jupyter notebook on steroids all right enough talk let me straight away show you a demo here is the website for deep note you can sign in for free i'm going to use my google credentials unless i am working in some finance company in a team called equity so i'm going to create the workspace called equity and i can invite my team members here on this screen you can connect to a data source by clicking on this button here you will see list of popular databases with which you can connect for example i want to connect with mysql you can give hostname port your credentials and you'll be able to pull data from that my sequel database directly into deep note i will straight away go to my workspace now this is how my home page looks i'm going to show you some pre-built notebooks so here i will go to finance dashboard now click on daily stock price dashboard now here this is just like a jupyter notebook but it has some additional cool features so i'm going to just show this code here we're using yahoo finance library for time series and i'm just going to execute this and then execute this particular cell as well and it is showing you a stock price for microsoft i it is an interactive chart so you can already see the visualization is better compared to what you get in jupyter notebook or similar and you can then run the entire notebook on a cloud see here this is your cloud configuration just like google collab now your teammate can comment on on your sales so for example let's say someone wants to see the prices of tesla they will go here your colleagues will commend that can i can i see [Music] can i see tesla here so you can have just like google docs you can have interactive uh conversation here you can see all your comments clc i just commented and then based on that you can make changes so i'm gonna change this to let's say tesla run this and the chart is changed to reflect the price of tesla you can also share and publish so when you click on share you get this unique link which you can open and you can see that same notebook all right now let me show you how to publish this as this as an app so when i select open publishing editor here on the left hand side i have a jupiter notebook on the right hand side it just looks like an application a web application where i can hide all my cells for the code and i can just have the visualization okay or the ui elements of that app and when i say publish changes hooray it got published see all the celebration when you open it you realize this looks like general website you know a web application where you can interact with the chart this is more for uh non-technical users you know who are the end consumers of your notebook in this editor you can hide certain cells you can move them around you see all this control so you you can control the anatomy of that ui application so this is so cool that you wrote a jupyter notebook as a data scientist but you don't have to go to software engineers and say hey can you build this proper software app you can just directly convert this notebook into a working application let's go over the right panel here you have integration which means you can connect with different data sources now they have given a postgrade database for website analytics and if you look at view schema see they have one table with all these columns this is just a sample integration you can connect with a different data source by clicking on create new and you will see variety of data sources let's say you want to connect with amazon s3 or redship you can click here provide all your credentials and you will be able to connect you see all the comments here can i say tesla then you also see the history kind of the history of the execution of your code when you run a notebook it is obviously running in a cloud just like google collab you can also schedule a notebook so let's say you want to run this notebook daily at 5 pm or something like that then you can set that up when the execution fails you can get notification by email as well and this is pretty cool let me now show you a different notebook so i'm going to go to user analytics and click on user retention charts where you know for a website they are showing you some user retention analysis now here they already have the sql cell so let me just create a new one so if you click on a block here you get different options and am going to select sql and in the sql it is already connected with website because in my integration i have the integration with the postgre database of the website analytics or data set that they have given me i can write an sql query here so i'm gonna write the same sql query by the way and if you see the schema see i'm selecting few columns from this table and when you run it the results will be saved in df underscore 2 which is my pandas data frame so my code got executed and i got my result as a pandas data frame now here i can do sorting you can also do filters just like excel so you get excel kind of feature in jupyter notebook here in deep note actually and you realize that this is pretty good for the people who are not very technical people who don't know pandas and python too much in detail now they are working in this environment where some of this is code but some of this is a user pure user interface for example you want to filter on something this is pure user interface okay so this is short of like low code uh development environment i mean there is obviously some code but compared to jupiter notebook this is low code where you can do some of these things using uh ui you can also add visualization so i'm going to click on add and just say chart and you know df2 data frame now here i can plot different things i think this doesn't make sense maybe let me show you uh this one a b testing because that has a better better data set for the visualization and you can see the conversion rate chart here uh for your a b testing so on our website you have variant one and variant a and b you are doing a b testing of a website and you can see a different conversion charts directly in this notebook i really enjoy working with deep note and i encourage you to check it out [Music] you

Original Description

Start using deepnote for free: https://deepnote.com/?utm_source=creator&utm_medium=video&utm_campaign=learn&utm_content=dhavals1 Deepnote is a new data notebook that allows data teams to collaborate better. It works in a cloud, it's compatible with Jupyter, and sharing/publishing notebooks is as easy as sending a link (think Google Docs). Do you want to learn technology from me? Check https://codebasics.io/?utm_source=description&utm_medium=yt&utm_campaign=description&utm_id=description for my affordable video courses. Need help building software or data analytics/AI solutions? My company https://www.atliq.com/ can help. Click on the Contact button on that website. ๐ŸŽฅ Codebasics Hindi channel: https://www.youtube.com/channel/UCTmFBhuhMibVoSfYom1uXEg #๏ธโƒฃ Social Media #๏ธโƒฃ ๐Ÿ”— Discord: https://discord.gg/r42Kbuk ๐Ÿ“ธ Instagram: https://www.instagram.com/codebasicshub/ ๐Ÿ”Š Facebook: https://www.facebook.com/codebasicshub ๐Ÿ“ฑ Twitter: https://twitter.com/codebasicshub ๐Ÿ“ Linkedin (Personal): https://www.linkedin.com/in/dhavalsays/ ๐Ÿ“ Linkedin (Codebasics): https://www.linkedin.com/company/codebasics/ ๐Ÿ”— Patreon: https://www.patreon.com/codebasics?fan_landing=true
Watch on YouTube โ†— (saves to browser)
Sign in to unlock AI tutor explanation ยท โšก30

Playlist

Uploads from codebasics ยท codebasics ยท 0 of 60

โ† Previous Next โ†’
1 Python Tutorial - 1. Install python on windows
Python Tutorial - 1. Install python on windows
codebasics
2 Python Tutorial - 2. Variables
Python Tutorial - 2. Variables
codebasics
3 Python Tutorial - 3. Numbers
Python Tutorial - 3. Numbers
codebasics
4 Python Tutorial - 4. Strings
Python Tutorial - 4. Strings
codebasics
5 Python Tutorial - 5. Lists
Python Tutorial - 5. Lists
codebasics
6 Python Tutorial - 6. Install PyCharm on Windows
Python Tutorial - 6. Install PyCharm on Windows
codebasics
7 PyCharm Tutorial - 7. Debug python code using PyCharm
PyCharm Tutorial - 7. Debug python code using PyCharm
codebasics
8 Python Tutorial -  8. If Statement
Python Tutorial - 8. If Statement
codebasics
9 Python Tutorial - 9. For loop
Python Tutorial - 9. For loop
codebasics
10 Python Tutorial -  10. Functions
Python Tutorial - 10. Functions
codebasics
11 Python Tutorial - 11. Dictionaries and Tuples
Python Tutorial - 11. Dictionaries and Tuples
codebasics
12 Python Tutorial - 12. Modules
Python Tutorial - 12. Modules
codebasics
13 Python Tutorial - 13. Reading/Writing Files
Python Tutorial - 13. Reading/Writing Files
codebasics
14 How to install Julia on Windows
How to install Julia on Windows
codebasics
15 Python Tutorial - 14. Working With JSON
Python Tutorial - 14. Working With JSON
codebasics
16 Julia Tutorial - 1. Variables
Julia Tutorial - 1. Variables
codebasics
17 Julia Tutorial - 2. Numbers
Julia Tutorial - 2. Numbers
codebasics
18 Python Tutorial - 15. if __name__ == "__main__"
Python Tutorial - 15. if __name__ == "__main__"
codebasics
19 Julia Tutorial - Why Should I Learn Julia Programming Language
Julia Tutorial - Why Should I Learn Julia Programming Language
codebasics
20 Python Tutorial  - 16. Exception Handling
Python Tutorial - 16. Exception Handling
codebasics
21 Julia Tutorial - 3. Complex and Rational Numbers
Julia Tutorial - 3. Complex and Rational Numbers
codebasics
22 Julia Tutorial - 4. Strings
Julia Tutorial - 4. Strings
codebasics
23 Python Tutorial -  17. Class and Objects
Python Tutorial - 17. Class and Objects
codebasics
24 Julia Tutorial - 5. Functions
Julia Tutorial - 5. Functions
codebasics
25 Julia Tutorial - 6. If Statement and Ternary Operator
Julia Tutorial - 6. If Statement and Ternary Operator
codebasics
26 Julia Tutorial - 7. For While Loop
Julia Tutorial - 7. For While Loop
codebasics
27 Python Tutorial  - 18. Inheritance
Python Tutorial - 18. Inheritance
codebasics
28 Julia Tutorial - 8. begin and (;) Compound Expressions
Julia Tutorial - 8. begin and (;) Compound Expressions
codebasics
29 Python Tutorial - 12.1 - Install Python Module (using pip)
Python Tutorial - 12.1 - Install Python Module (using pip)
codebasics
30 Julia Tutorial - 9. Tasks (a.k.a. Generators or Coroutines)
Julia Tutorial - 9. Tasks (a.k.a. Generators or Coroutines)
codebasics
31 Julia Tutorial - 10. Exception Handling
Julia Tutorial - 10. Exception Handling
codebasics
32 Python Tutorial  - 19. Multiple Inheritance
Python Tutorial - 19. Multiple Inheritance
codebasics
33 Python Tutorial - 20. Raise Exception And Finally
Python Tutorial - 20. Raise Exception And Finally
codebasics
34 Python Tutorial - 21. Iterators
Python Tutorial - 21. Iterators
codebasics
35 Python Tutorial - 22. Generators
Python Tutorial - 22. Generators
codebasics
36 Python Tutorial - 23. List Set Dict Comprehensions
Python Tutorial - 23. List Set Dict Comprehensions
codebasics
37 Python Tutorial - 24. Sets and Frozen Sets
Python Tutorial - 24. Sets and Frozen Sets
codebasics
38 Python Tutorial - 25. Command line argument processing using argparse
Python Tutorial - 25. Command line argument processing using argparse
codebasics
39 Debugging Tips - What is bug and debugging?
Debugging Tips - What is bug and debugging?
codebasics
40 Debugging Tips - Conditional Breakpoint
Debugging Tips - Conditional Breakpoint
codebasics
41 Debugging Tips - Watches and Call Stack
Debugging Tips - Watches and Call Stack
codebasics
42 Python Tutorial - 26. Multithreading - Introduction
Python Tutorial - 26. Multithreading - Introduction
codebasics
43 Git Tutorial 3:  How To Install Git
Git Tutorial 3: How To Install Git
codebasics
44 Git Tutorial 1: What is git / What is version control system?
Git Tutorial 1: What is git / What is version control system?
codebasics
45 Git Tutorial 2 : What is Github? | github tutorial
Git Tutorial 2 : What is Github? | github tutorial
codebasics
46 Git Tutorial 4: Basic Commands: add, commit, push
Git Tutorial 4: Basic Commands: add, commit, push
codebasics
47 Git Tutorial 5: Undoing/Reverting/Resetting code changes
Git Tutorial 5: Undoing/Reverting/Resetting code changes
codebasics
48 Git Tutorial 6: Branches (Create, Merge, Delete a branch)
Git Tutorial 6: Branches (Create, Merge, Delete a branch)
codebasics
49 Git Github Tutorial 10: What is Pull Request?
Git Github Tutorial 10: What is Pull Request?
codebasics
50 Git Tutorial 7: What is HEAD?
Git Tutorial 7: What is HEAD?
codebasics
51 Git Tutorial 9: Diff and Merge using meld
Git Tutorial 9: Diff and Merge using meld
codebasics
52 Difference between Multiprocessing and Multithreading
Difference between Multiprocessing and Multithreading
codebasics
53 Python Tutorial - 27. Multiprocessing Introduction
Python Tutorial - 27. Multiprocessing Introduction
codebasics
54 Python Tutorial - 28. Sharing Data Between Processes Using Array and Value
Python Tutorial - 28. Sharing Data Between Processes Using Array and Value
codebasics
55 Git Tutorial 8 - .gitignore file
Git Tutorial 8 - .gitignore file
codebasics
56 Python Tutorial - 29. Sharing Data Between Processes Using Multiprocessing Queue
Python Tutorial - 29. Sharing Data Between Processes Using Multiprocessing Queue
codebasics
57 Python Tutorial - 30. Multiprocessing Lock
Python Tutorial - 30. Multiprocessing Lock
codebasics
58 Python Tutorial - 31. Multiprocessing Pool (Map Reduce)
Python Tutorial - 31. Multiprocessing Pool (Map Reduce)
codebasics
59 What is code?
What is code?
codebasics
60 Python unit testing - pytest introduction
Python unit testing - pytest introduction
codebasics

Related Reads

Up next
DeepCrawl Tutorials | Reporting Overview 2015
DeepCrawl
Watch โ†’