Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Full Download Manager | Python & PyQt5
Rating: 4.2 out of 5(160 ratings)
27,804 students

Build Full Download Manager | Python & PyQt5

Create a Download Manager that downloads files , youtube videos & youtube playlists
Created byMahmoud Ahmed
Last updated 4/2020
English

What you'll learn

  • How To Build Awesome Applications With Python & PyQt5
  • How To Design Nice UI With Designer & CSS
  • How To Download Files In Python & PyQt5
  • How To Download Youtube Videos & Playlists With Python & PyQt5
  • How To Add Animation In PyQt5
  • How To Add Icons And App Themes
  • How To Treat With Threading In PyQt5

Course content

1 section20 lectures3h 53m total length
  • App Demo1:20

    Explore how to build a full download manager using Python and PyQt5, accompanied by an app demo to illustrate core functionality.

  • Join The Community0:08
  • Design App Part 111:57

    Design a PyQt5 download manager interface with a main UI, download and browse controls, and a progress bar. Add tabbed YouTube download for single videos and playlists with quality options.

  • Design App Part 211:54

    Design part 2 continues building a download manager UI with two tabs for video and playlist downloads, enabling URL input, save location, quality selection, and progress bar.

  • Design App Part 310:31

    Design app part 3 teaches adding browser and YouTube icons, creating a Qt resource, and wiring icons to UI tabs for browsing and downloading YouTube videos.

  • Design App Part 417:39

    Connect the UI to the backend code in your PyQt5 download manager, install PyQt5, configure the interpreter, convert the designer UI to Python, and set up the main application loop.

  • Design App Part 510:29

    Design app part 5 defines the main class and five methods for browse, download, and progress, and connects the download button to its handler.

  • Downloading FIles Part 113:12

    Build a download manager with Python and PyQt5, accepting a URL and save location while displaying file size and progress updates. Use threading to keep the user interface responsive.

  • Downloading FIles Part 29:23

    Enhance the download manager by validating urls and save locations, handling errors with message boxes, and displaying progress until completion, then reset and prepare for YouTube downloads.

  • Downloading Youtube Videos Part 124:52

    Learn how to enable YouTube video downloads in a Python PyQt5 download manager by fetching video data, listing available qualities, selecting a stream, and tracking download progress.

  • Downloading Youtube Videos Part 219:20

    Learn how to build a youtube video downloader in python using pyqt5, selecting video quality and saving to a chosen location while tracking download progress.

  • Downloading Youtube Playlist Part 110:45

    Learn to extend a Python and PyQt5 download manager to download YouTube videos and playlists, manage playlist data, and save files into organized folders with a responsive user interface.

  • Downloading Youtube Playlist Part 213:22

    Learn to download a YouTube playlist by iterating through videos, ensuring proper folders, reading video data streams, and managing quality and progress in a PyQt5 download manager.

  • Downloading Youtube Playlist Part 38:02

    Add playlist support to the python and pyqt5 download manager, showing progress, remaining time, and current video numbers while selecting a download folder and quality.

  • Adding App Side Menu14:27

    Add a side menu with four icon buttons for YouTube, playlist, download, and settings, wired to a tab widget that switches views and hides unused widgets.

  • Design App Home & Settings18:33

    Design app home and settings for a Python and PyQt5 download manager, applying themes, fonts, icons, and labels, and implementing grid layouts and animations for the home and settings screens.

  • Adding App Themes24:00

    Apply and switch app themes in the Python and PyQt5 download manager by using cascading style sheets, customizing backgrounds, gradients, fonts, and widget styles, and importing themes from GitHub.

  • Adding Home Animation13:07

    Implement a four-book animation across the widgets by creating a move animation, configuring duration, and applying it to the entire group to smoothly transition each book from start to end.

  • Notes0:01
  • Bonus Lecture0:20

Requirements

  • simple python basics in needed

Description

Welcome to Build Full Download Manager | Python & PyQt5! In this course we cover everything you need to know to build a Daily Used App With Python & PyQt5!

This course is designed so that anyone can learn how to build real projects with python & PyQt5. We teach you how to program by using HD Video Lectures, Walkthrough Code Projects, Exercises, Downloadable Code Notes and much more!

Here is just a small sampling of the topics included in this course:

  • How To Build Awesome Applications With Python & PyQt5

  • How To Design Nice UI With Designer & CSS

  • How To Download Files In Python & PyQt5

  • How To Download Youtube Videos & Playlists With Python & PyQt5

  • How To Add Animation In PyQt5

  • How To Add Icons And App Themes

  • How To Treat With Threading In PyQt5

  • and much,much more!

Our Project Features :

  • Download Any Type Of Files

  • Download Youtube Videos

  • Download Youtube Playlist


Feel free to send me a message here on Udemy and connect with me on LinkedIn

We also have a 30-day money back guarantee, so you can try out the course for an entire month, risk-free!

Always keep learning!

Who this course is for:

  • Python Developers looking to get into Web Development

Who this course is for:

  • Python Developers looking to get into Developing Nice Useful Desktop Apps