Mô tả

What is this course about?
In a fast-growing world, Python programming is becoming a must-have skill. Whether you want to automate email sending, rename 10 thousand files at once, schedule SMS, auto-start the webcam, create APIs, auto-login to websites, scrape values, and many, other cool programs, this course has it all. In the process of learning to do all those cool programs, you will master Python and will create programs with ease.

What will students learn to automate?
One of Python's strongest points is to make our jobs easier and more fun by automating tasks in any area. You will learn to send emails with attachments to hundreds of CSV contacts, automate SMS messages, filter photos from your albums, detect faces in photos and videos, spin up and deploy quick web apps, extract data from websites and PDF files, convert between different file formats, clean text using natural language processing, and many many more. At the end of the course, you will be equipped with a strong set of skills and a good GitHub portfolio.

Who is this course for?
This course is literally for anyone, from data scientists to students to doctors to musicians to new prospective programmers. With Python, you can do things from web scraping to generating music. There is always something that can be done with Python.

Do I need prior Python knowledge?
Yes. You need to know Python basics that are variables, data types, functions, conditionals, and loops. This course does not cover those because you can find such content easily on YouTube.

Can we use the apps to build our own GitHub portfolio?
Yes. You can publish the apps in your own GitHub account. However, it is recommended that you first change something from the code or even better, improve the code to make the apps really unique and yours. That will help your learning.

Do I have to follow the course in the given order?
No, you can pick the topics you like and only watch the videos and do the practice activities only for those topics.

What if I get stuck?
You will get stuck at some point. Every programmer does. When that happens, we've got your back. You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions within the same day. You can also use the chat in the course Discord server to ask questions and chat with fellow students about Python.

What if I don’t like the course?
That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked.

Does this course cover Python 2 or Python 3?
Python 3.

What IDE/editor is used in the course?
We use the Repl IDE which is becoming a gold standard nowadays due to the share and collaborate features the IDE offers which are especially useful when you are still learning However, you are free to use your favorite IDE.

Do I need Windows, Mac, or Linux to take the course?
The operating system does not matter. You can even use a mobile device since the IDE we are using works in the browser.

Does the course expire?
No. Once you buy the course, it is yours. You will get all future updates for free as well.

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

Learn to use Python to automate web scraping, video processing, chatbots, and hundreds of more tasks

Build a vast GitHub portfolio of your own programs, which you will build during the course

Validate and improve your skills with independent Python exercises

Be ready to apply for Python jobs after finishing the course

Learn the latest Python high-tech tools and packages

Learn Python programming tricks as you build real-world programs

Get support from the instructor and the student community forum

Yêu cầu

  • Knowledge of Python basics (variables, basic data types, functions, conditionals, and loops)

Nội dung khoá học

28 sections

Getting Started

4 lectures
Introduction
04:56
The IDE
06:15
Daily Python Projects
00:08
Using the IDE
15:47

Browser Automation and Web Scraping

14 lectures
Preparations
00:21
Scraping Simple Text with Selenium
17:21
Scraping from Your Local IDE
04:57
Scraping Dynamic Value
12:09
Automate Login Process
11:18
(Exercise) Log in, Click, and Scrape
00:33
(Solution) Log in, Click, and Scrape
01:42
(Exercise) Log in, Click, Scrape, and Save in Text File
02:24
Tip: Deleting All Text Files
00:07
(Solution) Login, Click, Scrape and Save in Text File
09:38
(Exercise) Accessing an Online Retailer
00:58
(Solution) Accessing an Online Retailer
04:13
Download Stock Data for Any Company for Any Date
20:52
Scrape Real-Time Currency Rate with Beautiful Soup
17:36

Accessing APIs | Building APIs

9 lectures
Getting the API Key
00:24
REST APIs and Python
10:07
Getting News from the Open News API
13:03
News API: Getting Top Headlines for Any Country
02:51
Exercise: Weather Forecast API
05:18
Solution: Weather Forecast API
15:05
Create Your Own Currency Rate REST API
16:06
Official Facebook Graph API
28:18
Grammar Correction API
07:09

Working with Computer Files and Folders

16 lectures
Intro to Python Pathlib Library
09:26
Add Prefix to All Filenames in Folder
11:01
Rename All Files Based on Folder
09:36
Daily Python Projects
00:09
(Exercise) Rename All Files Based on Sub-Sub-Folders
01:47
(Solution) Rename All Files Based on Sub-Sub-Folders
04:08
(Exercise) Add Created Date to All Filenames in Folder
07:27
(Solution) Add Created Date to All Filenames in Folder
02:01
(Exercise) Change File Extensions
00:19
(Solution) Change File Extensions
02:32
Create Empty Files
02:04
Create Archive from Files
03:57
Extract All ZIP Files
05:28
(Exercsie) Search File in Computer
02:24
(Solution) Search File in Computer
02:00
Destroy files forever
03:15

Automating Emails

13 lectures
Sending a Single Email with Python
09:29
(Exercise) Sending an Email Periodically
00:12
(Solution) Sending an Email Periodically
01:28
Sending an Email Every Day at a Certain Time
06:42
Scheduling the Script for Execution on PythonAnywhere
00:11
Sending Emails to a CSV List of Contacts
11:20
Sending Emails with Attachments
03:35
(Exercise) Send Email with Attachment to CSV List
00:29
Solution
01:46
Send an Email with Modified Attachment
13:17
Send Plain Text Email from Outlook or Hotmail Address
08:30
Send a Rich HTML Email from Outlook or Hotmail
09:21
Send Rich HTML Email with Attachment from Outlook or Hotmail
06:45

Project: Stock Price Notifier

2 lectures
Project Requirements
00:38
Project Solutions
00:13

Generating PDFs | Extracting Data from PDFs

6 lectures
Creating a PDF Document with Python
18:32
Generating a PDF from Excel Spreadsheets
16:26
Extracting Text from PDF
05:13
Extracting Tables from PDF
05:41
Exercise: Extract Table from PDF to Excel
00:06
Solution
00:07

Modern Python Tools

6 lectures
Introduction
01:11
Create and Publish a Website with Python in 2 Minutes
05:04
Using Deepnote
06:45
Notion Integration with Deepnote
05:06
Create and Publish Web Apps and Data Dashboards with Streamlit
15:20
Schedule Python Tasks on PythonAnywhere
07:56

Web Apps and Desktop GUI Apps

6 lectures
Create and Publish a Flask Web App
25:35
Sentence Builder GUI App with PyQt6 (Intro to PyQt6)
16:25
Live Currency Converter GUI App with PyQt6
10:27
Advanced App with Dropdown Lists
09:39
Advanced GUI Layout
14:09
File Destroyer GUI App with PyQt6
23:28

Project: English Dictionary Desktop GUI App

2 lectures
Project Requirements
00:26
Project Solution
00:25

Working with Google Sheets

9 lectures
Opening a Public Google Spreadsheet with Python
05:44
Opening a Private Google Spreadsheet with Python
12:27
Get Rows and Columns
07:09
Get a Cell
05:36
Update a Cell
03:00
Update and Add a Column
06:57
Calculate Column Mean (Exercise)
00:50
Calculate Column Mean (Solution)
01:07
Listening to Cell Change
06:45

Image Processing

12 lectures
Convert Image to Grayscale
08:53
(Exercise) Convert Multiple Images to Grayscale
00:15
Solution
07:29
Resize Image
11:09
(Exercise) Resize Multiple Images
00:04
(Solution) Resize Multiple Imgaes
02:04
Detect Faces in Image
11:05
(Exercise) Find Images with Faces
00:07
(Solution) Find Images with Faces
15:04
Adding Watermark to Image
12:23
Changing the Image Background
15:24
Create an Image Collage From Multiple Images
21:02

Webcam Capture and Video Processing

8 lectures
Section Introduction
01:03
Calculate Video Info
05:28
Extract Image Frames
10:14
Exercise: Extract Frame at a Certain Video Timestamp
00:15
Solution: Extract Frame at Specific Video Timestamp
11:20
Find Faces in Video
10:40
Detect Faces in Webcam and Record Webcam Video
05:32
Record Webcam Video and Play in Real-Time
06:34

Project: Face Censoring in Video

4 lectures
Project Requirements
00:14
Project Solution 1: Censoring Faces Using Blurred Area
11:50
Project Solution 2: Censoring Faces Using Filled Rectangles
00:23
Project Solution 3: Censoring Faces Using a Cat Face
00:42

Text Processing

9 lectures
Introduction
03:01
Create New Text File and Add Content
07:32
Read Content from Text File
02:39
Remove Last Character from File
05:47
Remove Last Character from Multiple Files
04:19
Replace Word from Multiple Files
02:10
Merge TXT and CSV Files
04:35
Merge CSV Files Excluding the Header
07:27
Replace Line from TXT and CSV File
02:42

RegEx (Regular Expressions)

15 lectures
What are Regular Expressions?
07:54
Regular Expressions Example
11:10
Meta Characters
11:59
List of Meta Characters
00:30
Extract URLs Using Regex
08:31
Extract IP Addresses Using Regex
03:30
Filtering Files
10:50
Find a Word in Text (Exercise)
00:29
Solution
00:17
Find Lines Containing a Word and an Email Address (Exercise)
00:25
Solution
00:15
Find Lines Containing a Word and a Phone Number (Exercise)
00:27
Solution
00:16
Find Lines Containing a Phone Number and an Email Address
00:28
Solution
00:15

NLP (Natural Language Processing)

5 lectures
What is Natural Language Processing
01:58
Finding the Lemma of Words
08:22
Lemmatisation of Sentences
18:30
Finding the Most Similar Sentence
18:48
Sentiment Analysis / Mood Analyzer
08:54

Building Chatbots

1 lectures
Wikipedia Chatbot
15:41

Project: Finding the Mood of a Person from Audio

2 lectures
Project Requirements
00:20
Project Solution
05:33

Downloading, Uploading, and Sharing Files with Python

3 lectures
Download a File with Python
04:08
Upload a File
06:37
Share a File with Python and Filestack
03:59

SQL Databases

4 lectures
Retrieve Data from SQL Database with Python
15:29
Converting SQL to CSV and Excel
05:13
SQL to PDF Table
10:20
Insert Data to SQL Table
04:14

Sending SMS

4 lectures
Send Single SMS
10:53
Send an SMS Periodically
01:50
Send an SMS Every Day at a Certain Timestamp
02:24
Schedule SMS Sending on PythonAnywhere
00:11

Project: Amazon Price SMS and Email Notifier

3 lectures
Project Requirements
00:12
Project Solution (SMS)
14:55
Project Solution (Email)
03:45

Audio Processing

5 lectures
Section Introduction
00:57
Working with Audio (Reversing, Volume Changing, Lopping, Slicing, and Silencing)
10:33
Overlaying/Mixing Music Audio
04:50
Adding Audio Effects, Low Pass Filter, Mono, and Stereo
05:12
Speech Recognition/Converting Speech to Text
04:09

Building Reddit Bots

4 lectures
Scrape Reddit Post and Comments
09:26
Get All Posts of the Last 24h for any Subreddit
12:55
Create New Post
04:03
Reply to Posts and Comments
05:32

Controlling the Computer Audio, Mouse, Keyboard, and Screenshotting

10 lectures
Live Webcam Streaming on the Browser
18:49
Capturing Screenshots
03:25
Exercise: Capturing Screenshots Every 10 Minutes
00:11
Solution
00:19
Capturing Partial Screenshots
06:02
Recording Audio
06:13
Controlling the Mouse
17:16
Controlling the Keyboard
10:34
Accessing the Clipboard Text
03:58
Accessing CPU, RAM, and Hard Disk Stats
06:28

Project: Drawing with Python

2 lectures
Project Requirements
00:19
Solution
20:28

Miscellaneous

7 lectures
Translate between (Human) Languages
02:54
Create an English Dictionary
07:22
Scan and Detect QR Codes with Python
13:06
Create a QR Code Generator
03:37
Exercise: Create Multiple QR Codes
00:12
Solution
00:06
Bonus Lecture
00:16

Đá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.