Mô tả

Python Masterclass 2024: Build 20 Real World Python Projects

This course is designed for beginners who want to learn Python programming language from scratch.

The course contains two parts:

1. Python Basics (Section 1 to Section 14)

2. Python Projects(Section 15 to Section 44 )

Here Is What You Get By Enrolling In This Course:

Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.

High Quality Content: Over 65+ hours HD(1080p) Videos.

Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Python, Django, Data Analysis, PyQt6, Flask, Tkinter, OpenCV, File Compression, Desktop App development with PostgreSQL & Web Scraping.

24 X 7 Support: I will always be there to guide you in your journey to become Python expert.

_________________________________________________________________________

Here Is Everything You Will Learn In This Complete Course:

In this hands-on course, you will learn Python right starting from scratch to the level where you can build almost anything with it, be it a fully functional database oriented web application or an automation tool.

This course will teach you Python right from scratch from a very basic level and will gradually move you towards more advanced topics.

We not just cover all the Python basics but also the most popular Python libraries such as Django, Flask, Tkinter & Selenium.


The Complete Course is divided into 17 Major sections.

Here is a brief description of what you will learn in each section.


Section 1: Python basics.

This section covers all the basics of Python, starting right from installing the required tools to covering topics like mathematical operators, strings, accepting user input, string operations, variables, conditionals like if, elif, control structures such as while & for loop, functions, modules & packages, lists, file handling, OOP in Python, regular expressions. Almost every basic Python concept is covered in this section.


Section 2: Make GUI In Python Using Tkinter.

Once done with the basics, we know learn the Tkinter library which allows us to create desktop based applications with Python. We learn how to create GUI apps using Tkinter & Python and also build a fully functional Desktop app i.e a calculator.


Section 3: Making Database Oriented Desktop Apps With PostgreSQL.

Making a simple desktop app alone isn't sufficient, it needs a backend database to store some data. To do the same we learn how to connect our desktop apps to the backend. In this section we build a student management system software using Python, Tkinter to design the GUI & PostgreSQL database to store the data for our application in the backend.


Section 4: File Compression & Encoding In Python.

In this section we will learn how to perform file compression in Python to reduce file size. We also learn how to de-compress the compressed data and the methods used for it. We build a GUI based file compression tool using Python & Tkinter and a file compression library.


Section 5: Text To Speech Converter Using Python.

Text could be converted into speech/audio and that is exactly what is being covered in this specific section where we build a tool that generates audio from a given text. Not just that, we also learn how to convert an entire text file into mp3 which can be used to generate audiobooks from ebooks. We also learn how to convert the user input into speech.


Section 6: QR Code Generator.

We build a simple tool that can convert any link and convert it into a QR code that can be scanned via any smartphone that has a QR code reader. This tool creates QR code images that can be shared anywhere and the entire tool is built using Python & Tkinter.


Section 7: Video Downloader App.

In this section we built another tool to build our Python skills. This tool accepts a video URL, asks us to select the path where we want to download the specified video and then downloads that video to the specified path on our operating system. Not just that, this tool will also be able to convert video files into pure mp3 files as well. We build this tool from scratch right from architecting the code to designing the functionality to creating a user interface, all of it done using Python.


Section 8: Building A Credit Card Validator Using Lhun's Algorithm.

In this section we will learn what is Lhun's algorithm and how it is used to validate credit cards. We learn how Lhun's algorithm can be implemented in Python and used to validate credit card numbers. This section is designed to teach algorithmic thinking and implementation in Python.


Section 9: PyQT6

In this section we will learn PyQt which is one of the most popular Python libraries to build desktop applications using the QT Framework. We will learn the latest version of PyQt i.e PyQt6 and learn how it is different from Tkinter. We will cover all the essential concepts about building GUIs with PyQt and build a couple of sample applications like a calculator app and a fully functional notepad app. We will also build a fully functional paint application which allows us to draw using a pencil and a marker and also allow us to choose colours to draw, we can also save these drawings as an image file on our computer. In this paint application we learn how to track mouse movements and mouse actions such as clicking and releasing of a button.


Section 10: Data Analysis.

Python is being widely used in the data science domain and hence it is important to learn how to use Python to analyse data. Hence in this section we learn how to use the tools and techniques used to perform data analysis. We start off by learning the Pandas library which is used to perform data analysis and all the basic concepts like DataFrames, Reindexing, Indexing, Broadcasting and also learn how to perform data plotting and visualisation with the Matplotlib library.

In this section we also have a data science project which is based on analysing supermarket data to find insightful information which helps take better business decisions. We also learn how to represent data visually using multiple types of charts and bar graphs built using matplotlib.


Section 11: Python Web Framework Django 3.

This section will teach you how to build full-stack web applications with Python & Django 3. Django is one of the most popular web frameworks for Python and is used to program the back-end side of out web app. In this section we will learn Django right from basics and will build a simple book store web application. We will learn how to create models, how to route URL requests, how to create different views for our web app, how to integrate HTML templates and a lot more.

In this section we also build a fully functional todo list application built using Django. This application performs all the basic CRUD operations which stands for Create, Read, Update & Delete data from the database. While building this application, we ensure that all the important concepts of Django are throughly covered and implemented.


Section 12: Python Web Framework Flask.

Flask is a micro web framework for Python used to build simpler web apps. If you want to develop some simple and small websites, you can do so using Flask. In this section we cover flask basics suck as Routing, Dynamic URLs, Templates, passing data to the server & site cookies.


Section 13: REST APIs Using Django Rest Framework.

In this section we learn how to build our own REST APIs using the Django Rest Framework. If you already have a Django web app built, you can create API endpoints for it using the Django Rest Framework. In this section we will build a fully functional REST API with features such as search, filtering & authentication.


Section 14: Web Scraping in Python.

Python can also be used to crawl websites and gather data from it. In this section we learn the same, we build a web crawler which crawls up any website of our choice and gathers links from it. Web crawlers are used by many search engines to rank websites and in this section we learn how to build a smaller version of it using Python.


Section 15: Automation with Python & Selenium.

Python is widely used for automation as well, especially for testing. Selenium web driver is one such tool which has been built for automating tests but the same can be used for automating other browser based tasks as well. In this section we learn how to automate tasks using Selenium and will also build a Facebook Bot that automatically posts status for us.


Section 16: Best Practices: Writing Clean & Efficient Python Code.

To be a good Python engineer/ developer you need to know how to write clean, concise and efficient Python code. In this section we learn some of the best practice that you must follow while writing Python code so.


Section 17: Network Programming In Python Using Sockets: Building A Chat Application.

Networking is an important concept in IT & Computer Science as it facilitates communication between devices or servers. Keeping this in mind, this section covers the basic networking concepts and we learn how to implement them using Python by building a simple desktop based chat application.  In this section we learn what is an IP address, what are ports, sockets and buffers and how they could be used to implement a communication program. We lean how sockets can be used for communication between process on the same and on different devices.


Section 18: Image Processing With Python & OpenCV.

Python can also be used to process and manipulate images and videos. In this section we learn how to use OpenCV library with Python to manipulate images. We learn some interesting things like capturing webcam video, tracking images from a live video, different image thresholding techniques, image blurring, averaging and Gaussian filtering.


_________________________________________________________________________

So let's begin the journey of becoming an expert in Python.

In addition to the Udemy 30-day money back guarantee, you  have my personal guarantee that you will love what you learn in this  course. If you ever have any questions please feel free to message me  directly and I will do my best to get back to you as soon as  possible!

_________________________________________________________________________

Make sure to enrol in the course before the price changes.

Take yourself one step closer towards becoming a professional Python developer by clicking the "take this course button" now!

Join the journey.

Sincerely,

Ashutosh Pawar

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

Learn Python right from the basics, no prior coding knowledge required.

Learn how to build full stack web applications with Python & Django

Build a portfolio of 15 real world projects, qualify for a python developer jobs.

Learn how to automate social media posts using Selenium

Make GUI based Applications in Python using Tkinter

Learn how to process images & videos using OpenCV

Learn how to make your own web-scraping tool using Python

Build database oriented desktop apps with Python, PostgreSQL & Tkinter.

Learn how to build web applications with Python & Flask

Learn how to perform data analysis using Python

Learn object oriented programming in Python

Learn how to perform file compression & decompression using Python

Learn how to analyse supermarket sales data using data analysis

Build a QR code generator using Python

Build a text-to-speech converter

Learn how to hash passwords in Python

Build a budget tracker application with Python & ChartJS

Build a calculator app using Python & Tkinter

Build a video downloader app with Python

Learn PyQt6 to build real world desktop applications

Build a Calculator App with PyQt6

Build a Notepad App with PyQt6

Yêu cầu

  • No coding, or technical knowledge required.
  • A computer with internet connection.
  • No paid tools are required as the tools required for this course are free.
  • Passion and curiosity to learn someting new.

Nội dung khoá học

54 sections

Introduction

1 lectures
Introduction To The Course
08:27

Introduction To Python Programming Language

7 lectures
Python A High Level Programming Language
09:14
General Purpose Programming Languages
06:43
Dynamic Typing & Garbage Collection In Python
04:31
Quiz: Introduction To Python
5 questions
How To Use Section Notes For Effective Learning
00:28
Section Notes
02:35
Up Next
00:16

Installing Python & Pycharm

7 lectures
Installing Python On Windows
02:39
Installing PyCharm On Windows
02:51
Installing Python On Mac
02:23
Installing PyCharm On Mac
02:21
Installing Python On Linux
01:52
Installing PyCharm On Linux
01:40
How To Fix Installation Issues
00:08

Using Python Shell

3 lectures
Using Python Shell On Windows
03:41
Using Python Shell On Mac
04:11
Using Python Shell On Linux
03:02

Basic Python Concepts

29 lectures
Basic Arithmetic Operations In Python
04:43
Exponent & Modulus Operators
09:11
Creating Strings & Using Escape Characters
09:48
Accepting User Input
05:05
Concatenation Of Strings
07:08
Data Types In Python
05:36
Variable Declaration & Assignment
07:59
Naming Conventions To Follow While Creating Variables
05:41
Operators In Python
05:27
Logical Operators
05:25
Hello World Program Using PyCharm On Windows
05:23
Hello World Program Using PyCharm On Mac
05:15
Hello World Program Using PyCharm On Linux
03:57
Adding Comments To Your Code
05:42
Accepting Input & Adding Numbers
06:54
Creating Username & Email Using Concatenation
06:34
Comparing User Strings
03:49
Creating A Simple Interest Calculator
09:22
F Strings In Python
08:42
Creating A BMI Calculator
05:32
Source code
01:45
Hello World
1 question
Division
1 question
String Concatenation
1 question
Escape Characters
1 question
Escape Characters 2
1 question
Volume of a container
1 question
Python Basics
4 questions
Section Notes
05:54

Lists, Dictionaries & Sets

35 lectures
Lists In Python
07:55
Storing Different Data Types In A List
04:43
Negative Indexing
04:23
List Slicing
03:15
List Slicing Using Negative Indexing
03:10
In & Not In Operators
03:25
List Functions
11:52
Addition & Multiplication Operation On Lists
03:21
Nesting Lists
05:06
Mutability Of Lists
03:49
Tuples
05:27
Dictionaries
08:43
Creating Dictionaries Using dict()
04:59
Get Method
04:21
Update & Pop Method
04:41
Items & Keys Method
03:15
Set & Creating Sets
05:38
Empty Set
04:04
Set Operations
08:00
Add & Remove Set Methods
05:54
Searching Items In A List
04:15
Adding & Removing Items
05:19
Adding List Item At A Position
05:39
Adding Products To A Dictionary
07:52
Deleting Items From Dictionary
02:21
Editing Dictionary Values
03:50
Source code
03:50
Creating A List
1 question
Accessing List Items
1 question
List Slicing
1 question
Adding Item To List
1 question
List, dictionaries and sets
10 questions
Coding Challenge 2
00:15
Coding Challenge 2 Solution
00:03
Section Notes
08:37

Conditionals In Python

25 lectures
If Conditional Statement
07:41
Understanding Indentation In Python
04:17
Accept User Input & Check If Condition
04:47
Elif Statement
07:32
Nested If
06:46
Nested If Example
06:15
Range Function
06:30
For Loop
08:04
Looping Through List
03:16
Looping Through A Dictionary
02:34
While Loop
07:28
Break Statement
03:57
Continue Statement
05:23
Adding Items To Cart Using For Loop
05:42
Adding Items Using While Loop
05:39
Creating A List Of Products
08:45
Adding Items To Cart
07:34
Displaying Cart Items
02:24
Incrementing The Quantity
06:19
Calculating Total Cart Value
03:34
Source code
04:16
Section Notes
11:51
Coding Challenge 3
00:11
Coding Challenge 3 Solution
00:06
Control Structures
8 questions

Functions In Python

27 lectures
Functions
08:33
Passing Arguments To Functions
08:01
Keyword Arguments
04:26
Default Parameters
05:12
Making function return a value
08:03
Calling a function in other function
02:27
Making A Function Return Multiple Values
05:29
Passing List To A Function
05:43
Returning List
07:08
Local & Global Variables
04:59
Accessing Global Variables Inside A Function
04:01
Check If A String Is A Palindrome
11:01
Function To Check Palindrome
04:14
EMI Calculator
06:04
Recursion In Python
03:27
Factorial Using Recursion
07:55
Variable Length Positional Arguments
05:00
Variable Length Keyword Arguments
05:25
Decorators
06:05
Another Way Of Using Decorator
03:46
Decorating Functions Accepting Arguments
04:52
Decorating Functions Returning Values
04:32
Source code
03:39
Coding Challenge 4
00:17
Coding Challenge 4 Solution
00:06
Functions
7 questions
Section Notes
10:33

Modules In Python

7 lectures
Module
02:02
Creating our own module
06:50
Random module
04:03
Datetime module
07:13
Source Code
00:27
Section Notes
01:14
Modules
4 questions

Errors & Exceptions In Python

12 lectures
Introduction to errors & exceptions
01:31
Syntax error
04:50
Logical error
04:03
Runtime error
07:41
Try & except block
05:52
Else block
03:19
Finally block
02:30
Errors & Exceptions
7 questions
Coding Challenge 5
00:07
Coding Challenge 5 Solution
00:10
Source Code
00:36
Section Notes
02:36

File Handling In Python

22 lectures
Introduction To File Handling
01:15
Opening A File
03:44
Reading Data From A File
04:20
Writing & Appending Data To A File
04:13
Opening Files Using With
03:09
Readline & Readlines
05:01
Strip Method
04:24
Saving User Data In A File
06:14
Reading Saved Names
04:01
Saving Complex Data
07:01
Serialization
05:25
Deserialization
03:56
Writing Serialised Data To File
09:15
Preserving Old Data
05:44
Reading User Data
06:16
Editing User Data
11:37
Deleting User Data
04:45
File handling
5 questions
Coding Challenge 6
00:15
Coding Challenge 6 Solution
00:11
Source Code
06:15
Section Notes
10:29

Lambdas, Map & Filter

15 lectures
Lambda Functions In Python
08:18
Map In Python
06:50
Using Map In Different Ways
07:14
Filter In Python
06:05
Generators In Python
06:45
Celsius to Fahrenheit Using Map
03:20
Extracting Initials From Name
05:16
Extracting Initials Using Map
05:53
Reversing a List Using Map.
05:40
Fibonacci Sequence
09:19
Filter Prime Numbers
06:30
Filtering Students
04:55
Source Code
00:55
Section Notes
04:49
Lambdas, Map & Filter
8 questions

Object Oriented Programming In Python

27 lectures
Introduction To Object Oriented Programming In Python
04:22
Creating Class & Objects
07:09
Instance Attributes
09:06
Methods In Object Oriented Programming
08:33
Functional & OOP Based Way Of Writing Code
07:54
Inheritance
09:29
Multiple Inheritance
05:17
Multi-level Inheritance
03:15
Polymorphism
04:36
Method Overriding
04:24
Instance Method
06:13
Class Method
04:28
Static Method
05:51
Nested Classes
06:52
Nesting Class Example
10:41
Constructor Inheritance
04:02
Overriding Superclass Constructor
02:35
Using Super
04:02
Entire OOP Example Part 1
06:05
Entire OOP Example Part 2
08:29
Student Management System Using OOP
10:01
Creating Menu
04:56
Edit Student Data
06:42
Deleting Student Data
04:04
Source Code
05:40
Section Notes
05:23
Object Oriented Programming
7 questions

Regular Expressions In Python

30 lectures
Introduction To Regular Expressions
06:28
Writing Our First Regular Expression
04:56
Match & Search
02:12
Metacharacter In Regular Expression
03:38
Star Metacharacter
03:25
Plus Metacharacter
01:26
Plus Metacharacter Example
02:17
Curly Braces Metacharacter
03:35
Curly Braces Metacharacter Example
03:51
Wildcard
02:29
Wildcard Example
02:11
Optional Metacharacter
01:23
Optional Metacharacter Example
02:18
Caret Metacharacter
03:07
Character Class
05:38
Find All
03:05
Character Class & Find All
03:03
Finding Vowels
02:00
Shorthand For Numeric Characters
03:10
W Shorthand
03:25
S Shorthand
02:42
Combining Shorthands & Metacharacters
05:32
Matching Phone Numbers Part 1
07:45
Matching Phone Numbers Part 2
03:20
Matching Emails
05:54
Checking Validity Of Emails
02:46
Matching Dates
03:25
Source Code
01:56
Section Notes
05:28
Regular Expressions
5 questions

Tkinter

21 lectures
Introduction To Tkinter
04:11
Hello World
09:14
Understanding Tkinter Widgets
03:06
Buttons
04:25
Entry
03:17
Adding Two Numbers
09:28
Checkboxes
05:41
Beverage Selector
11:49
Radiobuttons
08:27
Frames
05:50
Adding Properties To Frames
03:05
Grid Layout Manager
07:12
Creating A Grid
06:33
Writing Tkinter Apps Using OOP
07:54
Menu
05:46
Statusbar
03:26
Toolbar
03:33
Messagebox
03:34
Source Code
02:48
Section Notes
04:35
Tkinter
5 questions

Project 1: Building Calculator App Using Tkinter

8 lectures
Building Calculator App Part 1
07:17
Building Calculator App Part 2
05:46
Building Calculator App Part 3
08:00
Building Calculator App Part 4
03:51
Building Calculator App Part 5
03:10
Building Calculator App Part 6
06:58
Building Calculator App Part 7
05:18
Calculator App: Source Code
01:05

Project 2: Building Database Apps With PostgreSQL & Python

29 lectures
Introduction To Databases
10:28
Types Of Databases
05:17
Introduction To PostgreSQL
03:39
Installing PostgreSQL On Windows
04:41
Installing PostgreSQL On Mac
05:36
Creating A Database
06:04
Inserting Data In Database
10:34
Reading Data From Database
05:55
Updating & Deleting Data
03:45
Using VSCode & Command Prompt To Execute Python Code (Windows)
05:08
Using VS Code & Terminal To Execute Python Code (Mac)
06:16
Installing Pscycopg2
05:35
Connecting To Databases
06:24
Creating A Database With Python
05:43
Inserting Data Into Databases Using Python
09:22
Updating Database Data
07:30
Updating Single Field By Choice
17:30
Deleting Database Data
10:17
Adding Menu
10:49
Creating Tkinter Window
10:29
Adding Buttons
03:58
Creating A TreeView
06:51
Configuring Columns
05:52
Execute Query Method
09:33
Refresh TreeView Method
06:17
Inserting Data
06:17
Deleting Data
06:06
Updating Data
06:52
Source Code
13:01

Project 3: File Compression & Encoding In Python

6 lectures
Compressing Files In Python
13:24
Decompressing Files
04:49
Splitting Code Into Functions
09:35
Designing The GUI
12:54
Compressing Via GUI
06:13
Compressing Files From Local Directories
06:20

Project 4: Text To Speech Converter Using Python

3 lectures
Generating Audio From Text Data
05:53
Converting File Data To Audio
05:55
Converting User Input To Speech
07:29

Project 5: Implementing Password Hashing & Building A Password Validator

3 lectures
Introduction To Password Hashing
09:52
Implementing Password Hashing In Python
09:40
Building A Password Validator
09:13

Project 6: Building A QR Code Generator With Python

2 lectures
QR Code Generator Part 1
08:54
QR Code Generator Part 2
08:48

Project 7: Building A Video Downloader App

6 lectures
Creating The user Interface
08:32
Accepting Path To Download Videos
03:52
Getting Local Path
03:13
Making Download Button Functional
08:20
Testing Our App
03:44
Converting Videos To Mp3
03:32

Project 8: Credit Card Validation Using Lhun's Algorithm

3 lectures
Building A Credit Card Validator Part 1
08:36
Building A Credit Card Validator Part 2
12:06
Building A Credit Card Validator Part 3
09:48

Project 9: Generating PDF Documents With Python

16 lectures
PDF 1: Installing Required Packages
04:38
PDF 2: Creating Our First PDF Page
10:02
PDF 3 Adding Header To Page
06:54
PDF 4: Aligning Items In Header
03:45
PDF 5: Adding Multiple Lines
05:02
PDF 6: Adding Footer
03:55
PDF 7: Reading Data From A Text File
07:30
PDF 8: Writing Data To PDF
04:59
PDF 9: Adding A Chapter Title
06:35
PDF 10: Adding Headers
06:28
PDF 11: Adding Footer
02:20
PDF 12: Reading CSV Data & Converting It Into A PDF Table
08:52
PDF 13: Styling The PDF Table
06:41
PDF 14: Adding Links & HTML To PDF Page
09:01
Section Notes
05:45
Source Code
02:47

Project 10: Building A PDF Invoice Generator

8 lectures
Introduction To The Project
01:41
Building The Layout
08:02
Adding Medicines To ListBox
04:29
Adding Medicines To Cart
06:06
Adding Medicines To TextBox
06:08
Calculating Total
04:11
Generating PDF Based Inoice
12:08
Source Code
01:10

Project 11: Automated CV Generator App

8 lectures
CV Generator App Demo
02:54
Creating The Layout
07:49
Extracting Data
11:49
Generating QR Code
03:07
Validating Inputs
02:25
Creating PDF Class & Adding QR Code
05:47
Generating CV
17:48
Source Code
02:19

Project 12: Building A Snake Game Using PyGame

12 lectures
Creating The Game Window
06:32
Drawing A Snake
07:49
Moving The Snake
09:25
Controlling The Frame Rate
02:35
Adding Boundary Conditions
03:06
Adding Food Item
02:56
Adding Randomness To Food Item
03:23
Eating The Food Block
06:07
Adding Snake Body
08:07
Snake Hitting Itself
02:55
Displaying The Score
02:32
Source Code
01:18

PyQt : Build Apps With PyQt6

22 lectures
Why Should You Learn How To Build Desktop Apps
02:41
What is PyQt
04:22
PyQt vs Tkinter
03:34
Installing PyQt
01:29
Creating A Simple Window
10:37
QLabel Widget
08:39
Designing UI To Show Car Details
12:07
Event Handling In PyQt6
05:30
Event Handling Example
05:23
initUI Method
02:32
Changing Label Text With Events
05:17
Accepting Input Using QLineEdit Widget
10:11
Adding Two Numbers
11:37
QCheckBox Widget
08:35
Beverage Cost Calculator
11:32
QMessageBox Widget
11:51
QMessageBox For Calculating Square Root
14:42
Layout Management In PyQT
02:48
QBox Layout
06:55
Nested Layout
05:54
QGridLayout
06:54
Source Code
11:06

Project 13: Calculator App Using PyQt

7 lectures
Calculator App Using PyQt Part 1: Adding Number Buttons
13:22
Calculator App Using PyQt Part 2: Adding Operator Buttons
05:36
Calculator App Using PyQt Part 3: Adding Clear & Equal Buttons
02:52
Calculator App Using PyQt Part 4: Handling Number Button Clicked
12:12
Calculator App Using PyQt Part 5: Handling Operator Button Clicked
09:18
Calculator App Using PyQt Part 6: Calculate Method
14:20
Source Code
08:01

PyQt: Form Layout, Icons & Toolbar

8 lectures
QForm Layout
05:23
Contact Form Part 1
08:34
Contact Form Part 2
07:07
QStacked Layout
10:54
Menubar
11:48
Toolbar
04:54
Adding Icons To Toolbar
05:38
Source Code
03:30

Project 14: Notepad App With PyQt6

7 lectures
Building A Notepad With PyQt6 Part 1: Creating Edit Field
08:25
Building A Notepad With PyQt6 Part 2: Implementing Cut, Copy & Paste
09:38
Building A Notepad With PyQt6 Part 3: Saving Files
08:04
Building A Notepad With PyQt6 Part 4: Opening Files
03:40
Building A Notepad With PyQt6 Part 5: Save Files As
06:06
Building A Notepad With PyQt6 Part 6: Finding & Highlighting Text
16:23
Source Code
01:41

PyQt: Stylesheets & Qt Designer

16 lectures
Styling User Interfaces
08:20
Styling Using HTML & CSS
06:08
QT Stylesheets
08:11
ID Selectors
07:49
Containers
10:31
Tabs
08:12
Beverage Application Layout Using Containers & Tabs
17:19
Installing Qt Designer On Windows
06:38
Installing Qt Designer On Mac
05:15
Overview Of Qt Designer
07:28
Designing Login App With Qt Designer
05:18
Generating Code File From UI File
08:53
Accessing Line Edit Fields
04:19
Login Button
04:29
Building Todo App Using Qt Designer
13:42
Source Code
05:03

Project 15: Paint Application Using PyQt

11 lectures
PyQt Paint App Part 1: Demo Of The App
01:18
PyQt Paint App Part 2: Creating A Canvas
11:48
PyQt Paint App Part 3: Tracking Mouse Movements
09:17
PyQt Paint App Part 4: QPainter Class
09:26
PyQt Paint App Part 5: Draw Method
09:51
PyQt Paint App Part 6: Drawing & Updating Canvas
04:23
PyQt Paint App Part 7: Adding StatusBar
06:20
PyQt Paint App Part 8: Creating Toolbar
06:39
PyQt Paint App Part 9: Pencil Marker & Color
10:49
PyQt Paint App Part 10: Adding Eraser Functionality
06:40
PyQt Paint App Part 11: Saving File
10:31

PyQT: Custom Widgets

7 lectures
Creating Custom Colour Picker
05:04
Adding Sliders To Layout
09:38
Making Sliders Functional
08:56
Combining Colours
05:30
Adding Final Colour Label
06:18
Picking Colour From QColorDialog
05:07
Updating Colour Values
04:04

PyQt & Databases

9 lectures
Representing List Data In PyQt
06:21
QTable Widget
03:51
Adding Data To QTable Widget
11:01
Adding Form & Dock Widget
07:35
Add Data Functionality
07:40
Delete Functionality
11:32
Context Menu
05:29
Adding Rows With Context Menu
05:43
Copy & Paste
07:13

Project 16: Product Inventory CRUD App With PyQt & SQLite Database

8 lectures
CRUD App Part 1: Reading Data
11:12
CRUD App Part 2: Create
12:01
CRUD App Part 3: Delete Products
05:46
CRUD App Part 4: Updating Products
06:02
CRUD App Part 5: SQLite Database With PyQt
10:24
CRUD App Part 6: Adding Product To Database
06:07
CRUD App Part 7: Reading Data From Database
07:10
CRUD App Part 8: Updating & Deleting Data From Database
12:07

Unittesting In Python

19 lectures
Introduction To Unittesting In Python
05:37
Unittesting In Python
03:37
Writing Our First Test
08:18
Running Tests
02:14
Multiple Asserts
03:32
Writing Multiple Tests
06:09
Testing A Class Method
05:25
Testing Multiple Methods
04:13
Setup Method
03:42
Teardown Method
02:40
Assert Raises
08:35
Skip & Skip Decorators
04:47
Introduction To Pytest
03:32
Running Our First Test
07:49
Writing Multiple Tests
03:47
Asserting Exceptions
03:52
Skipping Tests
05:23
Creating A Shopping Cart
08:46
Testing The Shopping Cart
11:24

Data Analysis Using Python

26 lectures
Introduction to Data Analysis Using Python
07:05
Installing Tools For Data Analysis
05:26
Introduction to Pandas & Series
08:03
Converting Dictionaries to Series
03:31
Introduction to Data Frames
06:28
Changing Column Sequence
06:53
Changing Columns & Transposing Dataframe
05:35
Reindexing Series & DataFrames
07:50
Deleting Rows & Coulumns
04:12
Arithmetic operations on dataframe and series
08:43
Arithmetic operations in between dataframe and series
05:42
Sorting series and dataframes
07:23
Sorting according to values
03:11
Handling duplicate values
02:54
Calculating sum, max & min values
03:29
Dropping nan values
05:33
Loading data from a file
04:57
Analyzing file data
07:42
Creating Numpy Array
03:21
Another way to create an array
04:11
Logspace & Linspace
04:01
Slicing a Numpy Array
07:01
Advanced indexing and slicing techniques
09:16
Broadcasting
05:26
Iterating using nditer
03:23
Plotting data using Matplotlib
06:26

Project 17: Supermarket Data Analysis Project With Python & Pandas

15 lectures
Analysing Supermarket Sales Data Part 1: Reading CSV File
03:19
Analysing Supermarket Sales Data Part 2: Switching Up The Theme
03:39
Analysing Supermarket Sales Data Part 3: Accessing Different Parts Of Data
09:39
Analysing Supermarket Sales Data Part 4: Selecting Rows On A Condition
08:07
Analysing Supermarket Sales Data Part 5: Queries To Find Conditional Data
06:36
Analysing Supermarket Sales Data Part 6: Sum, Max, Min & Average
07:08
Analysing Supermarket Sales Data Part 7: Using GroupBy To Group Data By Location
06:21
Analysing Supermarket Sales Data Part 8: Finding Market Share
11:04
Analysing Supermarket Sales Data Part 9: Classifying Shoppers
06:53
Analysing Supermarket Sales Data Part 10: Analysing Memberships & Ratings
06:13
Analysing Supermarket Sales Data Part 11: Answering Multiple Queries
16:25
Analysing Supermarket Sales Data Part 12: Classifying Sales By Day
08:40
Analysing Supermarket Sales Data Part 13: Classifying Sales By Month
03:46
Analysing Supermarket Sales Data Part 14: Classifying Sales By Hour
04:10
Analysing Supermarket Sales Data Part 15: Classifying Payment Types With Hour
03:46

Django: Make Web Apps Using Python & Django

39 lectures
Introduction To Django
06:30
Installing Django On Windows
02:52
Installing Django On Mac
02:12
Creating A Django Project On Windows
07:04
Creating A Django Project On Mac
03:50
Running Django Project On Localhost For Windows
05:30
Running Django Apps On Localhost For Mac
04:32
Understanding Significance Of Project Files
06:45
Creating Views
08:36
Creating Another view
04:12
What Is A Database
06:00
Creating Models In Django
04:11
Making Migrations
03:00
Adding Objects To Database
11:11
Creating Superuser
08:40
Passing Objects
04:09
Django Templates
07:06
Passing Context
06:42
DetailView Part 1
09:18
DetailView Part 2
05:08
DetailView Part 3
06:06
Removing Hardcoded URLs
04:54
Adding URLs To App
05:30
Namespacing URLs
05:29
Adding Staticfiles
09:08
Adding Bootstrap
08:02
Using Base Template
10:38
Adding Image Field
11:08
Getting Saved Images
03:31
Adding Own Images
03:12
Adding HTML Form
08:53
Submitting Form Data To Database
10:04
Edit Functionality
09:56
Fixing Errors & Issues
10:46
Update Functionality
02:40
Delete Functionality
11:07
Design Touchup For Index Page
09:48
Design Touchup For Detail Page
03:45
Source Code
01:26

Project 18: Building A Todo App Using Django

20 lectures
Going From Idea To App
09:49
Installing Virtualenv
07:24
Setting Up The Project
03:15
Creating Model
06:22
Form View & Template
06:53
Handling Post Request
05:45
Adding Bootstrap
10:05
Read Functionality
08:29
Two Functionalities On Same Page
04:37
Styling Part 1
09:23
Styling Part 2
02:16
Styling Part 3
06:15
Delete Functionality
09:43
Adding Date To Tasks
09:34
Edit Functionality
12:15
Introduction To Class Based & Generic Views
03:53
Class Based Generic View Part 1: ListView
08:13
Class Based Generic View Part 2: DetailView
06:35
Class Based Generic View Part 3: UpdateView
09:28
Class Based Generic View Part 4: DeleteView
04:04

Make Web Applications Using Python & Flask

25 lectures
Introduction To Flask
07:10
Installing Flask
04:39
Hello World
10:51
Routing
02:11
Variables
05:31
Debug Mode
06:06
Redirect & URL For
10:14
Receiving Requests
05:20
Templates
04:49
Passing Dynamic Data To Templates
04:18
Conditionals In Template
06:42
Using Loops In Template
05:32
Rendering Objects
05:27
Adding Bootstrap & Template Inheritance
08:12
Adding Navbar
10:05
Adding CSS
05:58
Adding Forms Part 1
07:34
Adding Forms Part 2
04:53
Configuring Databases
07:35
Creating Models
07:43
Adding Books To Database
04:59
Retrieving Data From Database
04:20
Implementing Edit Functionality Part 1
07:42
Implementing Edit Functionality Part 2
05:01
Implementing Delete Functionality
04:55

Project 19: Building A Expense Manager With Flask, Python & ChartJs

17 lectures
Setting Up Flask Project
04:09
Creating Route To Accept Data
03:53
Creating Form
06:06
Styling The Form
06:49
Getting Values From The Form
06:33
Creating A Database Model
06:46
Adding Expenses To Database
02:49
Displaying Expenses
06:10
Styling Expenses Page
07:54
Adding A Navbar
03:58
Delete Functionality
06:00
Edit Functionality Part 1
07:00
Edit Functionality Part 2
09:18
Calculating Total
09:56
Displaying Total
07:29
Integrating ChartJs
10:25
Add View
11:41

Project 20: Building A REST API with Python & Django Rest Framework

11 lectures
What is an API
10:39
Installing Django Rest Framework
04:07
Creating & Setting Up Django App
07:47
Setting Up API App
10:42
Creating Serializer For Model
07:53
Creating Another Endpoint
04:49
Update & Delete Functionality
04:38
Adding Images To API
11:18
Making The API Consumable
05:53
Setting Up React App
12:00
Fetching Data From API From React Front End
07:45

Project 21: Learn How To Crawl Websites Using Python : Web Crawling

20 lectures
Python Web Crawler Part -1
06:23
Python Web Crawler Part -2
05:39
Python Web Crawler Part -3
04:56
Python Web Crawler Part -4
05:13
Python Web Crawler Part -5
07:25
Python Web Crawler Part -6
03:50
Python Web Crawler Part -7
07:54
Python Web Crawler Part -8
05:18
Python Web Crawler Part -9
04:07
Python Web Crawler Part -10
05:25
Python Web Crawler Part -11
04:22
Python Web Crawler Part -12
04:21
Python Web Crawler Part -13
07:03
Python Web Crawler Part -14
06:27
Python Web Crawler Part -15
05:11
Python Web Crawler Part -16
05:34
Python Web Crawler Part -17
05:52
Python Web Crawler Part -18
06:23
Python Web Crawler Part -19
06:12
Web Crawler Source Code
01:39

Complex Coding Challenges

2 lectures
Introduction
01:39
Complex Python Challenges
03:05

Automation With Selenium Web Driver and Python

9 lectures
Introduction to Selenium
02:00
Installing Selenium
03:46
Opening a URL
03:21
Automating Google Search
07:03
Find Elements By XPATH
04:12
Clicking Links
05:19
Refreshing a Webpage
02:27
Using Forward and Backward Navigation Buttons
03:07
Scrolling and Getting the Current URL
04:46

Project 22: Building A Facebook Auto Poster

1 lectures
Building A Facebook Auto Poster
13:23

Python Best Practices: Writing Clean & Efficient Python Code

5 lectures
Writing Clean Python Code: Best Practices part 1
05:42
Writing Clean Python Code: Best Practices part 2
09:27
Writing Clean Python Code: Best Practices part 3
05:47
Writing Clean Python Code: Best Practices part 4
07:23
Writing Clean Python Code: Best Practices part 5
06:20

Project 23: Building A Chat Application Using Network & Socket Programming

9 lectures
IP Address
14:04
Ports & Sockets
12:30
Creating A Client
14:09
Sending Messages
07:52
Using Buffer
10:22
Building The Messaging Functionality
07:58
Sending Messages To Client
10:01
Programming Send Functionality
09:45
Completing Our Chat App
08:58

Image Processing With OpenCV & Python

22 lectures
Introduction To OpenCV
02:52
Installing OpenCV
02:41
Resources
00:09
Reading & Displaying Images
11:12
Capturing Video From Webcam
07:34
Drawing Shapes On Images
12:38
Mouse Callback Events
09:00
Manipulating Pixels
10:43
Color Spaces In OpenCV
04:59
Object Tracking In Images
14:08
Object Tracking In Videos
05:50
Simple Thresholding
07:05
Simple Thresholding Implementation
06:20
Adaptive Thresholding
04:16
Adaptive Thresholding Implementation
06:14
Geometric Transformation Of Images
08:39
Geometric Transformation Of Images Implementation
11:50
Image Blurring
05:48
Image Blurring Implementation
05:08
Averaging
03:39
Gaussian Filtering
03:41
Open CV Updates
00:07

Miscellaneous Content

10 lectures
Updating entries in Django with UpdateView
08:21
Bootstrap For Django Introduction
00:34
Bootstrap part 1: Introduction To Bootstrap
02:24
Bootstrap Part 2: Adding Bootstrap To Our Site
04:04
Bootstrap Part 3: Bootstrap Grid System
10:27
Bootstrap Part 4: Grid Classes Part 1
06:07
Bootstrap Part 5: Grid Classes Part 2
07:26
Bootstrap Part 6: Grid Column Offset
04:43
Bootstrap Part 7: Making Images Responsive
05:04
Bootstrap Part 8: Nesting of Rows & Columns
08:10

Regular Expressions Revisited

14 lectures
Introduction to Regular Expressions & Raw Strings
06:52
Search & Match Methods
08:27
Introduction To Meta Characters
03:37
Star Meta Character
02:20
Introduction To Plus Meta Character
01:52
Plus Meta Character Example
02:16
Introduction To Curly Braces
01:48
Curly Braces Example
03:23
Introduction To Wildcard
01:36
Wildcard Example
03:33
Optional Meta Character
Processing..
Caret Meta Character
03:38
Character Classes Part 1
04:59
Character Classes Part 2
05:00

Conclusion

1 lectures
Conclusion
02:03

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