Python : Master Programming and Development with 15 Projects


Learn complete Python with Basics, Data Science, Data Visualisation, Desktop Graphical Applications and Machine Learning

What you will learn

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.

Description

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. Control objects using keys.

15. Creating infinite graphical designs.

16. Functions and methods in python


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!


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

Content

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