Python: Automate the Boring Stuff ( pythonautomation | 14 hours )

Prerequisites:
  • No programming experience is required.
  • Basic computer skills: surfing websites, running programs, saving and opening documents, etc.

Audience

  • Non-programmers wishing to learn programming with Python
  • Professionals and company teams wishing to optimize their office productivity
  • Managers wishing to automate tedious processes and workflows
Overview:

This instructor-led, live training is based on the popular book, "Automate the Boring Stuff with Python", by Al Sweigart. It is aimed at beginners and covers essential Python programming concepts through practical, hands-on exercises and discussions. The focus is on learning to write code to dramatically increase office productivity.

By the end of this training, participants will know how to program in Python and apply this new skill for:

  • Automating tasks by writing simple Python programs.
  • Writing programs that can do text pattern recognition with "regular expressions".
  • Programmatically generating and updating Excel spreadsheets.
  • Parsing PDFs and Word documents.
  • Crawling web sites and pulling information from online sources.
  • Writing programs that send out email notifications.
  • Use Python's debugging tools to quickly resolve bugs.
  • Programmatically controlling the mouse and keyboard to click and type for you.

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline:

Introduction to Python

Controlling the flow of your program

Working with lists

Working with the dictionary data type

Manipulating strings

Pattern matching with regular expressions

Reading, writing and managing files

Debugging your code

Pulling information from the internet (web scraping)

Working with Excel, Word, and PDF Documents

Working with CSV and JSON

Keeping time

Scheduling tasks

Launching programs

Sending emails and other messages

Manipulating images

GUI Automation

Closing remarks

Sites Published:

United Arab Emirates - Python: Automate the Boring Stuff

Qatar - Python: Automate the Boring Stuff

Egypt - Python: Automate the Boring Stuff

Saudi Arabia - Python: Automate the Boring Stuff

South Africa - Python: Automate the Boring Stuff

Brasil - Python: Automate the Boring Stuff

Canada - Python: Automate the Boring Stuff

中国 - Python:自动化枯燥的事物

香港 - Python: Automate the Boring Stuff

澳門 - Python: Automate the Boring Stuff

台灣 - Python: Automate the Boring Stuff

USA - Python: Automate the Boring Stuff

Österreich - Python: Automate the Boring Stuff

Schweiz - Python: Automate the Boring Stuff

Deutschland - Python: Automate the Boring Stuff

Czech Republic - Python: Automate the Boring Stuff

Denmark - Python: Automate the Boring Stuff

Estonia - Python: Automate the Boring Stuff

Finland - Python: Automate the Boring Stuff

Greece - Python: Automate the Boring Stuff

Magyarország - Python: Automate the Boring Stuff

Ireland - Python: Automate the Boring Stuff

Israel - Python: Automate the Boring Stuff

Luxembourg - Python: Automate the Boring Stuff

Latvia - Python: Automate the Boring Stuff

España - Python: automatiza las cosas aburridas

Italia - Python: Automate the Boring Stuff

Lithuania - Python: Automate the Boring Stuff

Nederland - Python: Automate the Boring Stuff

Norway - Python: Automate the Boring Stuff

Portugal - Python: Automate the Boring Stuff

România - Python: Automate the Boring Stuff

Sverige - Python: Automate the Boring Stuff

Türkiye - Python: Automate the Boring Stuff

Malta - Python: Automate the Boring Stuff

Belgique - Python: Automate the Boring Stuff

France - Python: Automate the Boring Stuff

日本 - Python: Automate the Boring Stuff

Australia - Python: Automate the Boring Stuff

Malaysia - Python: Automate the Boring Stuff

New Zealand - Python: Automate the Boring Stuff

Philippines - Python: Automate the Boring Stuff

Singapore - Python: Automate the Boring Stuff

Thailand - Python: Automate the Boring Stuff

Vietnam - Python: Automate the Boring Stuff

India - Python: Automate the Boring Stuff

Argentina - Python: automatiza las cosas aburridas

Chile - Python: automatiza las cosas aburridas

Costa Rica - Python: automatiza las cosas aburridas

Ecuador - Python: automatiza las cosas aburridas

Guatemala - Python: automatiza las cosas aburridas

Colombia - Python: automatiza las cosas aburridas

México - Python: automatiza las cosas aburridas

Panama - Python: automatiza las cosas aburridas

Peru - Python: automatiza las cosas aburridas

Uruguay - Python: automatiza las cosas aburridas

Venezuela - Python: automatiza las cosas aburridas

Polska - Python: Automate the Boring Stuff

United Kingdom - Python: Automate the Boring Stuff

South Korea - Python: Automate the Boring Stuff

Pakistan - Python: Automate the Boring Stuff

Sri Lanka - Python: Automate the Boring Stuff

Bulgaria - Python: Automate the Boring Stuff

Bolivia - Python: automatiza las cosas aburridas

Indonesia - Python: Automate the Boring Stuff

Kazakhstan - Python: Automate the Boring Stuff

Moldova - Python: Automate the Boring Stuff

Morocco - Python: Automate the Boring Stuff

Tunisia - Python: Automate the Boring Stuff

Kuwait - Python: Automate the Boring Stuff

Oman - Python: Automate the Boring Stuff

Slovakia - Python: Automate the Boring Stuff

Kenya - Python: Automate the Boring Stuff

Nigeria - Python: Automate the Boring Stuff

Botswana - Python: Automate the Boring Stuff

Slovenia - Python: Automate the Boring Stuff

Croatia - Python: Automate the Boring Stuff

Serbia - Python: Automate the Boring Stuff

Bhutan - Python: Automate the Boring Stuff

Nepal - Python: Automate the Boring Stuff