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 YouTube channel for more data science tutorials:
π And Medium blog posts for more data science tutorials:
βοΈ 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
π» 2. Simple Bioinformatics DNA Coun
π» 3. EDA Basketbal
π» 4. EDA Footbal
π» 5. EDA SP500 Stock Pric
π» 6. EDA Cryptocurrenc
π» 7. Classification Iri
π» 8. Classification Penguin
π» 9. Regression Boston Housin
π» 10. Regression Bioinformatics Solubilit
π» 11. Deploy to Heroku
βοΈ More ways to connect with Chanin Nantasenamat βοΈ
β
Website:
β
Newsletter:
β
Twitter:
β
FaceBook:
β
Instagram:
β
LinkedIn:
β
GitHub:
—
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
And subscribe for new videos on technology every day:
Hi friends, thanks for watching! Hope you enjoyed learning about building data-driven web apps in Python using Streamlit.
Be sure to check out my YouTube channel and connect with me on social media for more Data Science contents!
π Data Professor @ YouTube https://www.youtube.com/dataprofessor?sub_confirmation=1
π Data Professor @ Medium https://medium.com/@chanin.nantasenamat
π Data Professor Newsletter http://newsletter.dataprofessor.org
π Data Professor Twitter: https://twitter.com/thedataprof/
π Data Professor GitHub https://github.com/dataprofessor/
Thank you so much
Hey there! Fantastic tutorial! However, I encountered a problem of License Certificate in the EDA basketball :
I don’t really understand why this happens. Could I fix it making it through an API?
No mean to be rude. I know it’s not your fault by your choice, but every time hear you pronounce S it hurts my ear and distracting my learning. Maybe it’s better you don’t pronounce it at all, like in French H is not pronounced. For example, Simple you can pronounce as Imple we can still understand you perfectly.
do you know how create an online advertising apis ?
Incredible! The classification and regression projects gave me a lot of ideas, thanks!
Glad to hear and thanks for watching!
@Data Professor hey i have just completed learning pandas shoud i take this tutorial or their are any other pre reqisites also
@Irtaza Anwar 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.
@Data Professor thanks
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?
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.
Thank you professor ! That’s exactly what I needed to make a cool visualisation of my project
Worth noting if you’re having problems with installing streamlit check your python version. Updating pip and python to 64bit solved issues for me.
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!
Very good work and exactly this what I was searching for. Thank you so much.
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!
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
Saludos desde Cba Capital Gabriel!!!
After created anaconda environment, how did you create main project folder and file i have some confuse here
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.
where put float?
Thank you sir for sharing. best 3 hours of my recent data science journey.
Thank you again. i need more content like this
It would be cool to get the list of libraries by inspecting python itself.
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.
right away i get the feeling that you lay things out in a genius fashion this is great and focused upon efficiency and simplification
Absolutely brilliant, easy , straight to point , confidence booster tutorial with top down approach to learn DS. Subscribed to your channel
*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)
Absolutely remarkable, love how you describe everything
Great tutorial! thanks a lot for everything!
I encounter a small bug however when trying to filter the data on the EDA apps as the number of rows, columns don’t update, and neither does the information when trying to select a different year.
Does anyone have any ideas what should I do to fix it?
Which app number?
What did you viewers expect from a professor.
But i still say fantastic. Wonderfully explained. Hope to see more advanced videos