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

45 Comments



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: https://github.com/amrrs/build_tools_to_automate_python

✏️ Course from 1littlecoder. Check out his channel: https://www.youtube.com/c/1littlecoder

⭐️ 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: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

45 Comments
    • blank
      1littlecoder
      May 04, 2022 09:26 am Reply

      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!

    • blank
      Rajrup Das
      May 04, 2022 09:26 am Reply

      from gmail to outlook it's going in spam , might be a google issue

    • blank
      Sai Krishna
      May 04, 2022 09:26 am Reply

      Thanks for bringing such amazing content. Good work 1littlecoder !

    • blank
      sri kanth
      May 04, 2022 09:26 am Reply

      Where can I view your code that's thought in this course plz

    • blank
      Johnny Eckert
      May 04, 2022 09:26 am Reply

      Hai sir, ur video super. I learn so much ur channel. I have one doubt I'm using excel data python. Excel sheet cells I have created formula. Excel read data python program only copy formula not value. Please help me I need excel rows read values only. Please advise sir.

    • blank
      Tom Martin
      May 04, 2022 09:26 am Reply

      any URL to download source code

    • blank
      Jeff Jupiter
      May 04, 2022 09:26 am Reply

      If you're attempting to clear the terminal on Windows the command is "cls" –> Enter

    • blank
      Stephan Haraldsson
      May 04, 2022 09:26 am Reply

      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!
      Cheers,
      Stephan 'Emilio' Haraldsson

    • blank
      Abu Faizal
      May 04, 2022 09:26 am Reply

      Thanks for amazing Stuff

    • blank
      Tushar Verma
      May 04, 2022 09:26 am Reply

      Visit my GitHub repo for the Code & Notes for complete python course.
      LINK : https://github.com/tverma332/python3
      If you like my work, you can appreciate by providing star to the repository.
      I request to pin this comment so more & more people can take advantages of it

    • blank
      MrCOPYPASTE
      May 04, 2022 09:26 am Reply

      Even if I was a beginner I never wanted to take a class from this person… I just can't…

    • blank
      e-scraper com data extraction
      May 04, 2022 09:26 am Reply

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

    • blank
      alexander Tsvetanov
      May 04, 2022 09:26 am Reply

      Not as good as what i expected

    • blank
      William Huang
      May 04, 2022 09:26 am Reply

      Hanzhen harmonic drive gear , robot arm joint , over 30 years experience ,

    • blank
      Siva Rama krishna Kumar
      May 04, 2022 09:26 am Reply

      33:18 I tried executing the code but it just open a new line without running the code can you tell me what could be the issue

    • blank
      Ferid Azizov
      May 04, 2022 09:26 am Reply

      How's this job called? Is there a name of the job where you develop this kind of tools? Is this machine learning?

    • blank
      Michael Margugle
      May 04, 2022 09:26 am Reply

      Couldn't find someone else to teach this course? 😞

    • blank
      Beniamino Cogoi
      May 04, 2022 09:26 am Reply

      Hello, sorry complete beginner here, I ve got Python 3 installed. Question: at the very beginning, when running 'pip3 install requests' and 'pip3 install beuatifulsoup4' i get the error message 'File "<stdin>", line1'. I ve tried running it on the shell, on the Powershell, and on my editor (I use Atom). ANy ideas? thx

    • blank
      PRINCEWILL INYANG
      May 04, 2022 09:26 am Reply

      The Ted Talk downloader no more working. The video url ain't stored in the the script tag no more.

    • blank
      M25 Mohanish Kinare
      May 04, 2022 09:26 am Reply

      this video sucks

    • blank
      Ayesha Banu
      May 04, 2022 09:26 am Reply

      Very nice explanation Abdul sir. Thank you so much

    • blank
      T-sam Lama
      May 04, 2022 09:26 am Reply

      on the first project : I should get all the 30 article but i got only 1 , i thought there is a problem in my loop but i did same as the video but didn't work … here is the code below :
      for i, tag in enumerate(soup.find_all('td', attrs={'class':'title','valign':''})):
      cnt += ((str(i+1)+' :: '+tag.text + "n" + '<br>') if tag.text!='More' else '')
      return (cnt)

    • blank
      Elvin Huseynli
      May 04, 2022 09:26 am Reply

      Hi
      you can make a video how to takes videos from instagram and upload them to tiktok automaticly. Like 100 videos per day. It is possible?

    • blank
      SARATH SAISHANKAR
      May 04, 2022 09:26 am Reply

      51:41 How to correct the error sir for val in soup.findAll("script") .SyntaxError: invalid syntax

    • blank
      YouTube History
      May 04, 2022 09:26 am Reply

      @1littlecoder That last part was fire broooOooO!

    • blank
      SARATH SAISHANKAR
      May 04, 2022 09:26 am Reply

      33:12 I use ls in terminal as well as command prompt. I didn't receive files

    • blank
      Trenton K
      May 04, 2022 09:26 am Reply

      am I the only one unable to listen to Indian english?

    • blank
      xtekky
      May 04, 2022 09:26 am Reply

      Which software are you using?

    • blank
      Prasanna Sundaram
      May 04, 2022 09:26 am Reply

      Initially i successfully installed requests using the terminal. But PyCharm couldn't find it i tried to import. So, i tried reinstalling and ended up with the error – ImportError: cannot import name 'parse_http_list'. Can anyone help?

    • blank
      J M
      May 04, 2022 09:26 am Reply

      ….. Maybe have someone else narrate your future videos. Listening to your English is like nails on chalkboard, no offense

    • blank
      LAUS – THE CURIOUS
      May 04, 2022 09:26 am Reply

      Dude it went above my head

    • blank
      James Arnold
      May 04, 2022 09:26 am Reply

      1:01:00 – if you're getting the error message "ModuleNotFoundError: No module named 'cv2'" run "pip install opencv-python"

    • blank
      James Arnold
      May 04, 2022 09:26 am Reply

      36:35 – no url comes up for me, just text

    • blank
      Christopher D.
      May 04, 2022 09:26 am Reply

      Can we get someone with an even thicker accent please

    • blank
      manikanta punnam
      May 04, 2022 09:26 am Reply

      Awesome explanation sir.

    • blank
      manikantaprudhvi jami
      May 04, 2022 09:26 am Reply

      Thank you sir

    • blank
      Shreyash Sonawane
      May 04, 2022 09:26 am Reply

      any prerequisites for this tutorial?

    • blank
      mounika kulkarni
      May 04, 2022 09:26 am Reply

      I can't begin to describe how amazing I found this video. Thank you so much.

    • blank
      Manish Code Shala
      May 04, 2022 09:26 am Reply

      great video

    • blank
      Some One
      May 04, 2022 09:26 am Reply

      Great, with bad pronunciation

    • blank
      Oleksandr Arsentiev
      May 04, 2022 09:26 am Reply

      Good stuff! Especially the resume parser project and the news summarizer! Thank you!

Leave us a comment