Full Python Programming
Tags: Programming Fundamentals
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
* Requirements
* Curiosity & EnthusiasmDescription
- 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
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
abs( ) Preview 02:39
all( ) Preview 04:03
any( ) Preview 02:20
ascii( ) Preview 01:18
bin( ) Preview 01:12
callable( ) Preview 00:43
compile( ), exec( ) & eval( ) Preview 02:58
delattr( ) Preview 02:59
dir( ) Preview 03:33
enumerate( ) Preview 04:06
filter( ) Preview 03:11
format( ) Preview 04:55
Formatting Specifications for format( ) Preview 00:00
getattr( ) Preview 01:42
globals( ) Preview 03:38
hasattr( ) Preview 02:48
hash( ) Preview 01:23
help( ) Preview 05:02
hex( ) Preview 01:18
id( ) Preview 01:25
input( ) Preview 03:28
isinstance( ) Preview 03:05
issubclass( ) Preview 03:07
iter( ) & next( ) Preview 01:51
locals( ) Preview 03:05
map( ) Preview 04:39
oct( ) Preview 01:08
open( ) Preview 04:03
open( )'s mode parameter's values Preview 00:00
print( ) Preview 04:22
range( ) Preview 02:02
repr( ) Preview 01:25
reversed( ) Preview 01:42
setattr( ) Preview 02:12
vars( ) Preview 01:41
zip( ) Preview 02:57
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
Data Science Test
Workbook 3 Preview 00:09
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!