Automate the Boring Stuff with Python Programming
Automate the Boring Stuff with Python Programming, available at $119.99, has an average rating of 4.65, with 51 lectures, 2 quizzes, based on 113906 reviews, and has 1131717 subscribers.
You will learn about Automate tasks on their computer by writing simple Python programs. Write programs that can do text pattern recognition with "regular expressions". Programmatically generate and update Excel spreadsheets. Parse PDFs and Word documents. Crawl web sites and pull information from online sources. Write programs that send out email notifications. Use Python's debugging tools to quickly figure out bugs in your code. Programmatically control the mouse and keyboard to click and type for you. This course is ideal for individuals who are Office workers, students, small/home business workers, and administrators would want to improve their productivity. or Aspiring software engineers who want to add skills to their programming toolbelt. or Computer users who have heard the "learn to code" message, but want practical reasons to learn programming. or Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful. or While this course doesn't cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python. It is particularly useful for Office workers, students, small/home business workers, and administrators would want to improve their productivity. or Aspiring software engineers who want to add skills to their programming toolbelt. or Computer users who have heard the "learn to code" message, but want practical reasons to learn programming. or Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful. or While this course doesn't cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.
Enroll now: Automate the Boring Stuff with Python Programming
Summary
Title: Automate the Boring Stuff with Python Programming
Price: $119.99
Average Rating: 4.65
Number of Lectures: 51
Number of Quizzes: 2
Number of Published Lectures: 51
Number of Published Quizzes: 2
Number of Curriculum Items: 53
Number of Published Curriculum Objects: 53
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Automate tasks on their computer by writing simple Python programs.
- Write programs that can do text pattern recognition with "regular expressions".
- Programmatically generate and update Excel spreadsheets.
- Parse PDFs and Word documents.
- Crawl web sites and pull information from online sources.
- Write programs that send out email notifications.
- Use Python's debugging tools to quickly figure out bugs in your code.
- Programmatically control the mouse and keyboard to click and type for you.
Who Should Attend
- Office workers, students, small/home business workers, and administrators would want to improve their productivity.
- Aspiring software engineers who want to add skills to their programming toolbelt.
- Computer users who have heard the "learn to code" message, but want practical reasons to learn programming.
- Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful.
- While this course doesn't cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.
Target Audiences
- Office workers, students, small/home business workers, and administrators would want to improve their productivity.
- Aspiring software engineers who want to add skills to their programming toolbelt.
- Computer users who have heard the "learn to code" message, but want practical reasons to learn programming.
- Experienced Python software engineers can skip the first half of the course, but may find the later parts that cover various third-party modules helpful.
- While this course doesn't cover specific devops tools, this course would be useful for QA, devops, and admins who want to learn scripting in Python.
If you’re an office worker, student, administrator, or just want to become more productive with your computer, programming will allow you write code that can automate tedious tasks. This course follows the popular (and free!) book, Automate the Boring Stuff with Python.
Automate the Boring Stuff with Python was written for people who want to get up to speed writing small programs that do practical tasks as soon as possible. You don’t need to know sorting algorithms or object-oriented programming, so this course skips all the computer science and concentrates on writing code that gets stuff done.
This course is for complete beginners and covers the popular Python programming language. You’ll learn basic concepts as well as:
- Web scraping
- Parsing PDFs and Excel spreadsheets
- Automating the keyboard and mouse
- Sending emails and texts
- And several other practical topics
By the end of this course, you’ll be able to write code that not only dramatically increases your productivity, but also be able to list this fun and creative skill on your resume.
Course Curriculum
Chapter 1: Python Basics
Lecture 1: Get Python Installed
Lecture 2: Basic Terminology and Using IDLE
Lecture 3: Writing Our First Program
Chapter 2: Flow Control
Lecture 1: Flow Charts and Basic Flow Control Concepts
Lecture 2: If, Else, and Elif Statements
Lecture 3: While Loops
Lecture 4: For Loops
Chapter 3: Functions
Lecture 1: Python's Built-In Functions
Lecture 2: Writing Your Own Functions
Lecture 3: Global and Local Scopes
Chapter 4: Handling Errors with try/except
Lecture 1: Try and Except Statements
Chapter 5: Writing a Complete Program: Guess the Number
Lecture 1: Writing a "Guess the Number" Program
Chapter 6: Lists
Lecture 1: The List Data Type
Lecture 2: For Loops with Lists, Multiple Assignment, and Augmented Operators
Lecture 3: List Methods
Lecture 4: Similarities Between Lists and Strings
Chapter 7: Dictionaries
Lecture 1: The Dictionary Data Type
Lecture 2: Data Structures
Chapter 8: More About Strings
Lecture 1: Advanced String Syntax
Lecture 2: String Methods
Lecture 3: String Formatting
Chapter 9: Running Programs from the Command Line
Lecture 1: Launching Python Programs from Outside IDLE
Chapter 10: Regular Expressions
Lecture 1: Regular Expression Basics
Lecture 2: Regex Groups and the Pipe Character
Lecture 3: Repetition in Regex Patterns and Greedy/Nongreedy Matching
Lecture 4: Regex Character Classes and the findall() Method
Lecture 5: Regex Dot-Star and the Caret/Dollar Characters
Lecture 6: Regex sub() Method and Verbose Mode
Lecture 7: Regex Example Program: A Phone and Email Scraper
Chapter 11: Files
Lecture 1: Filenames and Absolute/Relative File Paths
Lecture 2: Reading and Writing Plaintext Files
Lecture 3: Copying and Moving Files and Folders
Lecture 4: Deleting Files
Lecture 5: Walking a Directory Tree
Chapter 12: Debugging
Lecture 1: The raise and assert Statements
Lecture 2: Logging
Lecture 3: Using the Debugger
Chapter 13: Web Scraping
Lecture 1: The webbrowser Module
Lecture 2: Downloading from the Web with the Requests Module
Lecture 3: Parsing HTML with the Beautiful Soup Module
Lecture 4: Controlling the Browser with the Selenium Module
Chapter 14: Excel, Word, and PDF Documents
Lecture 1: Reading Excel Spreadsheets
Lecture 2: Editing Excel Spreadsheets
Lecture 3: Reading and Editing PDFs
Lecture 4: Reading and Editing Word Documents
Chapter 15: Email
Lecture 1: Sending Emails
Lecture 2: Checking Your Email Inbox
Chapter 16: GUI Automation
Lecture 1: Controlling the Mouse from Python
Lecture 2: Controlling the Keyboard from Python
Lecture 3: Screenshots and Image Recognition
Lecture 4: Congratulations! (And next steps…)
Instructors
-
Al Sweigart
Software developer, tech book author
Rating Distribution
- 1 stars: 387 votes
- 2 stars: 779 votes
- 3 stars: 6885 votes
- 4 stars: 36817 votes
- 5 stars: 69048 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024