Using Python for Automation (2019)
56mAdvanced2019-11-01
Authors

Sam Pettus
Python Developer and Consultant

Madecraft
Full-Service Learning Content Company
Course details
In any organization, there are tasks that would benefit from automation, but often the processes are too niche for standard software. Python is an easy-to-learn programming language that allows organizations to script custom automation and reap the time-savings. In this course, you can learn how to automate your own repetitive tasks using Python. This course provides a “cookbook” for developers and non-developers alike, allowing you to automate almost anything: from filling out PDFs and launching programs, to sending emails and voicemails, working with calendars, and organizing files and folders. Discover how to use Python and open-source libraries and tools such as Beautiful Soup and Selenium to craft elegant solutions that do the grunt work for you.
Learning objectives
Reading and writing files
Organizing directories
Web scraping with Beautiful Soup
Automating web browsing with Selenium
Automating with APIS
Creating API requests
Linking API calls
Learning objectives
Reading and writing files
Organizing directories
Web scraping with Beautiful Soup
Automating web browsing with Selenium
Automating with APIS
Creating API requests
Linking API calls
Skills covered
AdvancedPythonProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Automate everything with Python
- 02 - Course prerequisites
1. Automate File, Folder, and Terminal Interactions
- 03 - Using Python for file automation
- 04 - How to read files
- 05 - How to write files
- 06 - Executing terminal commands
- 07 - Organizing directories
2. Web Scraping with Beautiful Soup
- 08 - The value of web scraping
- 09 - Creating a request and parsing
- 10 - Exploring HTML structure
- 11 - How to isolate data
- 12 - Preparing for paginated scraping
- 13 - Scraping paginated content
3. Automate Web Browsing with Selenium
- 14 - Automating web browsing
- 15 - Basic browser interactions
- 16 - Handling drag and drop
- 17 - Selenium wait functions
- 18 - Selenium explicit wait functions
4. Automating with APIs
- 19 - Understanding API calls
- 20 - Creating API requests
- 21 - Parsing through JSON
- 22 - Using API keys
- 23 - Linking API calls
Conclusion
- 24 - Next steps
Related courses
- Advanced Tableau for Climate Professionals
- Advanced Geospatial Data Analytics in Python
- Advanced Scripting for Testers: Local Data, Spreadsheets, and Reporting
- Secure Coding in C++
- Creating Angular Libraries
- Unlocking Angular: Performance Optimization
- Advanced Windows 11 for Local Administrators
- Building Scalable Microservices with TypeScript and Node.js