4.26 out of 5
4.26
1372 reviews on Udemy

Complete Python programming-Python Basics to Advanced Python

Learn Python Programming- Python Basics with Advanced Python OOP, Database, Python File Handling, Regex in Python & GUI
Instructor:
Muhammad Hamza AbdulRehman
46,937 students enrolled
English [Auto]
learn Python language in detail (Basics + Advanced + GUI programming (tkinter))
Object Oriented Programming - Class and Object, Inheritance, Polymorphism, Abstraction & Encapsulation
Loops(for while), conditionals(if else), Numbers and Strings, lists, functions, set
Graphical User Interface (GUI) programming using tkinter (Menu, Widgets, ttk Module and more )
Tic Tac Toe Game detail explanation from coding to GUI

Learn Python Programming for Basics to Advanced Python

In this course we start from Basics of Python Programming language and go to Advanced topics in Python

Object Oriented Programming in Python

File Handling

SQLite Database

Decorators

Regular Expressions

GUI – Graphical User Interface in Python

GUI programming using tkinter library(we will also make a tic tac toe game and Tables App

Installing Code Editor

1
Installing Code Editor
2
PyCharm launch and creating project
3
Adding python files to project

Starting with Basics (Lets do it!)

1
Numbers in python
2
Numbers Code
3
Strings
4
Operators and index

Lists in python

1
Introduction to lists
2
list code
3
List Methods

Functions

1
Introduction to Functions
2
Nested Functions
3
Argument types
4
Positional Arguments
5
Keyword Arguments
6
Multiple Arguments
7
Decorators Explanation
8
Decorators Code
9
range function
10
sets

Loops

1
Introduction to loops
2
for loop
3
for loop code
4
TASK for loop
5
SOLUTION of task
6
while loop

Conditionals ( if else )

1
if else
2
elif

File Handling

1
What are files?
2
Read File
3
Try Catch File
4
with and close File
5
Write and Append
6
Count Words in a File
7
Task 1
8
Solution Task 1
9
Task 2 Files
10
Solution Task 2

SQLite Database

1
Make a Connection to Database and make Table
2
Insert In Database DB
3
Select Form DB
4
Where Clause
5
Delete
6
Update
7
Safety points try catch and ?

Regular Expression (Regex)

1
Regular Expression REGEX Explanation
2
Raw String
3
REGEX in Code
4
SET and long string
5
Start and End
6
Match function and Email validation
7
TASK
8
Solution of Task
9
FindAll Function
10
Finditer Function
11
Split Function

Object Oriented Programming

1
What is Object Oriented Programming? and why to use it.
2
Class and Object
3
Making first "class"
4
Constructor of a class
5
Object of "Person" class

Inheritance

1
Inheritance Explanation
2
Inheritance Code Example

Polymorphism

1
Polymorphism Explanation
2
Polymorphism Coding Example

Abstraction

1
Abstraction Code

tkinter (python GUI programming)

1
Root window of Application

Widgets

1
What are Widgets
2
Label
3
Button
4
Link Button and Label
5
Check Button
6
Entry
7
Radio Button
8
Why "pack" on next line

Tables App

1
Tables App TASK
2
Solution of Tables App

Geometry Manager

1
"Grid" Geometry Manager
2
Grid
3
Padding
4
What is Sticky
5
Sticky

Menu in Application

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
1372 Ratings

Detailed Rating

Stars 5
428
Stars 4
542
Stars 3
310
Stars 2
54
Stars 1
38
dff2c191d878c38100006d29f0fd4de8

Includes

7 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion