Goals
- Gain a complete understanding of Python 3,
- Create, Read and Write to Files on their System,
- Crawl websites for data and pull information through BeautifulSoup,
- Programmatically generate, update, and parse Word and Excel documents
Program
Welcome
- Getting Started
Introduction to Python Programming
- Variables and Multiple Assignment
- Arithmetic Operators
- Placeholders in Strings
- Introduction to Lists
- Dictionaries
- Tuples
- Conditional Statements
- For Loops
- While Loops
- Try and Except
- Functions
- In-Built Functions
- Object-Orientated Programming
- Inheritance
File Manipulation
- OS Functions + File Input & Output
- Copying, Moving and Renaming Files
- Deleting Files and Folders
Regular Expressions
- Regex Objects and Grouping
- Optional Matching and Findall()
- Character Classes and the Caret and Dollar Characters
- Greedy and Non-Greedy Matching
- Case-Insensitive Matching and Substitutions
String Maniplation
- String Formatting and Functions
Debugging
- Raising Exceptions
- Making Assertions
- Logging to the Console
Web Scraping with BeautifulSoup
- The Requests Module
- Getting Started with BeautifulSoup
- Attributes and Navigation
- Accessing Attributes and Content
- Siblings, Elements and Children
Browser Automation with Selenium
- Introduction to Selenium
- Finding Elements and Getting Attributes
- Clicking and Browser Buttons
- Entering In Text
Excel Manipulation
- Installing and Using OpenPyXL
- Reading Sheets and Cells
- Accessing Columns and Rows
- Writing and Saving Sheets
- Setting Fonts and Formulas
- Merging Cells and Freezing Panes
Word Manipulation
- Reading Word Documents
- The Run Object
- Writing to Documents and Styling
- Headings and Pictures
JSON Manipulation
- Reading JSON with loads()
- Writing JSON with dumps()
Threading and Scheduling
- The Time Module
- Using the DateTime Function
- Python Threading
- Scheduling Tasks
Sending and Retrieving Emails
- Sending emails with SMTP
- Retrieving emails with IMAP
GUI Automation with PyAutoGUI
- Controlling the Mouse and Keyboard
Avis
Harshith Kumar G Salian Very detailed explanation and resolving error on real time was very helpful for me to crack the same error while working on.
Theresa Sawtelle I learned a lot. I am hoping I can take another course to actually learn how to properly code an API now.
V.manogna It is a very good course for beginners who wants to learn python, this course will give the basic overview about all the concepts that can be performed using python. I say that its worth to take up this course if you are really willing to learn python, every concept was really explained well and good.