Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Android Game Development Using Python: Build 12 Apps & Games


Course Overview :
Introduction

Setup Python On Your Machine!! :
Setup Python
Setup Python & IDLE on Linux

Python Introduction :
Variables
Python Keywords and identifiers
Python statements, indentation
Project: Password Generator
math operations
math module
String
String methods
Slicing Techniques
Formatting String
Project: Simple Million Word Count Problem
Project: Remove Punctuation
Project: Slicing Domain

Python Flow Control :
Boolean and comparison
conditionals
logical operators
looping --for
looping --while
PROJECT: STAR PATTERN
PROJECT: ROCK PAPER SCISSORS

Datastructure in python :
list
dictionary
set

Functions in python :
Function
Default argument
packing and unpacking *args // **kwargs

Tic Tac toe Projects -- Build simple AI :
tic tac toe intro
creating board
making two players
making main loop and player move
Computer move and simple AI
Making winner method
Wrapping Up!!

Exception handling with python :
Concept of Exception handling
Python Assertion
PROJECT -- STOP TIMER
project --scientific calculator
project --scientific calculator-II

Python Class and Object :
Python OOP
Inheritance
Encapsulation
Polymorphism
Operator overloading
Project: Credit Card Validator

Advance Topics :
Lambda Functions
List Comprehensions
Python Iterator
Iterator Example
Generator
Generator Example
Closure
Decorator
Property
Python shwallow and Deep Copy
Regex : match method
Regex: search method
pickle and multiprocessing
__name__ == "__main__"
modules and packages

Android Development with Kivy :
Pycharm install
kivy install
using kivy
BASICS OF KIVY
Skeleton of kivy
Gridlayouts --create login for android
Widgets
BoxLayout
Equivalent Kivy
Make kivy file
Float layout
Stack layout
Handle touch and events
Draw line with kivy
Builder class to load kivy file
FadeTransition between Screens
Integrate draw app with screens
Navigation between screens
Relative layouts
Animation with kivy
Tabbed app using kivy
Intro to Bezier Curve
Implement Bezier Curve with Kivy
Project: Make Complete Calculator app with Kivy

Convert to .apk file Using Buildozer :
Installing Buildozer in Virtual Machine!!
Converting to .apk file
Run app in android emulator

Pygame module in Python :
Install Pygame
check pygame
initialize display
Main Loop for game
event handle
filling color
working with rect function
movements for snake
handle multiple keys press
work with FPS -- Frame Per Sec
handling multiple movements
rectifying diagonal movements
boundaries for snake
removing hard coding
Add gameover screen
gameover loop
making elements in screen
make snake to eat apple
logic to eat apple
make snake length bigger
deal with snake length
make body of snake
object alignment
gameover rect method
make snake sprite
add images in pygame
rotation of image
menu for game
make more appealing menu screen
make start screen
make start screen-II
Add apple to screen
icon for game
Render score
opengl install
start with vertices and nodes
start drawing
add view for cube
main loop and events
know functions of opengl
importance of order
zoom in and zoom out
color properties

Converting to .exe files :
Installing cxFreeze
convert to .exe
deploy game

Project: Flappy Bird :
Intro to project
Pygame methods for Flappy Bird
Main Flow and load sprite
Bird class
completing bird class
working with pipe
complete pipe class
Handle events and collisions
Run game and work with values
Add score to game

Major Project: 2048 game with Kivy+Python :
Intro to game
skeleton of game
Implement Number class
Root class: iterate methods
Root class: Reposition methods
Root class: Spawn Numbers and moves
Kivy: Layout of game
Kivy: For Root class
Run game and check errors
Update Layouts of game using Kivy
Add more GUI items to game
Combine method to add numbers
Handle events and touch
Handle Left-Right Movements
Wrapping Up!!!!