The first 1000 people to use the link will get a free trial of Skillshare Premium Membership: https://skl.sh/keithgalli11201
In this video we learn various methods for how we can schedule and automatically run python code. We'll start by looking at cronjobs & windows task scheduler and then we will walk through running tasks in the cloud using AWS Lambda & Cloudwatch. The ultimate goal of this video is to learn how we can automatically generate & send an email with an analytics report every day.
There are methods highlighted in this video that will work on Mac, Linux, & Windows.
~ GitHub resources ~
Link to source code: https://github.com/KeithGalli/schedul...
Link to analytics report code: https://github.com/KeithGalli/generat...
~ Relevant videos ~
How to generate an analytics report in python: • How to Generate an Analytics Report (...
How to send an email with python (@coreyms ): • How to Send Emails Using Python Pla...
~ Articles mentioned ~
AWS Lambda memory limits: https://hackernoon.com/exploringthe...
Downloading python linux libraries on Windows: / lambdawithpandas
~ Other resources ~
Python email library docs: https://docs.python.org/3.8/library/e...
AWS Cron info (scheduling): https://docs.aws.amazon.com/AmazonClo...
Lambda package setup: https://docs.aws.amazon.com/lambda/la...
Thank you to Skillshare for sponsoring this video!
Video timeline!
0:00 What we’ll be doing in this video
0:56 Check out Skillshare! (sponsored)
1:56 How can we automate scripts? Overview of local, cloud, and serverless methods
5:18 Simple example of local script automation w/ cronjobs & windows task scheduler
18:32 How to schedule code on a cloud machine (use cronjobs)
18:51 Simple example of cloud script automation w/ AWS Lambda & Cloudwatch
27:09 Schedule & automate sending an email locally
45:12 Schedule & automate sending an email on the cloud w/ Lambda & Cloudwatch
50:18 Installing python packages in a serverless environment (zip uploads)
55:50 Generate & schedule sending analytics reports (locally)
1:02:45 Generate & schedule sending analytics reports in AWS Lambda
1:07:03 Limitations of lambda (max file upload size)
1:09:00 Generate & schedule sending analytics reports in AWS Lambda
1:18:32 Final thoughts & video recap!
Follow me on social media!
Instagram | / keithgalli
Twitter | / keithgalli
If you are curious to learn how I make my tutorials, check out this video: • How to Make a High Quality Tutorial V...
Practice your Python Pandas data science skills with problems on StrataScratch!
https://stratascratch.com/?via=keith
Join the Python Army to get access to perks!
YouTube / @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.