Full Python Programming

Learn python programming with djnago, machine learning, etc. for anyone who wants to become an advanced level programmer

Last updated 2022-01-10 | 4.4

- Fundamentals of Programming with Python 3
- Python Programming in Depth
- All Built-in Functions in Python and How to create one?

What you'll learn

Fundamentals of Programming with Python 3
Python Programming in Depth
All Built-in Functions in Python and How to create one?
Object Oriented Programming with Python
Dice Roller ? - Python GUI application with tkinter to generate random dice outputs
⌚ Total Seconds & Days Counter - Another GUI Python application which will calculate how much days and seconds one has lived
Length Converter ?- Interchange length units like Foot
Meters & Inch with Python programming through a Python GUI application
Image to Icon Converter ? - Convert .png
.jpg
.jpeg
etc. images into icons with python gui programming
Random element selector - Pass a certain number of choices like blue dress or red dress and get a decision picked
Trees Survey Report ? - Generate a survey report with DATA SCIENCE
Sales Data Report ? - Analyze the sales report in a week with Python Data Analysis
eBook Store ? - Become an full stack developer with django 3 and create an ecommerce website
Weight Predictor ⚖️: Create a machine learning python model to predict the age of a person if his height is known
Rainy or Clear Weather ?️ - Predict whether it will rain or not by passing some parameters to classification model
Flavor Predictor ? - Find out what flavor does a person like if age & gender is known with machine learning
Rating Bot ?- Create a natural language processing model to rate comments & reviews automatically
Face Recognizer ? - Perform human face recognition with Computer Vision and opencv

* Requirements

* Curiosity & Enthusiasm

Description

  • Fundamentals of Programming with Python 3
  • Python Programming in Depth
  • All Built-in Functions in Python and How to create one?
  • Object Oriented Programming with Python
  • Dice Roller ? - Python GUI application with tkinter to generate random dice outputs
  • ⌚ Total Seconds & Days Counter - Another GUI Python application which will calculate how much days and seconds one has lived
  • Length Converter ?- Interchange length units like Foot, Meters & Inch with Python programming through a Python GUI application
  • Image to Icon Converter ? - Convert .png, .jpg, .jpeg, etc. images into icons with python gui programming
  • Random element selector - Pass a certain number of choices like blue dress or red dress and get a decision picked
  • Trees Survey Report ? - Generate a survey report with DATA SCIENCE
  • Sales Data Report ? - Analyze the sales report in a week with Python Data Analysis
  • eBook Store ? - Become an full stack developer with django 3 and create an ecommerce website
  • Weight Predictor ⚖️: Create a machine learning python model to predict the age of a person if his height is known
  • Rainy or Clear Weather ?️ - Predict whether it will rain or not by passing some parameters to classification model
  • Flavor Predictor ? - Find out what flavor does a person like if age & gender is known with machine learning
  • Rating Bot ?- Create a natural language processing model to rate comments & reviews automatically
  • Face Recognizer ? - Perform human face recognition with Computer Vision and opencv

Course content

33 sections • 278 lectures

Introduction Preview 00:58

What is Programming? Preview 16:58

Setting-up IDE Preview 16:44

Basic Programming concepts

Test what you've learnt!

Data Types in Python Preview 15:12

In this lesson you'll learn about :

  • What are data types?

  • What are the data types in Python?

  • Python Keywords

Variables Preview 06:35

In this lesson you'll learn about :

  • What are variables?

  • How to create variables?

  • Different type of variables

Data Types Quiz

Review the lesson if you're not confident else, go ahead!

Variable Names Preview 04:31

Variables Quiz

Take this quick quiz to check what you've learn't!

Assigning values to variables

Python Strings Preview 06:49

In this lesson you'll learn about :

  • What are strings?

  • How to create strings?

  • How to use the \ escape character

  • What are the backlash \ codes?

  • How to create multi-line strings?

  • What is string concatenation?

Python Strings

Check your knowledge about strings!

Strings

Extracting values from strings : Strings Slicing & Indicing Preview 03:19

In this lesson you'll learn about :

  • How to extract characters from a string?

  • What is Slicing & Indicing?

  • Indexing

Strings Slicing and indicing

Check what you've learn't!

String Slicing

String Built-in Functions Preview 04:30

In this lesson you'll learn about :

  • What are string built-in functions?

  • How to use these functions?

  • String operations

String built-in functions

Test what you've learnt!

String built-in functions

Numbers in Python Preview 05:30

In this lesson you'll learn about :

  • What are different types of numbers in python?

  • What are integers?

  • What are floats?

  • What are complex numbers?

Numbers in Python

Test what you've learn't!

Numeric Functions Preview 04:04

In this lesson you'll learn about :

  • Basic operations with numbers in python

  • Mathematical functions with numbers

  • Built-in Functions for numbers in Python

Numeric Functions

Test what you've learn't!

Numbers in Python

Python Booleans Preview 05:18

In this lesson you'll learn about :

  • What are Booleans?

  • How to create conditions using bool( ) function?

  • What are True values?

  • What are False values?

Python Booleans

Test what you've learn't!

Bools

Python Lists

Test what you've learn't!

Python Lists Preview 05:04

In this lesson you'll learn about :

  • What are Python Lists?

  • How to create Lists?

  • Lists Properties

  • List elements

  • How to extract a list element?

  • How to extract a sub-list?

Unpacking lists

List Built-in Functions Preview 06:07

List Built-in Functions

Test what you've learn't!

List Built-in Functions

Python Tuples Preview 05:53

In this lesson you'll learn about :

  • What are tuples?

  • How to create tuples?

  • Tuple properties

  • Accessing tuple elements

Python Tuples

Test what you've learn't!

Tuples

Tuple Operations and Tuple Built-in Funcitons Preview 03:58

In this lesson you'll learn about :

  • What are tuple built-in functions?

  • How to perform these functions?

  • Basic operations with tuples

Tuple Operations and Tuple Built-in Funcitons

Test what you've learnt!

Tuple Operations

Pythons Sets Preview 04:01

In this lesson you'll learn about :

  • What are sets?

  • How to create sets?

  • Sets properties

  • Sets elements

Python Sets

Test what you've learnt!

Sets

Sets Built-in Functions Preview 03:27

In this lesson you'll learn about :

  • What are sets built-in functions?

  • How to use these functions?

  • Basis set operations

Sets Built-in Functions

Test what you've learn't!

Sets Built-in Functions

Mathematical Sets Operations Preview 03:34

In this lesson you'll learn about :

  • What are mathematical set operations?

  • How to perform union on sets?

  • How to perform intersection on sets?

  • How to perform difference  on sets?

  • How to perform symmetric difference on sets?

Mathematical Sets Operations

Test what you've learnt!

Sets Mathematical Operations

Python Dictionaries Preview 04:09

In this lesson you'll learn about :

  • What are dictionaries?

  • What are key-value pairs?

  • How to create dictionaries?

  • How to create dictionaries with tuples as keys?

  • Accessing key-value pairs

  • Accessing values in a dictionary

  • Accessing keys in a dictionary

Python Dictionaries

Test what you've learnt!

Dictionaries

Dictionary Built-in Functions Preview 03:51

In this lesson you'll learn about :

  • What are dictionary built-in functions?

  • How to perform dictionary functions?

  • Basic operations with dictionaries

Dictionary Built-in Functions

Test what you've learnt!

Dictionary Built-in Functions

Beginner Level Test

Complete these to increase your level

Workbook 1 Preview 00:18

Decision Control using if statements Preview 03:24

What you'll learn in this lesson :

  • Decision control in Python

  • What are if statements?

  • How to write if statements?


Creating conditions using or & and keywords Preview 04:43

What you'll learn in this lesson :

  • How to use or keyword?

  • How to use and keyword?

  • Creating conditions


elif statements Preview 06:43

What you'll learn in this lesson :

  • What are elif statements?

  • How to write elif statements?


else statements Preview 04:13

What you'll learn in this lesson :

  • What are else statements?

  • How to else statements?

Decision control with strings and lists Preview 06:51

if statements

If statements Exercise - 1

If statements Exercise - 2

If statements Exercise - 3

Creating loops using while statements Preview 13:49

What you'll learn in this lesson :

  • What are loops?

  • How to create loops using while statements?

  • Creating conditions for while loops

  • Exiting a loop

  • Nested if-else statements in while loops

  • continue keyword

  • break keyword

While loops

While loops

Iterating over data-types using for loops Preview 12:17

What you'll learn in this lesson :

  • What are for loops?

  • How to iterate over elements in data type?

  • Nesting if-else statements

  • Nesting for loops in a for loops

for Loops

for loops Exercise - 1

for loops Exercise - 2

for loops Exercise - 3

Functions in Python and defining our own Preview 03:11

What you'll learn in this lesson :

  • What are functions in Python?

  • How to create functions using def keyword?

  • How to call the functions we created?

Getting arguments during function call Preview 03:38

What you'll learn in this lesson :

  • Using arguments in functions

  • How to pass arguments to function we created?

Positional and Keyword arguments Preview 06:50

What you'll learn in this lesson :

  • What are positional arguments?

  • What are keyword arguments?

  • Arguments and Parameters


Arguments and Parameters Preview 02:51

What you'll learn in this lesson :

  • Difference between Arguments and Parameters

  • What are must arguments?

  • What are optional arguments or parameters?

Arbitrary arguments (*args) Preview 02:35

What you'll learn in this lesson :

  • What are arbitrary arguments or *args?

  • How to get a list as an argument

Arbitrary keyword arguments (**kwargs) Preview 03:28

What you'll learn in this lesson :

  • What are arbitrary keyword-arguments or **kwargs?

  • How to pass multiple key-value pairs to a function

Return values from user-defined functions using the return keyword Preview 01:57

What you'll learn in this lesson :

  • How to return values from a function?

  • What is the return keyword?

pass keywords for functions Preview 00:50

What you'll learn in this lesson :

  • pass keyword

  • How to use pass in functions?

lambda functions Preview 02:21

What you'll learn in this lesson :

  • What are lambda functions?

  • How to create lambda functions?


Creating a duplicate list elements remover function Preview 02:40

Functions exercise to remove duplicates from a list

Redefining the built-in type( ) function Preview 03:59

Functions exercise to redefine the built-in type( ) in python

Creating a functions to smartly round decimal points in a result of addition Preview 08:10

Functions exercise to create a sum_r( ) function

Functions

Functions Exercise 1

Functions Exercise 2

Functions Exercise 3

What are classes and how to create them? Preview 03:24

Defining class methods Preview 01:04

Adding, modifying and deleting class attributes Preview 03:14

Class attributes and identifier naming convention Preview 06:19

Functions v/s Class methods Preview 03:31

Operator overloading on user-defined classes Preview 05:05

Built-ins overloading on user-defined classes Preview 03:48

Creating user-defined iterable classes Preview 11:46

Classes & Objects

Classes & Objects Exercise 1

Classes & Objects Exercise 2

Containership Preview 05:39

Inheritance Preview 04:02

Accessing inherited objects Preview 03:10

The Object class Preview 01:12

Multi-level Inhertiance Preview 02:50

Multiple Inheritance Preview 04:58

Inheritance

Inheritance

Error Handling in Python Preview 09:52

User-defined Error's Preview 07:05

Catching errors with except block Preview 02:56

Use of else & finally blocks Preview 03:41

Error Handling

Error Handling

Modules & Packages Preview 12:59

random Module Preview 11:01

datetime Module Preview 08:48

Modules & Packages

Modules

Intermediate Level Test

Pass this to level up

Workbook 2 Preview 00:10

Creating files in PyCharm Preview 11:13

Editing the themes & color schemes Preview 10:01

Themes & Color Schemes Preview 00:02

Keymapping shortcuts Preview 05:52

Executing Python programs Preview 09:12

GUI Introduction Preview 01:21

Creating GUI application Tk( ) windows and widgets Preview 11:01

Creating Button widgets Preview 06:34

Getting input from the user using entry field widgets Preview 10:30

Using Grid system to place widgets Preview 14:30

Button states Preview 04:18

Customizing colors and fonts Preview 08:20

Possible color string literals Preview 00:05

Adding color theme to your applications Preview 05:08

Stylizing the appearance of the widgets (relief) Preview 09:10

Relief parameter's possible values Preview 00:02

Creating Checkbox widgets Preview 14:39

Creating Radio Button widgets Preview 11:39

Creating Slider widgets Preview 13:39

Creating Dropdown Menu widgets Preview 07:48

Adding more windows on top of our existing main window Preview 02:34

Working with Images Preview 09:35

File dialog boxes for application Preview 14:05

Dice Roller Preview 10:04

Dice Unicode Characters Preview 00:03

Age Calculator (Total days & second lived) Preview 24:48

Length Converter application Preview 18:33

Image to Icon converter Preview 26:08

Choice from some elements randomly Preview 00:13

Data Science with Python Preview 02:44

Anaconda Preview 02:53

Jupyter Notebook Preview 06:22

Jupyter Notebook

Data Processing with NumPy Package Preview 12:29

NumPy Package

NumPy Slicing

NumPy

Pandas Series Preview 03:35

n-darrays to Pandas Series Preview 03:08

Slicing values from Pandas Series Preview 02:44

Pandas Series

Pandas DataFrames Preview 05:32

Slicing columns, rows and values from Pandas DataFrames Preview 05:04

Pandas DataFrames

Pandas Slicing

Pandas

Data Processing Preview 08:16

Data Cleaning Preview 15:10

Data Analysis Preview 13:37

Data Visualization Preview 16:10

Customizing visualizations with matplotlib Preview 09:30

String literals for different line styles and colors Preview 00:00

Different types of plots with matplotlib Preview 12:01

Matplotlib

Inspecting the data Preview 02:21

Importing the data Preview 02:11

Data Processing & Cleaning Preview 07:16

Data Analysis Preview 06:37

Data Visualization Preview 03:14

Generating the final report Preview 05:28

Generated Report Preview 00:00

Data Science Exercise 2

Solutions : Data Science Exercise 2 Preview 15:02

In the solution there are some changes after recording this video:

There should space between the First Name and Last Name and the cleansed dataframe should be named df_cls. These changes are reflected in the sol_2.py

Data Science Exercise 3

Perform data processing, analysis and cleansing on your own!

Data Science Exercise 4

Data Science Exercise 5

We will start with the same data as we started in the previous exercise. The solutions for the previous data will be also provided so you can check with yours or learn other ways to create the same output with less code. We will also visualize our data!

Web Development with Python & Django Preview 02:08

How websites work and how we can create one? Preview 02:41

Starting our website project with django Preview 06:35

Customizing the home page view Preview 11:32

HTML Basics Preview 12:27

Admin application and Creating our own applications Preview 09:41

Creating our Store view Preview 17:00

Creating models and storing eBooks in the database Preview 11:58

Adding eBook's through the admin application Preview 09:28

Django Template & Context system for html views Preview 14:23

Web Design : Stylizing our html tags with CSS Preview 17:55

Bootstrap as base template Preview 17:31

Adding Bootstrap Cards as eBooks in our store webpage Preview 11:13

Adding Bootstrap Navigation Bar to our website Preview 06:44

Adding the Cart to our website Preview 09:37

Bootstrap containers Preview 05:51

Creating model for Cart items Preview 04:29

Getting Book ID from the Add to Cart button Preview 09:13

Defining add_to_cart( ) view function Preview 10:58

Displaying the Cart Sub-total Preview 06:10

Adding a delete button to cart items Preview 02:40

Defining del_cart_item( ) view function Preview 05:13

What to display when the cart is empty? Preview 03:00

Using Bootstrap icons for html elements Preview 06:50

eBook Web Store Project Files Preview 00:06

What is Machine Learning? Preview 02:36

How machines learn? Preview 04:16

Creating a machine learning model with dataset Preview 05:20

Preparing data to train the machine learning model Preview 09:40

Asking the model to make predictions Preview 05:40

Testing the performance of the model Preview 14:19

How to make training and testing sets easily? Preview 04:12

Working of the regression model Preview 07:39

Creating a classification model Preview 06:18

Predicting whether it will rain or not and testing the predictions Preview 14:13

Problem Preview 00:10

Preparing the data Preview 06:52

Training the model Preview 04:29

Asking the model to make predictions Preview 05:09

What is Artificial Intelligence? Preview 01:26

Natural Language Processing Preview 06:03

Feature Extraction from text data with CountVectorization Preview 13:35

Finding TF and IDF in extracted features from text data : Text Analytics Preview 07:03

Working with images : Computer Vision Preview 09:17

Changing color-spaces of images from BGR to RGB to GRAY Preview 08:16

Reviews and ratings data to create the model Preview 03:17

Extracting features and transforming the reviews data Preview 04:32

Training the model to rate reviews Preview 04:11

Creating the function to rate reviews (in raw format) Preview 04:12

Getting the data to create the model Preview 08:51

Detecting faces in images with our model Preview 08:05

Creating a function to detect faces and show them Preview 10:10

Congrats! Preview 00:14