Mô tả

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

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.

Bạn sẽ học được gì

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.

Yêu cầu

  • just will to learn and achieve great things.

Nội dung khoá học

40 sections

Introduction

6 lectures
Introduction to course
01:58
Learning by building
00:51
Why learn python?
05:27
What's in the course?
10:35
What's after section 2?
06:21
Any doubt and types of program ?
03:13

Installing Python on Mac

5 lectures
Introduction to this module
01:17
Installing Python on Mac
14:16
Installing Atom on Mac
07:56
Installing Anaconda and Jupyter notebooks
13:37
Editors link
00:06

Installing Python on windows

6 lectures
Introduction to this module
03:50
Installing Python3
09:01
Installing Atom
17:08
Atom editor
00:02
Installing Anaconda
15:07
Editors link
00:11

Section-1 Basic Python

1 lectures
Section-1
00:32

Data types

16 lectures
Introduction to this module
01:15
Variables and constants
05:51
Numbers
04:17
Operations on Numbers
12:01
Dynamic typing and restricitons on data types
06:09
Casting
02:18
Strings
03:22
Methods and strings
05:26
Indexing and slicing
07:41
String formatting
13:34
List
08:25
Tuples
04:00
Dictionary
06:33
Boolean
01:52
Data types notes
05:23
Data-types quiz
7 questions

Operators

8 lectures
Introduction to this module
03:02
Arithmetic Operators
07:27
Assignment Operators
04:45
Comparison Operators
03:41
Logical Operators
04:25
Identity and Membership Operators
04:40
Operators Notes
04:45
Operators quiz
7 questions

Which editor is best for you

4 lectures
Introduction to this module
02:19
Working on Atom
04:54
Working on jupyter notebooks
07:23
How to learn Programming
07:43

Functions and Methods

11 lectures
Introduction to this module
00:33
User input
06:42
Convertors
05:38
Concept of funtions
06:45
Functions and user inputs
03:38
Parameters
03:08
Convertors using function
04:54
Modifying function
04:36
Methods
04:01
Function Notes
03:23
Method notes
00:10

Errors in python

11 lectures
Introduction to this module
02:36
Types of errors
01:16
Syntex error
08:15
Indentation error
09:27
Type error
04:21
Name error
01:44
Zero division error
03:02
Index error
02:39
Attribute error
02:33
Handling errors and internet
03:44
Error notes
00:11

Decision making

7 lectures
Introduction to this module
01:45
If-else conditions
05:26
el-if condition
03:21
Little fun with conditionals
02:47
Multiple conditions
07:57
Nested conditions
03:31
Conditionals notes
02:08

Loops

11 lectures
Introduction to this module
03:25
for loop
05:10
loops and user input
03:38
while loop
04:55
Looping through a string
01:43
Break statement
04:37
Continue statement
02:07
Range() function
02:36
Else in for loop
02:30
Nested loops
09:19
Loops notes
02:08

Date and Time

5 lectures
Introduction to this module
00:33
Python dates
04:23
Date output and date objects
03:56
strf time() method
04:55
Date and Time notes
00:08

File handling

6 lectures
Introduction to this module
01:11
Opening and reading the file
06:12
Writing in a file
15:01
Appending
03:55
Different methods
02:23
File handling notes
00:06

Libraries

5 lectures
Introduction to this module
02:23
Libraries
06:35
Modules
04:20
Json files
07:33
Libraries notes
00:11

Project-1 Dice rolling stimulator

9 lectures
Introduction to this module
00:52
How to solve the problem
03:05
Dice overview
02:08
Algorithm
03:44
How to get the Number
04:15
What about the dice
06:12
Roll it again
02:52
Dice stimulator
01:52
Dice stimulator code
00:03

Project-2 Dictionary

15 lectures
Introduction to this module
01:22
Dictionary overview
01:26
Where to get the data
05:55
Loading the data in our program
03:16
Main logic
04:19
What if the word doesn't exist
02:16
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:51
How to get the close matches
09:49
Upgrading the program to get the close matches
07:26
Dictionary
02:00
dictionary code
00:04
data json
00:02

Project-3 Hangman game

10 lectures
Introduction to this module
01:14
Hangman overview
03:12
Algorithm for hangman
03:09
User interface
03:56
Creating the world's list
04:54
Rules and regulation
06:20
Main logic
10:17
Hanging the man
08:02
Our third program
02:45
Hangman code
00:04

Project-4 Tic Tac Toe

14 lectures
Introduction to this module
00:41
What is AI
04:04
Project overview
03:30
Understanding problem and writing algorithm
07:29
Designing the board
12:51
Space on board
04:12
141.How to get winner
10:06
Player move
13:31
AI computer move
12:07
Random function
03:29
Defining the main logic
09:09
Preparing interface
03:13
Tic Tac Toe
02:34
Tic Tac Toe code
00:04

Section-2 Python for data science and data visualisation

2 lectures
Section-2
00:33
What is Datascience?
21:13

Numpy

8 lectures
Introduction to this module
01:59
Numpy declaring
03:56
Methods for Numpy
16:11
Indexing and slicing
05:56
Spilicing 2-D matrix and conditional selection
07:01
Operations on numpy
08:15
Numpy Documentation
00:08
Numpy quiz
7 questions

Pandas

14 lectures
Introduction to this module
01:35
Series
15:04
Dataframes
08:24
Creating and deleting rows and column in dataframe
08:00
Acessing elements in dataframe
04:22
Conditional acessing
06:47
Missing data
11:24
Analysing data using groupby
12:01
Joining
05:46
Concatinating
09:48
Merging
06:32
More operations
11:19
Loading data using pandas
15:50
Pandas documentation
00:08

Matplotlib

14 lectures
Introduction to this module
02:45
Matplotlib getting started
07:48
Subplots
07:14
Types of plots
06:44
Legends
02:37
Object oriented plots
05:30
Multiple plots
06:07
Subplots using object oriented
09:30
Figure size
05:24
Setting labels with object oriented technique
05:15
Stylling plots
05:07
Markups
03:16
Setting limits
01:58
Matplotlib documentation
00:08

Seaborn

12 lectures
Introduction to this module
02:21
Tips.csv file
00:04
iris.csv
00:04
Categories of plots
12:16
Point plots
09:58
Distribution plots
08:10
Pair plots
10:52
Categorial plots
08:26
Categorial plots part-2
04:19
Matrix plots
16:45
Grids
04:45
Seaborn documentation
00:08

Pandas inbuilt data visualisation

9 lectures
Introduction to this module
00:47
Files
00:03
Creating dataframes
05:39
Point plots
02:56
Line plots
03:31
Distribution plots
08:30
Ece.csv
00:02
Tips.csv
00:02
Pandas inbuilt data visualisation documentation
00:09

Plotly and cufflinks

6 lectures
Introduction to this module
03:00
Loading plotly and cufflinks
04:59
Point plots
04:11
Surface plots
05:23
Figure plots
05:15
Cufflinks documentation
00:08

Geographical plottings

7 lectures
Introduction to this module
03:28
agri.csv
00:03
gdp.csv
00:03
Basic geographical plotting
12:44
Plot with big data
05:59
Global scale plot
07:05
Geographical plottings documentation
00:08

Project-5 Plotter

10 lectures
Introduction to this module
01:01
Project overview
10:20
Setting up things
07:29
Creating data
23:54
Plot interface and main function
09:46
Plotting all data
08:01
Plotting 1 column
12:52
Plotting 2 and 3 columns
15:55
Plotter
12:10
plotter code file
00:01

Project-6 Geographical plot using folium

12 lectures
Introduction to this module
00:41
Creating basic webmap
05:50
Adding child
08:59
Multiple markers
02:17
Plotting volcanoes
07:02
Polygen view
03:45
US Cities population
06:53
Colourful markers
04:47
Jeoplot code file
00:01
Volcano.csv file
00:02
World.json file
00:03
US cities population.csv file
00:03

Project-7 School donation analysis

22 lectures
Introduction to this module
00:35
Overview of project
04:29
Setup libraries and load data
06:03
Describing data
10:46
Merging data
07:45
First analysis
18:45
Basic mathematical analysis
08:27
High donations
04:46
Various relationships
13:53
Project type and total donations
08:09
Subcategories
06:05
Time objects
10:58
Mean timings
03:27
Average time per state
05:13
Fast and slow funding
05:27
School donation analysis code file
00:02
Donations.csv file
00:06
Donors.csv file
00:06
Projects.csv file
00:06
Resources.csv file
00:06
Schools.csv
00:06
Teachers.csv
00:06

Section-3 GUI programming

2 lectures
Section-3 GUI programming
00:33
What is GUI programming?
07:25

Tkinter

28 lectures
Introduction to this module
03:27
Tkinter basics and creating window
11:40
Tkinter notes
00:02
Buttons
12:39
Buttons notes
00:02
Canvas
07:38
Canvas notes
00:02
Check button and radio button
08:13
check button notes
00:02
Radio button notes
00:02
Content widgets
15:36
Entry notes
00:02
Text notes
00:02
Window configuration widgets
13:12
Frame notes
00:02
Listbox notes
00:02
Toplevel notes
00:02
Message box notes
00:02
Menu and menu button
21:19
Menu button notes
00:02
Creating menu notes
00:02
Scroll widgets
06:31
Spinbox notes
00:02
Paned window
07:51
Paned window notes
00:02
Geometry methods
10:15
Attributes notes
00:02
Geometry methods
00:02

Databases

11 lectures
Introduction to this module
00:28
What is Database
07:51
Installing postgreSQL
11:04
PostgreSQL download link
00:02
Creating table in sqlite3
15:32
Creating table in postgreSQL
17:28
Inserting data
09:27
Visualising data
02:38
Deleting tha data
04:04
Updating data
05:14
databases documentation
00:04

Turtle graphics

14 lectures
Introduction to this module
01:36
Turtle graphics basics
09:53
Creating figures
09:39
Creating the robot
19:53
Robot.py
00:02
Some changes in robot
08:06
Modified_robo.py
00:02
Kaleido spiral
17:26
Kaleido_spiral.py
00:02
Modified kaleido spiral
04:29
Kaliedo_spiral_modified.py
00:02
Moving turtle
11:24
Moving_turtle.py
00:02
Turtle graphics documentation
00:05

Project-8 Caterpillar game

8 lectures
Introduction to this module
00:50
Overview of project
02:05
Defining turtles
12:08
Outside window and placing leaf
08:00
Game over and displaying score
07:16
Start game
10:16
Defining moves
10:46
Caterpillar.py
00:02

Project-9 Matchmaker

7 lectures
Introduction to this module
00:42
Overview of project
01:42
Window and libraries
05:03
Adding symbols
07:41
Defining buttons
07:46
Showing symbol
16:41
matchmaker.py
00:03

Project-10 Screen pet

10 lectures
Introduction to this module
00:35
Overview of project
01:32
Creating body, eyes and ears
11:46
Creating mouth tongue and cheeks
09:21
Toggle and Blink eyes
08:23
Cheeky face
07:22
Happy face
05:05
Sad face
02:08
Screen pet
05:59
screenpet.py
00:02

Project-11 Smart calculator

8 lectures
Introduction to this module
00:47
Overview of project
02:44
Front end
07:31
Math operations
04:28
Operations list
04:23
Calculate
09:52
Smart calculator
03:01
smart calculator.py
00:02

Project-12 Your own database system

14 lectures
Introduction to this module
00:58
Overview of project
04:06
Labels and entries
04:20
Entries, listbox and scrollbar
07:40
Buttons
04:33
Defining backend
11:44
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
00:02
backend.py
00:02
routine.db
00:09

Project-13 Egg catcher game

12 lectures
Introduction to this module
00:44
Overview of the project
01:45
Creating window
07:53
Egg and catcher
13:32
Other inteface items
05:06
Create and move eggs
11:23
Dropping and losing a life
03:08
Catch and get score
10:13
Moving with keys
05:44
Running egg catcher
03:51
egg catcher.py
00:02
Section-4
00:08

End of the course

1 lectures
Time to say goodbye! for now
00:15

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.