Mô tả

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.

Bạn sẽ học được gì

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.

Yêu cầu

  • No programming experience is required.
  • Downloading and installing Python is covered at the start of the course.
  • Basic computer skills: surfing websites, running programs, saving and opening documents, etc.

Nội dung khoá học

16 sections

Python Basics

5 lectures
Get Python Installed
05:39
Just a check in.
2 questions
Basic Terminology and Using IDLE
10:51
Writing Our First Program
10:02
Lecture 2 Quiz
7 questions

Flow Control

4 lectures
Flow Charts and Basic Flow Control Concepts
07:36
If, Else, and Elif Statements
10:48
While Loops
09:37
For Loops
07:08

Functions

3 lectures
Python's Built-In Functions
06:19
Writing Your Own Functions
12:20
Global and Local Scopes
11:54

Handling Errors with try/except

1 lectures
Try and Except Statements
07:27

Writing a Complete Program: Guess the Number

1 lectures
Writing a "Guess the Number" Program
12:09

Lists

4 lectures
The List Data Type
13:07
For Loops with Lists, Multiple Assignment, and Augmented Operators
09:12
List Methods
11:06
Similarities Between Lists and Strings
16:04

Dictionaries

2 lectures
The Dictionary Data Type
19:22
Data Structures
10:41

More About Strings

3 lectures
Advanced String Syntax
08:38
String Methods
18:39
String Formatting
03:13

Running Programs from the Command Line

1 lectures
Launching Python Programs from Outside IDLE
14:03

Regular Expressions

7 lectures
Regular Expression Basics
13:10
Regex Groups and the Pipe Character
06:54
Repetition in Regex Patterns and Greedy/Nongreedy Matching
16:24
Regex Character Classes and the findall() Method
14:42
Regex Dot-Star and the Caret/Dollar Characters
17:03
Regex sub() Method and Verbose Mode
13:18
Regex Example Program: A Phone and Email Scraper
19:31

Files

5 lectures
Filenames and Absolute/Relative File Paths
19:33
Reading and Writing Plaintext Files
13:27
Copying and Moving Files and Folders
04:40
Deleting Files
07:15
Walking a Directory Tree
08:45

Debugging

3 lectures
The raise and assert Statements
17:12
Logging
09:52
Using the Debugger
14:22

Web Scraping

4 lectures
The webbrowser Module
11:00
Downloading from the Web with the Requests Module
06:46
Parsing HTML with the Beautiful Soup Module
13:24
Controlling the Browser with the Selenium Module
10:26

Excel, Word, and PDF Documents

4 lectures
Reading Excel Spreadsheets
08:36
Editing Excel Spreadsheets
06:27
Reading and Editing PDFs
13:35
Reading and Editing Word Documents
14:01

Email

2 lectures
Sending Emails
09:27
Checking Your Email Inbox
15:29

GUI Automation

4 lectures
Controlling the Mouse from Python
14:22
Controlling the Keyboard from Python
05:51
Screenshots and Image Recognition
08:18
Congratulations! (And next steps...)
01:14

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.