Automate Everything with Python
-
Getting Started
-
Browser Automation and Web ScrapingPreparationsScraping Simple Text with Selenium0sScraping from Your Local IDE0sScraping Dynamic Value0sAutomate Login Process0s(Exercise) Log in, Click, and Scrape0s(Solution) Log in, Click, and Scrape0s(Exercise) Log in, Click, Scrape, and Save in Text File0sTip: Deleting All Text Files(Solution) Login, Click, Scrape and Save in Text File0s(Exercise) Accessing an Online Retailer0s(Solution) Accessing an Online Retailer0sDownload Stock Data for Any Company for Any Date0sScrape Real-Time Currency Rate with Beautiful Soup0s
-
Accessing APIs Building APIsGetting the API KeyREST APIs and Python0sGetting News from the Open News API0sNews API: Getting Top Headlines for Any Country0sExercise: Weather Forecast API0sSolution: Weather Forecast API0sCreate Your Own Currency Rate REST API0sOfficial Facebook Graph API0sGrammar Correction API0s
-
Working with Computer Files and FoldersIntro to Python Pathlib Library0sAdd Prefix to All Filenames in Folder0sRename All Files Based on Folder0sDaily Python Projects(Exercise) Rename All Files Based on Sub-Sub-Folders0s(Solution) Rename All Files Based on Sub-Sub-Folders0s(Exercise) Add Created Date to All Filenames in Folder0s(Solution) Add Created Date to All Filenames in Folder0s(Exercise) Change File Extensions0s(Solution) Change File Extensions0sCreate Empty Files0sCreate Archive from Files0sExtract All ZIP Files0s(Exercsie) Search File in Computer0s(Solution) Search File in Computer0sDestroy files forever0s
-
Automating EmailsSending a Single Email with Python0s(Exercise) Sending an Email Periodically(Solution) Sending an Email Periodically0sSending an Email Every Day at a Certain Time0sScheduling the Script for Execution on PythonAnywhereSending Emails to a CSV List of Contacts0sSending Emails with Attachments0s(Exercise) Send Email with Attachment to CSV ListSolution0sSend an Email with Modified Attachment0sSend Plain Text Email from Outlook or Hotmail Address0sSend a Rich HTML Email from Outlook or Hotmail0sSend Rich HTML Email with Attachment from Outlook or Hotmail0s
-
Project Stock Price Notifier
-
Generating PDFs Extracting Data from PDFs
-
Modern Python Tools
-
Web Apps and Desktop GUI Apps
-
Project English Dictionary Desktop GUI App
-
Working with Google Sheets
-
Image ProcessingConvert Image to Grayscale0s(Exercise) Convert Multiple Images to GrayscaleSolution0sResize Image0s(Exercise) Resize Multiple Images(Solution) Resize Multiple Imgaes0sDetect Faces in Image0s(Exercise) Find Images with Faces(Solution) Find Images with Faces0sAdding Watermark to Image0sChanging the Image Background0sCreate an Image Collage From Multiple Images0s
-
Webcam Capture and Video Processing
-
Project Face Censoring in Video
-
Text ProcessingIntroduction0sCreate New Text File and Add Content0sRead Content from Text File0sRemove Last Character from File0sRemove Last Character from Multiple Files0sReplace Word from Multiple Files0sMerge TXT and CSV Files0sMerge CSV Files Excluding the Header0sReplace Line from TXT and CSV File0s
-
RegEx (Regular Expressions)What are Regular Expressions?0sRegular Expressions Example0sMeta Characters0sList of Meta CharactersExtract URLs Using Regex0sExtract IP Addresses Using Regex0sFiltering Files0sFind a Word in Text (Exercise)SolutionFind Lines Containing a Word and an Email Address (Exercise)SolutionFind Lines Containing a Word and a Phone Number (Exercise)SolutionFind Lines Containing a Phone Number and an Email AddressSolution
-
NLP (Natural Language Processing)
-
Building Chatbots
-
Project Finding the Mood of a Person from Audio
-
Downloading, Uploading, and Sharing Files with Python
-
SQL Databases
-
Sending SMS
-
Project Amazon Price SMS and Email Notifier
-
Audio Processing
-
Building Reddit Bots
-
Controlling the Computer Audio, Mouse, Keyboard, and ScreenshottingLive Webcam Streaming on the Browser0sCapturing Screenshots0sExercise: Capturing Screenshots Every 10 MinutesSolutionCapturing Partial Screenshots0sRecording Audio0sControlling the Mouse0sControlling the Keyboard0sAccessing the Clipboard Text0sAccessing CPU, RAM, and Hard Disk Stats0s
-
Project Drawing with Python
-
Miscellaneous
What is this course about?
In a fast-growing world, Python programming is becoming a must-have skill. Whether you want to automate email sending, rename 10 thousand files at once, schedule SMS, auto-start the webcam, create APIs, auto-login to websites, scrape values, and many, other cool programs, this course has it all. In the process of learning to do all those cool programs, you will master Python and will create programs with ease.
What will students learn to automate?
One of Python’s strongest points is to make our jobs easier and more fun by automating tasks in any area. You will learn to send emails with attachments to hundreds of CSV contacts, automate SMS messages, filter photos from your albums, detect faces in photos and videos, spin up and deploy quick web apps, extract data from websites and PDF files, convert between different file formats, clean text using natural language processing, and many many more. At the end of the course, you will be equipped with a strong set of skills and a good GitHub portfolio.
Who is this course for?
This course is literally for anyone, from data scientists to students to doctors to musicians to new prospective programmers. With Python, you can do things from web scraping to generating music. There is always something that can be done with Python.
Do I need prior Python knowledge?
Yes. You need to know Python basics that are variables, data types, functions, conditionals, and loops. This course does not cover those because you can find such content easily on YouTube.
Can we use the apps to build our own GitHub portfolio?
Yes. You can publish the apps in your own GitHub account. However, it is recommended that you first change something from the code or even better, improve the code to make the apps really unique and yours. That will help your learning.
Do I have to follow the course in the given order?
No, you can pick the topics you like and only watch the videos and do the practice activities only for those topics.
What if I get stuck?
You will get stuck at some point. Every programmer does. When that happens, we’ve got your back. You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions within the same day. You can also use the chat in the course Discord server to ask questions and chat with fellow students about Python.
What if I don’t like the course?
That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked.
Does this course cover Python 2 or Python 3?
Python 3.
What IDE/editor is used in the course?
We use the Repl IDE which is becoming a gold standard nowadays due to the share and collaborate features the IDE offers which are especially useful when you are still learning However, you are free to use your favorite IDE.
Do I need Windows, Mac, or Linux to take the course?
The operating system does not matter. You can even use a mobile device since the IDE we are using works in the browser.
Does the course expire?
No. Once you buy the course, it is yours. You will get all future updates for free as well.
What's included
- 20 hours on-demand video
- 40 articles
- 130 downloadable resources
- Access on mobile and TV
- Certificate of completion