Python Automation Tutorial – How to Automate Tasks for Beginners [Full Course]

Ecommerce Empire Academy

Learn how to use Python automation to perform common tasks. In this full course you will learn how to build the following automation projects:
– Hacker News Headlines Emailer
– TED Talk Downloader
– Table Extractor from PDF
– Automated Bulk Resume Parser
– Image Type Converter
– Building an Automated News Summarizer

💻 Code:

✏️ Course from 1littlecoder. Check out his channel:

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:00:29) Hacker News Headlines Emailer – Tutorial 1
⌨️ (0:01:13) Introduction to Web Scraping
⌨️ (0:03:08) Setting up the Environment
⌨️ (0:06:30) Project Script
⌨️ (0:11:00) Website Structure of Hacker News FrontPage
⌨️ (0:21:00) Sending Email from Python
⌨️ (0:35:15) Building the Headlines Email Module
⌨️ (0:39:07) TED Talk Downloader – Tutorial 2
⌨️ (0:39:49) Installation and Introduction to requests package
⌨️ (0:41:25) Installation and Introduction to BeautifulSoup
⌨️ (0:43:25) Building the basic script to download the video
⌨️ (0:49:37) Generalising the Script to get Arguments
⌨️ (0:53:49) Table Extractor from PDF – Tutorial 3
⌨️ (0:54:44) Basics of PDF Format
⌨️ (0:57:05) Installing required Python Modules
⌨️ (1:02:16) Extracting Table from PDF
⌨️ (1:06:51) Quick Introduction to Jupyter Notebook
⌨️ (1:08:29) PDF Extraction on Jupyter Notebook
⌨️ (1:15:29) Pandas and Write Table as CSV Excel
⌨️ (1:21:02) Automated Bulk Resume Parser – Tutorial 4
⌨️ (1:22:15) Different Formats of Resumes and marking relevant Information
⌨️ (1:25:50) Project Architecture and Brief Overview of the required packages and installations
⌨️ (1:34:48) Basics of Regular Expression in Python
⌨️ (1:41:38) Basic Overview of Spacy Functions
⌨️ (1:49:55) Extracting Relevant Information from the Resumes
⌨️ (2:16:46) Completing the script to make it a one-click CLI
⌨️ (2:28:09) Image Type Converter – Tutorial 5
⌨️ (2:29:09) Different type of Image Formats
⌨️ (2:31:33) What is an Image type convertor
⌨️ (2:33:04) Introduction to Image Manipulation in Python
⌨️ (2:34:51) Building an Image type converting Script
⌨️ (2:40:03) Converting the script into a CLI Tool
⌨️ (2:44:27) Building an Automated News Summarizer – Tutorial 6
⌨️ (2:46:27) What is Text Summarization
⌨️ (2:47:46) Installing Gensim and other Python Modules
⌨️ (2:52:43) Extracting the required News Source
⌨️ (2:59:38) Building the News Summarizer
⌨️ (3:07:14) Scheduling the News Summarizer
⌨️ (3:10:25) Thank you

🎉 Thanks to our Champion and Sponsor supporters:
👾 Wong Voon jinq
👾 hexploitation
👾 Katia Moran
👾 BlckPhantom
👾 Nick Raker
👾 Otis Morgan
👾 DeezMaster
👾 AppWrite

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:

44 thoughts on “Python Automation Tutorial – How to Automate Tasks for Beginners [Full Course]”

  1. TheEncryptedPartition

    You guys are the best🔥. Please stay so and don’t delete videos unless they get really old and you got another one but newer

  2. Thank you very much FCC for publishing my course. It’s an honor. This project-based learning should help beginners to improve their portfolio. Happy to help!

    1. Olatunji Solomon

      I love this course so much. Thank you! Please why is the ted talk downloader not downloading. I guess the source code of the website is now different from the one you used in your illustration. Please provide help!!!!!!!

    2. @Tom Martin It’s there in the YouTube Description. The link to the Github repo.

  3. Theoretical Physics

    Literally I just wrote a python script to automate reading pdfs using just few lines of regex. Saved hours of copy-pasting work.

    1. I’m just curious but could you explain why you would need to automate reading PDFs, like what situation requires you to read pdf

    2. Theoretical Physics

      @Raymond Qiu well, in my case, I’m putting my comp physics degree to such great use by working in a data entry job. Part of my job is I get a bunch of documents containing data and am expected to copy-paste the relevant data into spreadsheets. Rather than doing that though, ofc I’m going to put my overqualification to use. I use regular expressions tailored to whatever documents I’m looking at to extract the data with findall() and use pandas and openpyxl to export the data into a spreadsheet.

      Also, I don’t actually read the pdf directly, I read the pdf as converted into a text-accessible file.

    3. @Theoretical Physics ah right yeh thanks for that, now I understand more. python is so great for this sort of stuff ain’t it

  4. For those who got the error
    “‘charmap’ codec can’t decode byte 0x9d in position 1290: character maps to
    just add encoding=’utf8′ inside the return open statement within convert_pdf function

    1. man thanks for your comment, it makes my day better when I see people help others without being asked to

  5. This YouTube channel is amazing! Grateful for this quality of FREE online resources. 🙌

  6. Citizen Of Earth

    Brilliant. I am saving this in my playlist. Automating stuff with programming is such an awesome thing and looks almost magical when finally done.

  7. In the last project, the news summarizer (3:00:11), you can no longer use Gensim for summarization, as the line ‘from gensim.summarization.summarizer import summarize’ no longer works. the summarization package was removed from gensim after the 4.0 version, so you would have to downgrade to a 3.x version. I ran into a different error when trying to do that and ended up just skipping that proyect, but I hope the info helps someone

    1. Thanks for sharing this. I saw this recently, you need to use a lower version of gensim to do summarization as they’ve completely moved into topic modelling.

  8. prathamesh sagvekar

    Tutorial 1 (obstacle) : to enable less secure app access, please turn off 2 step verification first

  9. [e-scraper com] service. [Data Extraction]

    👍Awesome things you can do via web scraping! Thank you for your video and input.

  10. Stephan Haraldsson

    Amazing tutorial. I am picking up Python and this is exactly what I needed. Can anybody address exactly why the attribute ‘valign’ was included in the soup? I only know very surface level HTML and i am struggling to understand this aspect of the code. Any help would be greatly appreciated!
    Stephan ‘Emilio’ Haraldsson

  11. Typically I have a hard time comprehending Indian instructors, however this is probably one of the best instructional videos I have watched even if the instructor was a native english speaker. You do an incredible job explaining every element of what you are doing and even repeat yourself clearly to help the end user understand what is being accomplished. Excellent Instructor!

    1. 1littlecoder

      Thank you for the kind words and feedback. It helps me focus on the attributes that are impactful!

  12. OpenBots - Enterprise RPA

    Great video! In-dept and tackling difficult areas of coding with python. Very much needed to propel the automation learning for new and intermediate developers. Check our channel for some insights into the world of automation from a developer and a business perspective.

Comments are closed.