🎁 Exclusive offer: Get EXTRA Bits and Celebrate Bybit's 6th Birthday With $2.2M Prize Pool. Act Now!
watching now
175 Students

Description

What Will You Learn?

  • Python basics
  • How to use Python for data analysis
  • How to develop games with Python
  • How to implement AI-based projects with Python
  • Datascience and data visualisation using Python

Requirements

  • Code editor
  • NFT Certificate
  • 375 Lessons
  • Beginner
  • English
  • 4.3 Rating
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 31h 57min of content, in total.

Section 2: Installing Python on Mac
37:14
Introduction to this Module
01:18
Installing python on mac
14:16
Installing Atom on mac
07:57
Installing Anaconda on mac
13:38
Editor's link.html
Section 3: Installing Python on Windows
45:17
Introduction to this Module
03:50
Installing Atom on Windows
17:09
Installing Python on Windows
09:01
Installing Anaconda on Windows
15:07
Atom Set-Up
Editor's link.html
Section 4: 1st - Part
00:06
Introduction to the Part - 1
Section 5: Data-Types
1:22:55
Introduction to this Module
01:16
Variables and constants
05:51
Numbers
04:18
Operation on numbers
12:01
Dynamic typing and restrictions on data types
06:10
Casting
02:19
Strings
03:22
Methods and strings
05:26
Indexing and slicing
07:41
String formatting
13:34
List in Python
08:25
Tuples
04:01
Dictionary
06:34
Boolean
01:52
Data-Types.html
Section 6: Operators
32:49
Introduction to this Module
03:02
Arithmetic operators
07:27
Assignment operators
04:46
Comparison operators
03:41
Identity and membership operators
04:41
Bitwise operators
04:41
Logical operators
04:25
Operators.html
Section 7: Which Editor is Best for you?
22:20
Introduction to this module
02:19
Working on Atom
04:55
Working on jupyter notebooks
07:23
How to learn programming?
07:43
Section 8: Functions & Methods
40:11
Introduction to this Module
00:34
User input
06:43
Convertors
05:38
Concept of function
06:46
Functions and user input
03:38
Parameters
03:09
Convertors using functions
04:54
Modifying function
04:36
Methods
04:02
Functions.html
Methods.html
Section 9: Errors
39:48
Introduction to this Module
02:37
Types of errors
01:16
Syntax error
08:16
Indentation Error
09:28
Type error
04:21
Name Error
01:45
Zero Division Error
03:02
Index Error
02:39
Attribute and runtime error
02:33
Handling errors and the internet
03:45
Errors.html
Section 10: Decision Making
24:54
Introduction to this Module
01:45
If-Else Conditions
05:26
el-if condition
03:21
Little fun with the conditionals
02:48
Multiple conditions
07:57
Nested conditions
03:31
If_Else.html
Section 11: Loops
40:10
Introduction to this Module
03:25
For loop
05:11
Loops and user input
03:39
Looping through a string
01:43
While loop
04:56
Break statement
04:37
Continue statement
02:08
Else in for loop
02:30
Nested loops
09:19
Range() function
02:36
Loops.html
Section 12: Date & Time
13:55
Introduction to this module
00:33
Python dates
04:23
Date output and date objects
03:56
strf time() method
04:56
Date & Time.html
Section 13: File Handling
28:52
Introduction to this Module
01:11
Opening and reading the file
06:13
Writing in a file
15:02
Appending
03:56
Different methods
02:24
File Handling.html
Section 14: Libraries
21:00
Introduction to this Module
02:24
Libraries
06:35
Modules
04:21
Json files
07:34
Libraries.html
Section 15: 1st Project: Dice Rolling Simulator
25:11
Introduction to this Module
00:53
How to solve the problem?
03:05
Dice overview
02:08
Algorithm
03:44
How to get the number?
04:16
What about the dice?
06:13
Roll it again
02:53
Dice stimulator
01:53
Dice stimulator.html
Section 16: 2nd Project: Dictionary
55:32
Introduction to this Module
01:22
Dictionary overview
01:26
Where to get the data?
05:56
Loading the data in our program
03:17
Main logic
04:20
What if the word doesn_t exist
02:17
Pugger found some errors
07:54
Pugger said what about the interface
02:02
It_s all about the interface
05:44
Pugger have another issue
01:52
How to get the close matches?
09:49
Upgrading the program to get_close_matches
07:27
Dictionary
02:00
Dictionary.py
Section 17: 3rd Project: The Hangman Game
43:57
Introduction to this Module
01:14
Hangmen overview
03:12
Algorithm for hangman
03:09
User interface
03:57
Creating the word_s list
04:55
Rules and regulation
06:20
Main logic
10:17
Hanging the man
08:02
Our third program
02:46
Hangmen.py
Section 18: 4th Project: Artificial Intelligence Tic_Tac_Toe
1:27:07
Introduction to this Module
00:41
What is AI?
04:05
Project overview
03:31
Understanding problem and writing algorithm
07:29
Designing the board
12:52
Space on board
04:12
How to get Winner?
10:06
Player move
13:31
AI computer move
12:08
Random function
03:29
Defining the main logic
09:09
Preparing interface
03:13
TicTacToe
02:35
TicTacToe.py
Section 19: 2nd - Part
21:19
Introduction to Part: 2
What is Data-Science?
21:13
Section 20: Numpy
43:25
Introduction to this Module
01:59
Numpy declaring
03:56
Methods for numpy
16:11
Indexing and slicing
05:56
Splicing 2-D matrix and conditional selection
07:01
Operations on numpy
08:16
Numpy.html
Section 21: Pandas
1:57:03
Introduction to this Module
01:35
Series
15:04
Data-frames
08:25
Creating and deleting rows and column in data-frame
08:01
Accessing elements in data-frame
04:23
Conditional accessing
06:47
Missing data
11:25
Analysing data using group-by
12:02
Joining
05:46
Concatenating
09:48
Merging
06:32
More operations
11:19
Loading data using pandas
15:50
Pandas.html
Section 22: Matplotlib
1:09:28
Introduction to this Module
02:46
Matplotlib getting started
07:48
Subplots
07:14
Types of plots
06:45
Legends
02:38
Object oriented plots
05:31
Multiple plots
06:08
Subplots using object oriented technique
09:31
Figure size
05:24
Setting labels with object oriented technique
05:16
Styling plots
05:07
Markups
03:16
Setting limits
01:58
Matplotlib.html
Section 23: Sea-born
1:18:17
Introduction to this Module
02:22
Tips.csv
Iris.csv
Categories of plots
12:16
Points plot
09:59
Distribution plot
08:11
Pair-plot
10:53
Categorial plots
08:27
Categorial plots part-2
04:20
Matrix plots
16:45
Grids
04:45
Sea-born.html
Section 24: Pandas In-Build Data Visualisation
21:44
Introduction to this Module
00:47
Ece.csv
Tips.csv
Creating data-frames
05:40
Point plots
02:56
Line plots
03:32
Distribution plots
08:31
Pandas In-Build Data Visualisation.html
Section 25: Plotly & Cufflinks
22:57
Introduction to this Module
03:01
Loading plotly and cufflinks
04:59
Point plots
04:12
Surface plots
05:23
Figure plots
05:15
Cufflinks_Documentation.html
Section 26: Geographical Plotting
29:38
Introduction to this Module
03:29
Agri.csv
Gdp.csv
Basic geographic plot
12:45
Plot with big data
06:00
Global scale plot
07:06
Geographical Plotting.html
Section 27: 5th Project: Plotter
1:41:40
Introduction to this Module
01:01
Project overview
10:20
Setting up things
07:30
Creating data
23:55
Plot interface and main function
09:47
Plotting all data
08:02
Plotting 1 column
12:52
Plotting 2 and 3 columns
15:56
Plotter
12:10
Plotter.html
Section 28: 6th Project: Geographical Plot using Folium
40:42
Introduction to this Module
00:42
Creating basic webmap
05:50
Adding child
09:00
Multiple markers
02:17
Plotting volcanoes
07:03
Polygen view
03:45
Us cities population
06:54
Colourful markers
04:47
Us_Cities_Population.csv
Volcanoes.csv
World.json file
GeoPlot.html
Section 29: 7th Project: School Donation Analysis
1:55:42
Introduction to this Module
00:36
Project overview
04:29
Setup libraries and load data
06:03
Describing data
10:46
Merging data
07:46
First analysis
18:46
Basic mathematical analysis
08:27
High donations
04:46
Various Relationships
13:54
Project types and total donations
08:10
Subcategories
06:05
Time objects
10:59
Mean timings
03:28
Average time per state
05:13
Fast and slow funding
05:28
School_Donation_Analysis.html
Donations.csv.zip
Donars.csv.zip
Projects.csv.zip
Resources.csv.zip
Schools.csv.zip
Teachers.csv.zip
Section 30: 3rd - Part
07:32
Introduction to Part: 3
What is GUI programming?
07:26
Section 31: Tkinter
2:00:18
Introduction to this Module
03:27
Tkinter basics and creating window
11:40
Tkinter_Intro.html
Buttons
12:40
Buttons.html
Canvas
07:38
Canvas.html
Check button and radio button
08:14
Check_Button.html
Radio_Button.html
Content widgets
15:36
Entry.html notes
Text.html
Window configuration widgets
13:13
Frames.html
List-box.html
Top-level.html
Message-box.html
Menu and menu button
21:20
Menu_button.html
Creating_Menu.html
Scroll widgets
06:31
Spin_box.html
Paned Window
07:52
Paned Window.html
Geometry methods
10:16
Geometry methods.html
Attributes.html
Section 32: Data_Bases
1:14:01
Introduction to this Module
00:28
What is Database
07:51
Installing postgreSQL
11:05
PostgreSQL_Documentation.html
Creating table in sqlite3
15:32
Creating table in postgreSQL
17:29
Inserting data
09:27
Visualising data
02:39
Deleting the data
04:04
Updating data
05:15
Data_Bases_documentation.html
Section 33: Turtle_Graphics
1:23:07
Introduction to this Module
01:36
Turtle graphics basics
09:54
Creating figures
09:40
Creating the Robot
19:53
Robot.py
Some changes in robot
08:07
Modified_Robo.py
Kaleido spiral
17:26
Kaleido spiral.py
Modified kaleido spiral
04:30
Modified Skaleido spiral.py
Moving Turtle
11:25
Moving Turtle.py
Turtle_Graphics_documentation.html
Section 34: 8th Project: The Caterpillar Game
51:31
Introduction to this Module
00:51
Project overview
02:05
Defining turtles
12:08
Outside window and placing leaf
08:00
Game over and displaying score
07:17
Start game
10:17
Defining moves
10:46
Caterpillar.py
Section 35: 9th Project The Matchmaker
39:44
Introduction to this Module
00:42
Project overview
01:42
Window and libraries
05:04
Adding symbols
07:41
Defining buttons
07:46
Showing symbol
16:42
Matchmaker.py
Section 36: 10th Project: The ScreenPet
52:21
Introduction to this Module
00:35
Project overview
01:33
Creating body, eyes and ears
11:47
Creating mouth, tongue and cheeks
09:21
Toggle and blink eyes
08:23
Toggle tongue and pupils
07:22
Happy face
05:06
Sad face
02:08
Screenpet
06:00
ScreenPet.py
Section 37: 11th Project: Calculator
32:57
Introduction to this Module
00:47
Project overview
02:45
Frontend
07:32
Math operations
04:28
Operations list
04:24
Calculate
09:52
Smart calculator
03:02
Smart_Calculator.py
Section 38: 12th Project: Your Own Database System
1:01:07
Introduction to this Module
00:59
Project overview
04:06
Labels and entries
04:21
Entries, listbox and scrollbar
07:41
Buttons
04:34
Defining backend
11:45
Search function in backend
07:21
Searching and viewing data
07:10
Adding
03:27
Deleting
08:02
Your own database
01:25
Frontend.py
Backend.py
Routine.py
Section 39: 13th Project: The Egg_Catcher_Game
1:03:27
Introduction to this Module
00:44
Overview of egg_catcher
01:45
Creating window
07:53
Egg and catcher
13:32
Other interface items
05:06
Create and move eggs
11:23
Dropping and losing a life
03:09
Catch and get score
10:14
Moving with keys
05:44
Running egg catcher
03:51
Egg_Catcher.py

About the Instructor

I'm a programmer in the field of AI and machine learning and also an engineer in electronics and communication. I have analysed a lot of courses and students and feel that to teach and learn perfectly there must be content with practical knowledge so that a student can apply what he/she learns. so, I'm developing courses with many practical projects so that on each step you can apply your skills and get the best out of everything.

See All Instructor Courses

Course reviews