Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Build Practical Programs With Python

    Posted By: ELK1nG
    Build Practical Programs With Python

    Build Practical Programs With Python
    Last updated 6/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 5.11 GB | Duration: 20h 15m

    Use Python to build APIs, automate emails, web scraping, chatbots, RegEx, NLP, SQL, GUIs, schedule tasks and more!

    What you'll learn
    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
    Requirements
    Knowledge of Python basics (variables, basic data types, functions, conditionals, and loops)
    Description
    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.

    Overview

    Section 1: Python Environment Preparation

    Lecture 1 Introduction

    Lecture 2 The IDE

    Lecture 3 Using the IDE

    Section 2: Browser Automation and Web Scraping

    Lecture 4 Preparations

    Lecture 5 Scraping Simple Text with Selenium

    Lecture 6 Scraping from Your Local IDE

    Lecture 7 Scraping Dynamic Value

    Lecture 8 Automate Login Process

    Lecture 9 (Exercise) Log in, Click, and Scrape

    Lecture 10 (Solution) Log in, Click, and Scrape

    Lecture 11 (Exercise) Log in, Click, Scrape, and Save in Text File

    Lecture 12 Tip: Deleting All Text Files

    Lecture 13 (Solution) Login, Click, Scrape and Save in Text File

    Lecture 14 (Exercise) Accessing an Online Retailer

    Lecture 15 (Solution) Accessing an Online Retailer

    Lecture 16 Download Stock Data for Any Company for Any Date

    Lecture 17 Scrape Real-Time Currency Rate with Beautiful Soup

    Section 3: Project: Stock Price Change Notifier

    Lecture 18 Project Requirements

    Lecture 19 Project Solutions

    Section 4: Building and Using APIs

    Lecture 20 Getting the API Key

    Lecture 21 REST APIs and Python

    Lecture 22 Getting News from the Open News API

    Lecture 23 News API: Getting Top Headlines for Any Country

    Lecture 24 Exercise: Weather Forecast API

    Lecture 25 Solution: Weather Forecast API

    Lecture 26 Create Your Own Currency Rate REST API

    Lecture 27 Official Facebook Graph API

    Lecture 28 Grammar Correction API

    Section 5: File and Folder Operations

    Lecture 29 Intro to Python Pathlib Library

    Lecture 30 Add Prefix to All Filenames in Folder

    Lecture 31 Rename All Files Based on Folder

    Lecture 32 (Exercise) Rename All Files Based on Sub-Sub-Folders

    Lecture 33 (Solution) Rename All Files Based on Sub-Sub-Folders

    Lecture 34 (Exercise) Add Created Date to All Filenames in Folder

    Lecture 35 (Solution) Add Created Date to All Filenames in Folder

    Lecture 36 (Exercise) Change File Extensions

    Lecture 37 (Solution) Change File Extensions

    Lecture 38 Create Empty Files

    Lecture 39 Create Archive from Files

    Lecture 40 Extract All ZIP Files

    Lecture 41 (Exercsie) Search File in Computer

    Lecture 42 (Solution) Search File in Computer

    Lecture 43 Destroy files forever

    Section 6: Sending Emails

    Lecture 44 Sending a Single Email with Python

    Lecture 45 (Exercise) Sending an Email Periodically

    Lecture 46 (Solution) Sending an Email Periodically

    Lecture 47 Sending an Email Every Day at a Certain Time

    Lecture 48 Scheduling the Script for Execution on PythonAnywhere

    Lecture 49 Sending Emails to a CSV List of Contacts

    Lecture 50 Sending Emails with Attachments

    Lecture 51 (Exercise) Send Email with Attachment to CSV List

    Lecture 52 Solution

    Lecture 53 Send an Email with Modified Attachment

    Lecture 54 Send Plain Text Email from Outlook or Hotmail Address

    Lecture 55 Send a Rich HTML Email from Outlook or Hotmail

    Lecture 56 Send Rich HTML Email with Attachment from Outlook or Hotmail

    Section 7: Working with PDFs

    Lecture 57 Creating a PDF Document with Python

    Lecture 58 Generating a PDF from Excel Spreadsheets

    Lecture 59 Extracting Text from PDF

    Lecture 60 Extracting Tables from PDF

    Lecture 61 Exercise: Extract Table from PDF to Excel

    Lecture 62 Solution

    Section 8: Modern Python Tools

    Lecture 63 Introduction

    Lecture 64 Create and Publish a Website with Python in 2 Minutes

    Lecture 65 Using Deepnote

    Lecture 66 Notion Integration with Deepnote

    Lecture 67 Create and Publish Web Apps and Data Dashboards with Streamlit

    Lecture 68 Schedule Python Tasks on PythonAnywhere

    Section 9: Web Apps and Desktop GUI Apps

    Lecture 69 Create and Publish a Flask Web App

    Lecture 70 Sentence Builder GUI App with PyQt6 (Intro to PyQt6)

    Lecture 71 Live Currency Converter GUI App with PyQt6

    Lecture 72 Advanced App with Dropdown Lists

    Lecture 73 Advanced GUI Layout

    Lecture 74 File Destroyer GUI App with PyQt6

    Section 10: Project: English Dictionary Desktop GUI App

    Lecture 75 Project Requirements

    Lecture 76 Project Solution

    Section 11: Working with Google Sheets

    Lecture 77 Opening a Public Google Spreadsheet with Python

    Lecture 78 Opening a Private Google Spreadsheet with Python

    Lecture 79 Get Rows and Columns

    Lecture 80 Get a Cell

    Lecture 81 Update a Cell

    Lecture 82 Update and Add a Column

    Lecture 83 Calculate Column Mean (Exercise)

    Lecture 84 Calculate Column Mean (Solution)

    Lecture 85 Listening to Cell Change

    Section 12: Image Processing

    Lecture 86 Convert Image to Grayscale

    Lecture 87 (Exercise) Convert Multiple Images to Grayscale

    Lecture 88 Solution

    Lecture 89 Resize Image

    Lecture 90 (Exercise) Resize Multiple Images

    Lecture 91 (Solution) Resize Multiple Imgaes

    Lecture 92 Detect Faces in Image

    Lecture 93 (Exercise) Find Images with Faces

    Lecture 94 (Solution) Find Images with Faces

    Lecture 95 Adding Watermark to Image

    Lecture 96 Changing the Image Background

    Lecture 97 Create an Image Collage From Multiple Images

    Section 13: Project: Face Censoring in Video

    Lecture 98 Project Requirements

    Lecture 99 Project Solution 1: Censoring Faces Using Blurred Area

    Lecture 100 Project Solution 2: Censoring Faces Using Filled Rectangles

    Lecture 101 Project Solution 3: Censoring Faces Using a Cat Face

    Section 14: Video Processing

    Lecture 102 Section Introduction

    Lecture 103 Calculate Video Info

    Lecture 104 Exercise: Extract Frame at a Certain Video Timestamp

    Lecture 105 Extract Image Frames

    Lecture 106 Solution: Extract Frame at Specific Video Timestamp

    Lecture 107 Find Faces in Video

    Lecture 108 Detect Faces in Webcam and Record Webcam Video

    Lecture 109 Record Webcam Video and Play in Real-Time

    Section 15: Text Processing

    Lecture 110 Introduction

    Lecture 111 Create New Text File and Add Content

    Lecture 112 Read Content from Text File

    Lecture 113 Remove Last Character from File

    Lecture 114 Remove Last Character from Multiple Files

    Lecture 115 Replace Word from Multiple Files

    Lecture 116 Merge TXT and CSV Files

    Lecture 117 Merge CSV Files Excluding the Header

    Lecture 118 Replace Line from TXT and CSV File

    Section 16: Regular Expressions

    Lecture 119 What are Regular Expressions?

    Lecture 120 Regular Expressions Example

    Lecture 121 Meta Characters

    Lecture 122 List of Meta Characters

    Lecture 123 Extract URLs Using Regex

    Lecture 124 Extract IP Addresses Using Regex

    Lecture 125 Filtering Files

    Lecture 126 Find a Word in Text (Exercise)

    Lecture 127 Solution

    Lecture 128 Find Lines Containing a Word and an Email Address (Exercise)

    Lecture 129 Solution

    Lecture 130 Find Lines Containing a Word and a Phone Number (Exercise)

    Lecture 131 Solution

    Lecture 132 Find Lines Containing a Phone Number and an Email Address

    Lecture 133 Solution

    Section 17: Natural Language Processing

    Lecture 134 What is Natural Language Processing

    Lecture 135 Finding the Lemma of Words

    Lecture 136 Lemmatisation of Sentences

    Lecture 137 Finding the Most Similar Sentence

    Lecture 138 Sentiment Analysis / Mood Analyzer

    Section 18: Chatbots

    Lecture 139 Wikipedia Chatbot

    Section 19: Project: Finding the Mood of a Person from Audio

    Lecture 140 Project Requirements

    Lecture 141 Project Solution

    Section 20: Downloading, Uploading, and Sharing Files with Python

    Lecture 142 Download a File with Python

    Lecture 143 Upload a File

    Lecture 144 Share a File with Python and Filestack

    Section 21: SQL Databases

    Lecture 145 Retrieve Data from SQL Database with Python

    Lecture 146 Converting SQL to CSV and Excel

    Lecture 147 SQL to PDF Table

    Lecture 148 Insert Data to SQL Table

    Section 22: Sending SMS

    Lecture 149 Send Single SMS

    Lecture 150 Send an SMS Periodically

    Lecture 151 Send an SMS Every Day at a Certain Timestamp

    Lecture 152 Schedule SMS Sending on PythonAnywhere

    Section 23: Project: Amazon Price Change SMS and Email Notifier

    Lecture 153 Project Requirements

    Lecture 154 Project Solution (SMS)

    Lecture 155 Project Solution (Email)

    Section 24: Audio Processing

    Lecture 156 Section Introduction

    Lecture 157 Working with Audio (Reversing, Volume Changing, Lopping, Slicing, and Silencing)

    Lecture 158 Overlaying/Mixing Music Audio

    Lecture 159 Adding Audio Effects, Low Pass Filter, Mono, and Stereo

    Lecture 160 Speech Recognition/Converting Speech to Text

    Lecture 161 (Exercise) Find Audio Files Containing a Certain Word

    Lecture 162 (Solution) Find Audio Files Containing a Certain Word

    Section 25: Creating Reddit Bots and Reddit Scrapers

    Lecture 163 Scrape Reddit Post and Comments

    Lecture 164 Get All Posts of the Last 24h for any Subreddit

    Lecture 165 Create New Post

    Lecture 166 Reply to Posts and Comments

    Section 26: Controlling the Computer with Python

    Lecture 167 Live Webcam Streaming on the Browser

    Lecture 168 Capturing Screenshots

    Lecture 169 Exercise: Capturing Screenshots Every 10 Minutes

    Lecture 170 Solution

    Lecture 171 Capturing Partial Screenshots

    Lecture 172 Recording Audio

    Lecture 173 Controlling the Mouse

    Lecture 174 Controlling the Keyboard

    Lecture 175 Accessing the Clipboard Text

    Lecture 176 Accessing CPU, RAM, and Hard Disk Stats

    Section 27: Project: Drawing Figures with Python

    Lecture 177 Project Requirements

    Lecture 178 Solution

    Section 28: Miscellaneous

    Lecture 179 Translate between (Human) Languages

    Lecture 180 Create an English Dictionary

    Lecture 181 Scan and Detect QR Codes with Python

    Lecture 182 Create a QR Code Generator

    Lecture 183 Exercise: Create Multiple QR Codes

    Lecture 184 Solution

    Python beginners and intermediates