Learn complete python with basics, data science, data visualisation, desktop graphical applications and python for web.
☑ Complete Python.
☑ Python basics like data-types, loops, decision-makings, file handling, libraries, modules, date-times etc.
☑ Terminal based programming applications using Python.
☑ Artificial intelligent Python game.
☑ Python for desktop applications and GUI programming.
☑ Creating desktop applications using Tkinter with Python.
☑ Using databases using Python.
☑ Turtle graphics for creating graphical applications and motion using Python
☑ Real working 5+ graphical games using Python.
☑ Use of keyboard keys to move objects in your applications and in games using python
☑ learn to build smart calculators and dictionaries using python.
☑ Datascience and data visualisation using python.
☑ data visualisation using Matplotlib in python.
☑ data visualisation using Seaborn in python.
☑ data visualisation using pandas in python.
☑ data visualisation using poorly and cufflinks in python.
☑ data analysis using Numpy and pandas in python.
☑ geoplotting using python.
☑ learn to build an automatic plotter for data visualisation.
☑ learn to build big data analysis project with more than 60million + data using python.
☑ basemaps using python.
Are you tired of getting videos and lectures on just python basics and syntaxes or just strucked in college studies and hello world program. so I guess you have to give a try to this course this course is designed after analysing what a student need to study python. After analysing what they required and what they want in a course, how they can easily start any course but didn’t able to finish it. Now let me explain you how so this course is designed including all fields of python and for keeping the interest until the last there are actually working games as projects so that no one get bored and with that everything explained is designed in very simple and easy way. just after completing the course I guarantee that every single of you will be able to develop any kind of application using python. you will learn to create desktop applications and even controlling objects by using keyboard which I guess most of you already want to learn and also python for data science in which you will learn to create even globe maps. Now let me explain some of few topics you are going to cover-
1.Python for graphical applications.
2.Tkinter – for building desktop applications and actually user interface.
3.Turtle graphics – for learning graphical design using python and to learn controlling objects in computer using keyboard.
4.Databases – for learning that how you can store the data of your games, apps and programs.
5.Python for datascience.
6.Numpy – Learn to create data in form of datasets and analysing data using python.
7.Pandas – To create data frames and analyse them and to visualise data in form of 3-D graphs and 2-D graphs.
8.Matplotlib – To create data visualisations.
9.Seaborn – To create animated plots.
10.Plotly and cufflinks – To create interactive plots.
11.Geographical plotting – To create global scale plots.
12.Python date and time functions.
13.File handling
14.Controll objects using keys.
15.Creating infinite graphical designs.
16.Functions and methods in python
17.Loops and conditionals.
18.Basics and datatypes in python.
What you are going to build in this course(Better if you see in the preview videos):
1.Caterpillar game with proper interface and keyboard control.
2.Smart calculator – Did not need to add symbols just give numbers and ask for any operation.
3.Your own routine database application with proper intrface.
4.An egg catcher game with graphical interface and keyboard control.
5.your own screen pet with gestures.
6.Match maker project.
7.Robot graphics.
8.Kaliedo spiral and modified kaleidoscope spiral(graphical design).
9.An automatic data plotter with more than 30 Types of plots.
10.A geographical baseman plot.
11.Big data analysis project(more than 60+ million data).
12.Artificial inteligent Tic Tac Toe(play against computer).
13.A Dictionary.
14.Hangmen game.
15.Dice rolling simulator.
English
Language
Introduction
Introduction to course
Learning by building
Why learn python?
What’s in the course?
What’s after section 2?
Any doubt and types of program ?
Installing Python on Mac
Introduction to this module
Installing Python on Mac
Installing Atom on Mac
Installing Anaconda and Jupyter notebooks
Editors link
Installing Python on windows
Introduction to this module
Installing Python3
Installing Atom
Atom editor
Installing Anaconda
Editors link
Section-1 Basic Python
Section-1
Data types
Introduction to this module
Variables and constants
Numbers
Operations on Numbers
Dynamic typing and restricitons on data types
Casting
Strings
Methods and strings
Indexing and slicing
String formatting
List
Tuples
Dictionary
Boolean
Data types notes
Data-types quiz
Operators
Introduction to this module
Arithmetic Operators
Assignment Operators
Comparison Operators
Logical Operators
Identity and Membership Operators
Operators Notes
Operators quiz
Which editor is best for you
Introduction to this module
Working on Atom
Working on jupyter notebooks
How to learn Programming
Functions and Methods
Introduction to this module
User input
Convertors
Concept of funtions
Functions and user inputs
Parameters
Convertors using function
Modifying function
Methods
Function Notes
Method notes
Errors in python
Introduction to this module
Types of errors
Syntex error
Indentation error
Type error
Name error
Zero division error
Index error
Attribute error
Handling errors and internet
Error notes
Decision making
Introduction to this module
If-else conditions
el-if condition
Little fun with conditionals
Multiple conditions
Nested conditions
Conditionals notes
Loops
Introduction to this module
for loop
loops and user input
while loop
Looping through a string
Break statement
Continue statement
Range() function
Else in for loop
Nested loops
Loops notes
Date and Time
Introduction to this module
Python dates
Date output and date objects
strf time() method
Date and Time notes
File handling
Introduction to this module
Opening and reading the file
Writing in a file
Appending
Different methods
File handling notes
Libraries
Introduction to this module
Libraries
Modules
Json files
Libraries notes
Project-1 Dice rolling stimulator
Introduction to this module
How to solve the problem
Dice overview
Algorithm
How to get the Number
What about the dice
Roll it again
Dice stimulator
Dice stimulator code
Project-2 Dictionary
Introduction to this module
Dictionary overview
Where to get the data
Loading the data in our program
Main logic
What if the word doesn’t exist
Pugger found some errors
Pugger said what about the interface
It’s all about the interface
Pugger have another issue
How to get the close matches
Upgrading the program to get the close matches
Dictionary
dictionary code
data json
Project-3 Hangman game
Introduction to this module
Hangman overview
Algorithm for hangman
User interface
Creating the world’s list
Rules and regulation
Main logic
Hanging the man
Our third program
Hangman code
Project-4 Tic Tac Toe
Introduction to this module
What is AI
Project overview
Understanding problem and writing algorithm
Designing the board
Space on board
141.How to get winner
Player move
AI computer move
Random function
Defining the main logic
Preparing interface
Tic Tac Toe
Tic Tac Toe code
Section-2 Python for data science and data visualisation
Section-2
What is Datascience?
Numpy
Introduction to this module
Numpy declaring
Methods for Numpy
Indexing and slicing
Spilicing 2-D matrix and conditional selection
Operations on numpy
Numpy Documentation
Numpy quiz
Pandas
Introduction to this module
Series
Dataframes
Creating and deleting rows and column in dataframe
Acessing elements in dataframe
Conditional acessing
Missing data
Analysing data using groupby
Joining
Concatinating
Merging
More operations
Loading data using pandas
Pandas documentation
Matplotlib
Introduction to this module
Matplotlib getting started
Subplots
Types of plots
Legends
Object oriented plots
Multiple plots
Subplots using object oriented
Figure size
Setting labels with object oriented technique
Stylling plots
Markups
Setting limits
Matplotlib documentation
Seaborn
Introduction to this module
Tips.csv file
iris.csv
Categories of plots
Point plots
Distribution plots
Pair plots
Categorial plots
Categorial plots part-2
Matrix plots
Grids
Seaborn documentation
Pandas inbuilt data visualisation
Introduction to this module
Files
Creating dataframes
Point plots
Line plots
Distribution plots
Ece.csv
Tips.csv
Pandas inbuilt data visualisation documentation
Plotly and cufflinks
Introduction to this module
Loading plotly and cufflinks
Point plots
Surface plots
Figure plots
Cufflinks documentation
Geographical plottings
Introduction to this module
agri.csv
gdp.csv
Basic geographical plotting
Plot with big data
Global scale plot
Geographical plottings documentation
Project-5 Plotter
Introduction to this module
Project overview
Setting up things
Creating data
Plot interface and main function
Plotting all data
Plotting 1 column
Plotting 2 and 3 columns
Plotter
plotter code file
Project-6 Geographical plot using folium
Introduction to this module
Creating basic webmap
Adding child
Multiple markers
Plotting volcanoes
Polygen view
US Cities population
Colourful markers
Jeoplot code file
Volcano.csv file
World.json file
US cities population.csv file
Project-7 School donation analysis
Introduction to this module
Overview of project
Setup libraries and load data
Describing data
Merging data
First analysis
Basic mathematical analysis
High donations
Various relationships
Project type and total donations
Subcategories
Time objects
Mean timings
Average time per state
Fast and slow funding
School donation analysis code file
Donations.csv file
Donors.csv file
Projects.csv file
Resources.csv file
Schools.csv
Teachers.csv
Section-3 GUI programming
Section-3 GUI programming
What is GUI programming?
Tkinter
Introduction to this module
Tkinter basics and creating window
Tkinter notes
Buttons
Buttons notes
Canvas
Canvas notes
Check button and radio button
check button notes
Radio button notes
Content widgets
Entry notes
Text notes
Window configuration widgets
Frame notes
Listbox notes
Toplevel notes
Message box notes
Menu and menu button
Menu button notes
Creating menu notes
Scroll widgets
Spinbox notes
Paned window
Paned window notes
Geometry methods
Attributes notes
Geometry methods
Databases
Introduction to this module
What is Database
Installing postgreSQL
PostgreSQL download link
Creating table in sqlite3
Creating table in postgreSQL
Inserting data
Visualising data
Deleting tha data
Updating data
databases documentation
Turtle graphics
Introduction to this module
Turtle graphics basics
Creating figures
Creating the robot
Robot.py
Some changes in robot
Modified_robo.py
Kaleido spiral
Kaleido_spiral.py
Modified kaleido spiral
Kaliedo_spiral_modified.py
Moving turtle
Moving_turtle.py
Turtle graphics documentation
Project-8 Caterpillar game
Introduction to this module
Overview of project
Defining turtles
Outside window and placing leaf
Game over and displaying score
Start game
Defining moves
Caterpillar.py
Project-9 Matchmaker
Introduction to this module
Overview of project
Window and libraries
Adding symbols
Defining buttons
Showing symbol
matchmaker.py
Project-10 Screen pet
Introduction to this module
Overview of project
Creating body, eyes and ears
Creating mouth tongue and cheeks
Toggle and Blink eyes
Cheeky face
Happy face
Sad face
Screen pet
screenpet.py
Project-11 Smart calculator
Introduction to this module
Overview of project
Front end
Math operations
Operations list
Calculate
Smart calculator
smart calculator.py
Project-12 Your own database system
Introduction to this module
Overview of project
Labels and entries
Entries, listbox and scrollbar
Buttons
Defining backend
Search function in backend
Searching and viewing data
Adding
Deleting
Your own database
frontend.py
backend.py
routine.db
Project-13 Egg catcher game
Introduction to this module
Overview of the project
Creating window
Egg and catcher
Other inteface items
Create and move eggs
Dropping and losing a life
Catch and get score
Moving with keys
Running egg catcher
egg catcher.py
Section-4
End of the course
Time to say goodbye! for now