Тёмный

Build 12 Data Science Apps with Python and Streamlit - Full Course 

freeCodeCamp.org
Подписаться 10 млн
Просмотров 1,3 млн
50% 1

Learn how to build interactive and data-driven web apps in Python using the Streamlit library.
✏️ Course developed by Chanin Nantasenamat (aka Data Professor). Check out his RU-vid channel for more data science tutorials: / dataprofessor
🔗 And Medium blog posts for more data science tutorials: / data-professor
⭐️ Course Contents ⭐️
⌨️ (0:00) Introduction
⌨️ (2:54) 1. Simple Stock Price
⌨️ (13:24) 2. Simple Bioinformatics DNA Count
⌨️ (29:44) 3. EDA Basketball
⌨️ (50:39) 4. EDA Football
⌨️ (1:00:48) 5. EDA SP500 Stock Price
⌨️ (1:24:03) 6. EDA Cryptocurrency
⌨️ (1:50:47) 7. Classification Iris
⌨️ (1:58:58) 8. Classification Penguins
⌨️ (2:16:08) 9. Regression Boston Housing
⌨️ (2:27:53) 10. Regression Bioinformatics Solubility
⌨️ (2:54:27) 11. Deploy to Heroku
⌨️ (3:04:37) 12. Deploy to Streamlit Sharing
⭐️ Code ⭐️
💻 1. Simple Stock Pric
github.com/dataprofessor/stre...
💻 2. Simple Bioinformatics DNA Coun
github.com/dataprofessor/stre...
💻 3. EDA Basketbal
github.com/dataprofessor/stre...
💻 4. EDA Footbal
github.com/dataprofessor/stre...
💻 5. EDA SP500 Stock Pric
github.com/dataprofessor/stre...
💻 6. EDA Cryptocurrenc
github.com/dataprofessor/stre...
💻 7. Classification Iri
github.com/dataprofessor/stre...
💻 8. Classification Penguin
github.com/dataprofessor/stre...
💻 9. Regression Boston Housin
github.com/dataprofessor/stre...
💻 10. Regression Bioinformatics Solubilit
github.com/dataprofessor/stre...
💻 11. Deploy to Heroku
github.com/dataprofessor/peng...
⭐️ More ways to connect with Chanin Nantasenamat ⭐️
✅ Website: dataprofessor.org/
✅ Newsletter: newsletter.dataprofessor.org
✅ Twitter: / thedataprof
✅ FaceBook: / dataprofessor
✅ Instagram: / data.professor
✅ LinkedIn: / chanin-nantasenamat
✅ GitHub: github.com/dataprofessor/
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Опубликовано:

 

6 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 535   
@TheGrandmaster1
@TheGrandmaster1 3 года назад
I honestly can barely believe this channel exists. If you take the entire channel with all the videos, we literally get an entire college degree worth of learning for free. People can build better careers and improve their entire lives because of this channel. Thanks guys, keep it up please. I have a lot to learn, but I hope I can be successful!
@eugeniosp3
@eugeniosp3 Год назад
When online schools make you pay for an e-textbook which links to youtube videos... That's a slap.
@eugenetcgcomputer-guy6103
@eugenetcgcomputer-guy6103 Год назад
yourAreRght = True print(yourAreRight)
@HardwareGeek15
@HardwareGeek15 Год назад
@@eugenetcgcomputer-guy6103Question= input("Are you a Coder")
@vespervenom2343
@vespervenom2343 Год назад
@@eugenetcgcomputer-guy6103 Syntax Error line 2
@eugenetcgcomputer-guy6103
@eugenetcgcomputer-guy6103 Год назад
@@HardwareGeek15 “Yes I am”: str
@rinkujain1245
@rinkujain1245 3 года назад
This guy: Builds 12 apps in 3 hours Me: Writes 10 lines of code in 3 hours
@bluesdog88
@bluesdog88 3 года назад
I feel your pain ;)
@adiflorense1477
@adiflorense1477 3 года назад
feel same
@jetjet6560
@jetjet6560 3 года назад
So true it physically hurts lmaooo
@username42
@username42 3 года назад
but that depends what 10lines includes :) you can write deep learning codes in 10 lines only :)
@barath961
@barath961 3 года назад
Keep practicing. You will make it one day. Best wishes
@techwills4619
@techwills4619 3 года назад
Thank you professor ! That's exactly what I needed to make a cool visualisation of my project
@prashant381
@prashant381 2 года назад
Absolutely brilliant, easy , straight to point , confidence booster tutorial with top down approach to learn DS. Subscribed to your channel
@MrSCVideo
@MrSCVideo 2 года назад
right away i get the feeling that you lay things out in a genius fashion this is great and focused upon efficiency and simplification
@yunakamura
@yunakamura 3 года назад
If I had known such a tool and tutorials would be available for free, I would have been born twenty years later. Yet, never too late to appreciate. Thanks!
@quyenscc
@quyenscc Год назад
I cannot thank you enough for this series of projects. It is amazing. Thanks a lot.
@dryadeknight2993
@dryadeknight2993 2 года назад
50:00 this works because the original dataframe has all of its columns as object, you will need to cast to int/float accordingly. So the workaround, export then import as csv, actually casts the data to the correct datatype.
@user-zs6hk9ym7d
@user-zs6hk9ym7d 2 года назад
where put float?
@homestar7348
@homestar7348 3 года назад
it is absolute insane that this is free. thank you so much
@DataProfessor
@DataProfessor 3 года назад
Thanks for watching!
@pygemssoftware4254
@pygemssoftware4254 2 года назад
What did you viewers expect from a professor. But i still say fantastic. Wonderfully explained. Hope to see more advanced videos
@yankoshuan6225
@yankoshuan6225 2 года назад
Thank you sir for sharing. best 3 hours of my recent data science journey. Thank you again. i need more content like this
@liweiwang6345
@liweiwang6345 3 года назад
This looks really cool! appreciate for sharing the knowledge!
@FunDumb
@FunDumb Год назад
Been searching night and day for a tut like this. Stellar!
@gamechu69
@gamechu69 3 года назад
Very good work and exactly this what I was searching for. Thank you so much.
@giordanobruno6476
@giordanobruno6476 2 года назад
FREE Python tutorials on RU-vid (Playlist): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-6omQ-t9L9Ak.html
@Coolhotriad
@Coolhotriad 3 года назад
Saving this for this weekend! Awesome stuff.
@DataProfessor
@DataProfessor 3 года назад
Thanks! Hope you find it helpful! 😊
@Coolhotriad
@Coolhotriad 3 года назад
@@DataProfessor I watched a little bit, very easy to follow. also, subscribed to you!
@DataProfessor
@DataProfessor 3 года назад
@@Coolhotriad Glad to hear that the video was helpful 😊
@robertoguedes9280
@robertoguedes9280 3 года назад
This channel is a godsend. Thank you so much.
@LovelyJordy
@LovelyJordy Год назад
This is the best channel on RU-vid. Thank you for sharing your knowledge!
@jetjet6560
@jetjet6560 3 года назад
YES! Instant bookmarked for the weekend :)
@DataProfessor
@DataProfessor 3 года назад
Awesome!
@sz8558
@sz8558 3 года назад
@1:15:26 when you deployed the S&P 500 app that you wrote in Colab. Did you just copy the code and save as .py and deploy as per the previous tutorials? I have tried deploying from colab directly with no success.
@kengthe5949
@kengthe5949 3 года назад
huge and impressive content! Thank you.
@Mehmet-xg5cn
@Mehmet-xg5cn Год назад
Very helpful. Clear and simplified. Thank you very much for your efforts and sharing it.
@yichengwang3501
@yichengwang3501 11 месяцев назад
For those that had the ValueError: could not convert string to float for the Basketball EDA project, you need to filter out the non-numeric columns like this "df = df.select_dtypes(include=[float, int])" before doing df.corr()
@dubey_ji
@dubey_ji Год назад
I can't still get over the fact that you designed it so effin well 🤩
@melodycalder9392
@melodycalder9392 2 года назад
Absolutely remarkable, love how you describe everything
@deepanshuchoudhary4598
@deepanshuchoudhary4598 3 года назад
Much neeeeeded video, pls make more related deployment and containerization for machine learning
@vinaynaik953
@vinaynaik953 3 года назад
Great collaboration thank you data professor 👨‍🏫
@DataProfessor
@DataProfessor 3 года назад
Thanks, a pleasure! 😊
@mikenillo2110
@mikenillo2110 3 года назад
I'm not sure if I'm asking the right question, but here goes: I saw a similar article that incorporates docker in deploying Streamlit web apps, may I know what are the advantages of it and how does it differ from this video's current approach?
@Matias-fs7xw
@Matias-fs7xw Год назад
Thank you very much Chanin Nantasenamat and freeCodeCamp. I really enjoy watchin, learning and doing alongside the projects.
@gxsoft
@gxsoft 2 года назад
Hi dear Chanin, Thank you SO much, for such excellent tutorials. I saw the six first, I love the material, the presentation, the simplicity, and so on. AMAZING Material! gab, from Rio Cuarto, Argentina
@elfedericodiaz
@elfedericodiaz 2 года назад
Saludos desde Cba Capital Gabriel!!!
@AbhishekSingh-tz3uv
@AbhishekSingh-tz3uv 3 года назад
I have just seen the first project and already subscribed to Data Professor.
@TH-fe1vs
@TH-fe1vs 3 года назад
The best video I have watched so far, clear explanations line by line.
@Userunkown402
@Userunkown402 2 года назад
onoo
@Userunkown402
@Userunkown402 2 года назад
ik ioikoonio
@pratyush6830
@pratyush6830 3 года назад
Just at the right time, much needed 😁
@DataProfessor
@DataProfessor 3 года назад
Awesome, thanks for watching!
@gustavojuantorena
@gustavojuantorena 3 года назад
Data professor is a great teacher!
@DataProfessor
@DataProfessor 3 года назад
Thanks Gustavo!
@vladislavshevtsov143
@vladislavshevtsov143 2 года назад
Ну ты конечно в лужу пернул!
@johnnvula7246
@johnnvula7246 5 месяцев назад
Duuuuuude 🎉 you are my hero ! I was looking for this !
@alyssonmachado4340
@alyssonmachado4340 3 года назад
Incredible! The classification and regression projects gave me a lot of ideas, thanks!
@DataProfessor
@DataProfessor 3 года назад
Glad to hear and thanks for watching!
@irtazaanwar2144
@irtazaanwar2144 3 года назад
@@DataProfessor hey i have just completed learning pandas shoud i take this tutorial or their are any other pre reqisites also
@DataProfessor
@DataProfessor 3 года назад
@@irtazaanwar2144 This tutorial is definitely beginner friendly, especially the first app can be created in a few lines of code. All other apps are also built in a few lines of code.
@irtazaanwar2144
@irtazaanwar2144 3 года назад
@@DataProfessor thanks
@RohitSingh-yo2yl
@RohitSingh-yo2yl 3 года назад
JUST WHEN NEEDED THIS DUDE APPEARED> 🥰
@noodle-eater
@noodle-eater 3 года назад
Awesome dude, your 3 h is more productive than mine XD cant wait fo follow along
@DataProfessor
@DataProfessor 3 года назад
Thanks! It's 3 hours across 3 months. 😊
@bennguyen1313
@bennguyen1313 Год назад
Why are the examples not in order? i.e. the third chapter talks about a prior penguin application, but that doesn't happen until chapter 9? Regarding hosting your app on the cloud (streamlit), what happens if you don't get an invite (of the 1 thousand available)?
@jonathanbernardo3833
@jonathanbernardo3833 2 года назад
Awesome! Thanks you so much for sharing.
@sz8558
@sz8558 3 года назад
Excellent! Thx for showing how to activate conda environment for the uninititated and running streamlit from cmd ...Most tutorials overlook this stuff with that level of ability assumed....great work.
@terrysun5107
@terrysun5107 2 года назад
I am learning it for deploying my models of capstone project. Really useful video.
@angelG14
@angelG14 3 года назад
just what i needed. Thank you :D
@DataProfessor
@DataProfessor 3 года назад
Thanks for watching!
@prajwaladhav3297
@prajwaladhav3297 3 года назад
It's always pleasure to see you, also am surprised to see you here😀
@DataProfessor
@DataProfessor 3 года назад
Thanks to the kind folks on freeCodeCamp for this collaboration, thanks for watching!
@snehasinghal2325
@snehasinghal2325 3 года назад
Thank you for making such valuable video. Really appreciate the fact thats it’s free!!
@DataProfessor
@DataProfessor 3 года назад
Thanks for watching!
@phantomf41
@phantomf41 3 года назад
Is it possible to build an app in python that prints out 4 day on 2 day off work schedule? Lets say we input start date/end date then the program prints out 4 on 2 off schedule based on start date and ends at end date.
@kamrankerim636
@kamrankerim636 3 года назад
Chanin, you are great! I am doing Bioinformatics M.Sc. and this video helped me a lot. Streamlit is fun.
@DataProfessor
@DataProfessor 3 года назад
Awesome! Glad to hear that Kamran!
@mrt1680
@mrt1680 Год назад
@@DataProfessor Hello Data Professor, I have problem with Tutorial 6. EDA Cryptocurrency. In Line 63: listings = coin_data['props']['initialState']['cryptocurrency']['listingLatest']['data'], there is an error "*** TypeError: string indices must be integers". Although we put coin_data = json.loads(data.contents[0]) on line 62 still cannot solve. This also results in the failure to show the whole page content on streamlit. (Only the first side bar, logo and expander_bar show on the page.) May you help us to solve this problem?
@firuzjuraev5383
@firuzjuraev5383 2 года назад
Love it! Thank you sooo much!
@mohammadabdelrahman786
@mohammadabdelrahman786 Год назад
at 6:34 pip install be careful, if you're using windows you may need to open the cmd as an administrator (right click -> open as administrator)
@yejidedabiri3616
@yejidedabiri3616 3 года назад
hello Data Professor, thanks for these insightful videos. i am getting a key error for 'percent_change_1h' in the cryptocurrency app,please advise.
@wildrifter2583
@wildrifter2583 3 года назад
Data professor is a Legendary!
@DataProfessor
@DataProfessor 3 года назад
Thanks for watching and for the kind words 😊
@TH-fe1vs
@TH-fe1vs 3 года назад
@Data Professor, how do we modify thet crypto-price-app such that it is able to be refreshed and get its latest data say for every 10 seconds? That would be more useful. Thank You.
@alabsinatheer
@alabsinatheer 3 года назад
How can we clear the input from a cell automatically instead of doing it manually every time we need to input new data from the same cell.
@albart1732
@albart1732 2 года назад
Great courses and great teacher tanks a lot :)
@luisdiego8819
@luisdiego8819 Год назад
studying data analysis for onsite job purposes. did you have to download those yfinance, streamlit, and pandas for functioning the outputs of your project? thanks in advance.
@watcharaporntanchotsrinon3385
@watcharaporntanchotsrinon3385 2 года назад
Thank you so much. It's really helpful.
@shubhampatrick
@shubhampatrick 3 года назад
Really Enjoyed!
@fuckooo
@fuckooo 3 года назад
Thank you, I was looking for some inspiration to marry data science together with an application build. Peferct!
@DataProfessor
@DataProfessor 3 года назад
Awesome, thanks for watching!
@TinaHuang1
@TinaHuang1 3 года назад
DATA PROFESSOR!!! 💪💪💪
@DataProfessor
@DataProfessor 3 года назад
Hey Tina, glad to see you here!
@DataProfessor
@DataProfessor 3 года назад
@Siraj Haq Thanks! I get that a lot 😆
@samuelrooke5537
@samuelrooke5537 3 года назад
When trying to add the NFL Passing stats as well as Rushing stats I get this error 'AttributeError: 'DataFrame' object has no attribute 'Age'' Does anyone know how to fix this? Thanks
@user-mb4hg7xd7n
@user-mb4hg7xd7n 11 месяцев назад
Thank you Sir. I really appreaciate your effort to teach the world.
2 года назад
Thanks a lot for these tutorials
@bahargk4626
@bahargk4626 3 года назад
amazing tutorial, thank you
@_Areknames_
@_Areknames_ 3 года назад
So Stramlit is a web app / web service and not a "library" for Pyton as said at the biginnig of the video ? (confused)
@madmancrow7659
@madmancrow7659 2 года назад
First time listener, i found your video verry helpful Great work 👌
@RyanWade04
@RyanWade04 3 года назад
I have a question on the NBA playerstats app, is there a way to add more selectbox by players only after team is selected?
@DataProfessor
@DataProfessor 3 года назад
Hi Ryan, I think that would be possible, we can use an if conditional to show the selectbox of players if a specific team is selected.
@simaobonvalot9141
@simaobonvalot9141 2 года назад
Thanks professor, you rock !
@RaulCPena
@RaulCPena 3 года назад
That simple stock price app is pretty cool. I wonder if you can have it take a user input stock symbol and auto update
@tanaykashyap2459
@tanaykashyap2459 2 года назад
Does streamlit allow us to create a front end like that?
@felipebm13
@felipebm13 3 года назад
Can I generate a file and then download it with a button using Streamlit?
@skvali3810
@skvali3810 3 года назад
Thanks for sharing your knowledge.
@rinkubaruah2041
@rinkubaruah2041 3 года назад
i just want to say i love you guys
@_Areknames_
@_Areknames_ 3 года назад
Anyone knows if Is it possible to run a Pyton script with Streamlit lybrary in a Microsoft PowerBI report?
@shaikarshad9670
@shaikarshad9670 3 года назад
Thank you ..Data Professor...It was very helpful..to me...
@samarthsingh2705
@samarthsingh2705 Год назад
I tried running the crytocurrency dashboard and it showed errors after repeated attempts to rectify it
@wuda88
@wuda88 3 года назад
Yes, using Streamlit to build Python Web Application is easy. But is it easy to deploy it to a traditional production environment that using Apache and Weblogic as the hosting platforms?
@siddiqkhan246
@siddiqkhan246 2 года назад
Hi I'm trying to understand what ['quote'] refers to in your Webscraping section of the CryptoEDA, when I inspect the coinbase website 'quote' seems to only appear for USD and not the other coins. Please explain when you get the chance. Kind Regards
@stretch8390
@stretch8390 3 года назад
Who downvotes content like this?! Fantastic resource thanks DataProfessor
@DataProfessor
@DataProfessor 3 года назад
Thanks Troy for the support 😊
@aditmagotra6914
@aditmagotra6914 2 года назад
God bless the guy who made Streamlit
@multiversityx
@multiversityx 2 года назад
AMEN
@digigoliath
@digigoliath 3 года назад
Awesome!!! TQVM!!
@anujadineshpatil3152
@anujadineshpatil3152 3 года назад
What are the pre requisites ? Excited to learn!!!!
@aniltheblogger
@aniltheblogger 3 года назад
Epic tutorial, thanks
@DataProfessor
@DataProfessor 3 года назад
Thanks for watching!
@BrendanMetcalfe
@BrendanMetcalfe 3 года назад
This is an unreal learning resource
@sashjov1339
@sashjov1339 2 года назад
*Note* - Currently there is an issue between yfinance and panadas 1.4, resulting in error: 'Index' object has no attribute 'tz_localize'. The yfinance community is aware of the issue and a fix will be deployed soon. In meantime there are two solutions: 1. downgrade back to pandas 1.35 2. Use period='max' then filter the data using pandas: # symbol symbol = yf.Ticker("MSFT") # get historical market data hist = symbol.history(period="max") hist = hist.loc['2018-01-01':'2018-01-31'] st.line_chart(hist.Close) st.line_chart(hist.Volume)
@vantuantran225
@vantuantran225 Год назад
thanks
@khanhtran-mr3nd
@khanhtran-mr3nd 2 года назад
Helpful tutorial...thanks
@adebisiabioduntedvideo9524
@adebisiabioduntedvideo9524 2 года назад
Alright, I am back. I got it fixed, no need to worry over my matter. Thanks.
@riteshsingh811
@riteshsingh811 3 года назад
Sad to see that many people ignore such kind of gold videos nd prefer to watch tiktok. Thank you guys for making such awesome content. ❤️🙏
@DataProfessor
@DataProfessor 3 года назад
Thanks for the support!
@PANDURANG99
@PANDURANG99 Год назад
I was searching for streamlit, and got it here🔥🔥
@sf-ict
@sf-ict Год назад
Thank you for this powerful training.... Please, I am beginner... How do I know the environment where my streamlit is installed. Also, you activated with Conda after installing with pip, using pd, Please, can you explain? I need help
@FinancemitPython
@FinancemitPython 3 года назад
Amazing video tutorial! One question, is there any tutorial that shows how to implement streamlit to a wordpress site? I want to implement some Data Science projects into a resume homepage which I build with wordpress but couldnt find any realy guidance on how to implement streamlit on wordpress.
@fbravoc9748
@fbravoc9748 4 месяца назад
Amazing video!! just for the newbies like me ... the "beta" word from st.beta_set_page_config(layout="wide") has to be removed as its no longer in beta. So the new way of writing this line would be: st.set_page_config(layout="wide")
@StuartWoodwardJP
@StuartWoodwardJP 2 года назад
It would be cool to get the list of libraries by inspecting python itself.
@k2icc
@k2icc 2 года назад
It will be nice one to plot moving averages instead of the Bollinger Bands. For example, to plot the 20, 50 and 200 ma on the same chart.
@Bulldoges90
@Bulldoges90 10 месяцев назад
all in all this is great to have so thank you for this video - just to add, it would have been better to add that you should install libraries in virtual environment and never directly on your desktop.
@sumitsony
@sumitsony 2 года назад
nice !! perfect for folks starting data science and that too in Python. Really Good. __/\__
@rayondaitel
@rayondaitel 2 года назад
Thanks, this help a lot :D
@anujonthemove
@anujonthemove 3 года назад
Beyond awesome!
@raimundojunior8547
@raimundojunior8547 3 года назад
Thank you so much, I needed some light for my studies about DataScience, I'm very lost
@DataProfessor
@DataProfessor 3 года назад
A pleasure, thanks for watching!
@bilalmahmood9423
@bilalmahmood9423 2 года назад
Thanks. Awesome!
@ademhilmibozkurt7085
@ademhilmibozkurt7085 Год назад
Thanks all of you!
@emmanueljames7350
@emmanueljames7350 2 года назад
Hi Tenin, thanks so much for this Video. Pls how can I create the same app with all the qualities but the users upload their own data?
Далее
Best Order to Learn Algorithms & Data Structures
1:00
Просмотров 141 тыс.
Send this to an artist… 😉 #shortsart
00:19
Просмотров 2,6 млн
Gặp 2 thánh troll | CHANG DORY | ometv
00:42
Просмотров 22 млн
D3 Ваз 2107 Не умри от зависти!
18:57
Frank Now VS Then Edit 🥵| #brawlstars #shorts
00:18
Просмотров 525 тыс.
Learn JavaScript - Full Course for Beginners
3:26:43
Просмотров 17 млн
Python for Beginners - Learn Python in 1 Hour
1:00:06
Просмотров 17 млн
Exploratory Data Analysis with Pandas Python
40:22
Просмотров 437 тыс.
Python Django Web Framework - Full Course for Beginners
3:45:41
Solving real world data science tasks with Python Pandas!
1:26:07
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
C Programming Tutorial for Beginners
3:46:13
Просмотров 11 млн
Python Machine Learning Tutorial (Data Science)
49:43
Send this to an artist… 😉 #shortsart
00:19
Просмотров 2,6 млн