Pythonautomation Course

Learn all about Python Automation from Web Scraping and Browser Automation to Excel, Word and GUI Automation

Last updated 2022-01-10 | 4.3

- Gain a complete understanding of Python 3
- Write programs that can recognize patterns of text through "regular expressions"
- Create
- Read and Write to Files on their System

What you'll learn

Gain a complete understanding of Python 3
Write programs that can recognize patterns of text through "regular expressions"
Create
Read and Write to Files on their System
Completely understand how to debug their Python code utilizing assertions and logging
Crawl websites for data and pull information through BeautifulSoup
Automate their web browsers with Selenium and run their own scripts
Programmatically generate
update
and parse Word and Excel documents
Send and Retrieve Emails
Schedule Tasks and understand Threading
Programmatically control the mouse and keyboard to automate human interactions

* Requirements

* No programming experience is required
* Access to a Computer or Laptop
* Everything else will be covered in the course!

Description

Do you want to become a programmer? Do you want to learn how to create games, automate your browser, visualize data, and much more?

If you’re looking to learn Python for the very first time or need a quick brush-up, this is the course for you!

Python has rapidly become one of the most popular programming languages around the world. Compared to other languages such as Java or C++, Python consistently outranks and outperforms these languages in demand from businesses and job availability. The average Python developer makes over $100,000 - this number is only going to grow in the coming years.

The best part? Python is one of the easiest coding languages to learn right now. It doesn’t matter if you have no programming experience or are unfamiliar with the syntax of Python. By the time you finish this course, you'll be an absolute pro at programming!

This course will cover all the basics and several advanced concepts of Python. We’ll go over:

  • The fundamentals of Python programming

  • Writing and Reading to Files

  • Regular Expressions

  • String Manipulation

  • Web scraping with BeautifulSoup4

  • Browser automation with Selenium

  • Excel and Word Automation

  • JSON Automation, Threading and Scheduling

  • GUI Automation

  • And much more!

If you read the above list and are feeling a bit confused, don’t worry! As an instructor and student on Udemy for almost 4 years, I know what it’s like to be overwhelmed with boring and mundane. I promise you’ll have a blast learning the ins and outs of python. I’ve successfully taught over 200,000+ students from over 200 countries jumpstart their programming journeys through my courses.

Here’s what some of my students have to say:

  • “I wish I started programming at a younger age like Avi.  This Python course was excellent for those that cringe at the thought of starting over from scratch with attempts to write programs once again. Python is a great building language for any beginner programmer. Thank you Avi!”


  • “I had no idea about any programming language. With Avi's lectures, I'm now aware of several python concepts and I'm beginning to write my own programs. Avi is crisp and clear in his lectures and it is easy to catch the concepts and the depth of it through his explanations. Thanks, Avi for the wonderful course, You're awesome! It's helping me a lot :)”


  • "Videos are short and concise and well-defined in their title, this makes them easy to refer back to when a refresher is needed. Explanations aren't convoluted with complicated examples, which adds to the quick pace of the videos. I am very pleased with the decision to enroll in this course. Not only has it increased the pace I'm learning Python but I actively look forward to continuing the course, whenever I get the chance. Avi is friendly and energetic, absolutely delightful as an instructor.”

So what are you waiting for? Jumpstart your programming journey and dive into the world of Python by enrolling in this course today!

Who this course is for:

  • Beginners who have never programmed before
  • Intermediate Python Programmers looking to dive deeper into Python
  • Anyone wanting to learn automation, web scraping and more!
  • Programmers looking to switch languages to Python

Course content

14 sections • 55 lectures

Variables and Multiple Assignment Preview 06:15

Arithmetic Operators Preview 10:34

Placeholders in Strings Preview 05:44

Introduction to Lists Preview 08:16

Dictionaries Preview 05:13

Tuples Preview 03:50

Conditional Statements Preview 07:46

For Loops Preview 06:11

While Loops Preview 05:18

Try and Except Preview 04:00

Functions Preview 06:24

In-Built Functions Preview 07:14

Object-Orientated Programming Preview 08:37

Inheritance Preview 06:41

OS Functions + File Input & Output Preview 11:52

Copying, Moving and Renaming Files Preview 06:00

Deleting Files and Folders Preview 04:14

Regex Objects and Grouping Preview 10:12

Optional Matching and Findall() Preview 08:12

Character Classes and the Caret and Dollar Characters Preview 10:47

Greedy and Non-Greedy Matching Preview 06:45

Case-Insensitive Matching and Substitutions Preview 06:21

String Formatting and Functions Preview 10:27

Raising Exceptions Preview 04:33

Making Assertions Preview 04:03

Logging to the Console Preview 07:05

The Requests Module Preview 04:29

Getting Started with BeautifulSoup Preview 03:52

Attributes and Navigation Preview 05:25

Accessing Attributes and Content Preview 05:45

Siblings, Elements and Children Preview 08:26

Introduction to Selenium Preview 06:35

Finding Elements and Getting Attributes Preview 05:56

Clicking and Browser Buttons Preview 04:16

Entering In Text Preview 06:17

Installing and Using OpenPyXL Preview 05:49

Reading Sheets and Cells Preview 06:50

Accessing Columns and Rows Preview 03:47

Writing and Saving Sheets Preview 06:24

Setting Fonts and Formulas Preview 05:05

Merging Cells and Freezing Panes Preview 05:58

Reading Word Documents Preview 05:42

The Run Object Preview 03:19

Writing to Documents and Styling Preview 04:40

Headings and Pictures Preview 04:44

Reading JSON with loads() Preview 03:48

Writing JSON with dumps() Preview 02:20

The Time Module Preview 04:35

Using the DateTime Function Preview 05:36

Python Threading Preview 04:34

Scheduling Tasks Preview 04:09

Sending emails with SMTP Preview 05:59

Retrieving emails with IMAP Preview 10:08