Full Python Portfolio Project! Create a smart program to download & transcribe top podcasts.

  Рет қаралды 15,429

Keith Galli

Keith Galli

Күн бұрын

Check out www.assemblyai.com/?... to start transcribing as many podcasts as your heart desires!
In this video we create a Python program that can automatically scrape the RSS feeds of your favorite podcasters, pulling out the episodes you’ll find most interesting, and downloading + transcribing them.
This project leverages a wide range of Python skills making it a good portfolio project. In it you’ll use the BeautifulSoup + requests libraries to first web scrape & download MP3 podcast files. You can use the regex library (re) and other NLP libraries to smart search for specific episodes that you'll enjoy. Next you'll see how you can use AssemblyAI's speech to text API to transcribe all of the episodes that you download. This code will be leveraged to create a text corpora that is going to be used in language analysis in upcoming tutorials.
To view/download source code for project: github.com/keithgalli/podcast...
If you have any questions, let me know in the comments!
Make sure to smash like + subscribe if you enjoyed this video :)
-------------------------
Follow me on social media!
Instagram | / keithgalli
Twitter | / keithgalli
TikTok | / keithgalli
-------------------------
If you are curious to learn how I make my tutorials, check out this video: • How to Make a High Qua...
Practice your Python Pandas data science skills with problems on StrataScratch!
stratascratch.com/?via=keith
Join the Python Army to get access to perks!
KZbin - / @keithgalli
Patreon - / keithgalli
*I use affiliate links on the products that I recommend. I may earn a purchase commission or a referral bonus from the usage of these links.
-------------------------
Video timeline!
0:00 - Video Introduction
1:19 - How podcasts work (RSS feeds overview)
5:11 - How can we utilize the XML webpages? (breakdown of RSS feed information & how we’ll use it to create a smart program)
7:47 - Accessing this project on GitHub
9:22 -Writing Python code to download podcasts locally (requests & beautifulsoup libraries)
18:10 - Modify our script to be able to download many podcasts
22:51 - Building in smart search capabilities to grab podcasts we’ll find most interesting!
31:00 - Using the AssemblyAI API to transcribe the podcasts we’ve downloaded
1:06:08 - Cleaning our code with functions & classes and putting everything into Python scripts.
1:18:09 - Portfolio project extension ideas! (Spotify API, NLP semantic search)
1:19:56 - Smash like & subscribe pretty please :)

Пікірлер: 35
@Dividendology
@Dividendology Жыл бұрын
Awesome!!
@andyn6053
@andyn6053 Жыл бұрын
I absolutely loved your videos! Please make more data science projects!
@abhaytiwari5991
@abhaytiwari5991 Жыл бұрын
Well-done Keith 👏🔥
@professuh2618
@professuh2618 Жыл бұрын
Awesome video idea! Can't wait to watch on lunch break
@KeithGalli
@KeithGalli Жыл бұрын
Hope you enjoy it!!
@wiz8058
@wiz8058 Жыл бұрын
💪🔥🔥 you’re doing the most Keith.
@KeithGalli
@KeithGalli Жыл бұрын
Thanks man!!
@heyits_sree
@heyits_sree Жыл бұрын
Goodto have you back Keith...
@KeithGalli
@KeithGalli Жыл бұрын
Good to be back!
@zahra_koohestani
@zahra_koohestani Жыл бұрын
very interesting! thank u 🙏🏼
@chillydoog
@chillydoog Жыл бұрын
Whoa. This is rad. I so pumped to build this! thanks dog!
@KeithGalli
@KeithGalli Жыл бұрын
Enjoy!!
@jonpounds1922
@jonpounds1922 Жыл бұрын
love it
@nolimit167
@nolimit167 Жыл бұрын
I recommend Darknet Diaries if you like computer crime podcasts. Also, thanks for this video!
@konstantinpluzhnikov4862
@konstantinpluzhnikov4862 Жыл бұрын
The return of the legend!
@KeithGalli
@KeithGalli Жыл бұрын
😎
@mirshodoripov1035
@mirshodoripov1035 Жыл бұрын
great video as always
@KeithGalli
@KeithGalli Жыл бұрын
Thank you :)
@ukaszdugozima816
@ukaszdugozima816 Жыл бұрын
Hello! Thank you for your invaluable video! I find it extremely useful for beginners! I would like to ask about one thing regarding data. I learnt Pandas in terms of Data Wrangling and Transformation. Therefore, how about Pandas for Data Engineers? Is it useful tool for ETL/ELT transformations? Obviously, the next step will be PySpark, but I would like to start learninig Pandas. It seems it is a good path for the next one. What do you think about it ? I would appreciate it if you could share your views about it.
@drakeweissman6499
@drakeweissman6499 Жыл бұрын
Really cool! Could you do more on model deployment?
@KeithGalli
@KeithGalli Жыл бұрын
What types of things are you trying to learn about model deployment?? Happy to look into that further.
@drakeweissman6499
@drakeweissman6499 Жыл бұрын
@@KeithGalli The CS side of things! I just deployed my first model with streamlit but want to take it up a notch
@tokyofamily8536
@tokyofamily8536 Жыл бұрын
could you explain how this can be done locally using openai's whisper?
@robertleechford4250
@robertleechford4250 4 ай бұрын
Great
@fiefiego2298
@fiefiego2298 Жыл бұрын
awesome! i listen to podcasts a lot as well! that is so exciting to learn this topic with python!! at the same time, is it possible to analyze individual podcast preference?
@KeithGalli
@KeithGalli Жыл бұрын
Glad to know you are excited about the video! Yeah I think it should be possible to analyze individual podcast preference. What types of things are you trying to analyze??
@fiefiego2298
@fiefiego2298 Жыл бұрын
@@KeithGalli happy to get your message! im thinking about something like annual summary, e.g. how many podcasts you listen to in a certain period of time; which episode/ podcast is your favourite? your total consuming time? what do you think? and is it possible to get those data?
@sebastianalvarez1537
@sebastianalvarez1537 Жыл бұрын
holy moly
@nelsonbeneche2372
@nelsonbeneche2372 Жыл бұрын
Great videos..... wawww
@amrak2010
@amrak2010 Жыл бұрын
Please make a video of ChatGPT
@mirshodoripov1035
@mirshodoripov1035 Жыл бұрын
are you working for any a company right now?
@KeithGalli
@KeithGalli Жыл бұрын
I'm not working for a specific company, but I'm working on a couple freelance data science consulting projects for companies as well as helping run an analytics bootcamp.
@bennguyen1313
@bennguyen1313 6 ай бұрын
Do you have a list of the podcasts that you like to listen to?
@KeithGalli
@KeithGalli 6 ай бұрын
Definitely! Here are a few: - Joe Rogan Experience - Huberman Lab - Tim Ferriss Show - Lex Fridman Podcast - Morning Brew Daily - Business Wars
Programming Is NOT Enough | Add these 7 skills…
13:19
Travis Media
Рет қаралды 413 М.
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 19 МЛН
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 8 МЛН
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 173 МЛН
The most important Python script I ever wrote
19:58
John Watson Rooney
Рет қаралды 151 М.
How To Create An Executable Python Program
3:48
Taylor's Software Solutions
Рет қаралды 875
A Complete Review of "Da-Sakool" | A Complete Soluton of School Managemnent System
2:29:42
Solving 100 Python Pandas Problems! (from easy to very difficult)
5:20:18
5 Amazing Ways to Automate Your Life using Python
18:40
Internet Made Coder
Рет қаралды 213 М.
Animating a Stick Fight in 10 Seconds vs 10 Hours
11:53
CyanSandwich
Рет қаралды 38 М.
Python RAG Tutorial (with Local LLMs): AI For Your PDFs
21:33
pixegami
Рет қаралды 124 М.
5 Coding Projects That Give You An UNFAIR Advantage
9:40
Tech With Tim
Рет қаралды 184 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 138 М.
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 19 МЛН