Udemy

Platform

English

Language

Other

Category

Python Bootcamp 2021 Build 15 working Applications and Games

Learn complete python with basics, data science, data visualisation, desktop graphical applications and python for web.

4.29 (9870 reviews)

Python Bootcamp 2021 Build 15 working Applications and Games

Students

32 hours

Content

Aug 2019

Last Update
Regular Price

Topics


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.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.



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


Reviews

A
Arpit9 October 2020

That black layout doesn't connect us really to the screen..... White would be better for learning through video.... And also instructor doesn't replying the answers.....

P
Patricia7 October 2020

Sieht schön strukturiert und spannend aus. An die Sprache muss man sich erst gewöhnen aber das geht schnell...

T
Thor2 October 2020

Explaining what is happening before installing is confusing. Also the demonstration of the anaconda, jupyter and how to open is confusing. To much talk that has nothing with getting to the study.. waste of time.

A
Alan19 September 2020

The course goes very slowly but does go over all the basics so far. Excited to learn about all the python libraries later

S
Steven17 September 2020

It seems that large sections of material are missing. Section 4 only had an intro document and no actual content.

V
Vetri.jc123 January 2020

i completely happy with the introduction section provided here. I am currently bit in curiosity to learn further. Hoping this would land me in IT job, as i wish to move from this BPO stuff.

V
Vani23 January 2020

You are an amazing teacher and full of wits as well. Some parts left me laughing for a while like the "yellow" example in lists.

K
Kwaku3 January 2020

If possible it should be edited so we do not see the input errors. The definition of the terms should be given, then the example shown the the definition repeated. But the course does seem to contain all of the necessary content

L
Lola22 November 2019

concepts not explained well such as variables and constants, spent too long on examples. Not practice exercises. its clear the instructor is making it up as he goes along would have been better to have a script that you run through. i have started learning Python elsewhere before so i already understand some of these concepts but this isn't very clear for complete beginners. Editors are one thing i haven't used before - again the explanation as to why these editors wasn't well explain so will do own reading.

V
Vincenzo8 November 2019

quite basic and it does not sound he knows what he is talking about. the intro on every video is annoying

J
Jeff22 October 2019

very early, but showing and saying all the things that make me want to continue. Explains why you should learn and then building real projects.

T
Tahar11 October 2019

Very average course, it's really the basics I knew 90/100 of the course before starting. the course is too slow especially if you have programming knowledge. I would advice you not to paye for this course, if you get it for free that's good

J
Jeffrey8 October 2019

I have just started this course today, but I am very confident in giving this course the STRONGEST recommendation. Dev and Frahaan have put a lot of thought, care, and content into this course and it is among the most complete. I have seen on udemy. I am honored to learn from you two! Thank you very much for your effort. Now to get busy and use these powers for good!

M
Marvin7 October 2019

So far so good! He has Indian Accent. I love that. Indians are great at this stuff :D. I'm latin though

A
Ahad7 October 2019

I think it's very good and the lecture is also good. The lecturer is also good at this because he explains every single thing . I loved it.❤❤


Coupons

DateDiscountStatus
10/7/2019100% OFFExpired
1/15/2020100% OFFExpired
3/23/2020100% OFFExpired
3/26/2020100% OFFExpired
4/2/2020100% OFFExpired
4/14/2020100% OFFExpired
4/22/2020100% OFFExpired
5/3/2020100% OFFExpired
5/13/2020100% OFFExpired
5/23/2020100% OFFExpired
6/3/2020100% OFFExpired
6/14/2020100% OFFExpired
6/25/2020100% OFFExpired
7/1/2020100% OFFExpired
7/13/2020100% OFFExpired
8/3/2020100% OFFExpired
8/14/2020100% OFFExpired
8/24/2020100% OFFExpired
9/2/2020100% OFFExpired
9/13/2020100% OFFExpired
10/1/2020100% OFFExpired
10/14/2020100% OFFExpired
10/22/2020100% OFFExpired
11/3/2020100% OFFExpired
11/12/2020100% OFFExpired
11/23/2020100% OFFExpired
12/3/2020100% OFFExpired
12/11/2020100% OFFExpired
12/25/2020100% OFFExpired
1/4/2021100% OFFExpired
1/22/2021100% OFFExpired
2/2/2021100% OFFExpired
2/13/2021100% OFFExpired
2/20/2021100% OFFExpired
3/2/2021100% OFFExpired
3/13/2021100% OFFExpired
3/24/2021100% OFFExpired
4/3/2021100% OFFExpired
4/13/2021100% OFFExpired
4/24/2021100% OFFExpired
5/3/2021100% OFFExpired

2485240

Udemy ID

7/30/2019

Course created date

8/20/2019

Course Indexed date
Bot
Course Submitted by

Twitter
Telegram