Game Development (Android + IOS): Build 12 Apps & Games (Udemy.com)
Build 12 Cool Projects-- 2048 game, Flappy Bird, Credit Card Validation, Scientific Calculator etc. with Python!!
Created by: Sachin Kafle
Last updated October 2018
What you will learn
- Will learn about android game development with Kivy & Python
- Will learn about all of features in Python 3.6
- Will learn about advanced programming with Python
- Will learn to make great games and any apps with Python
- Will cover advance stuffs pf Programming --iterators, generators, decorators & closure
- Will learn about Pygame module
- Will learn about GUI with Python
- Will learn about Object Oriented Programming Principles
- Will learn to make real world projects with python
- Will learn to make simple AI with Python that can be implemented in any games
- Will learn about lambda functions and some higher order functions
- Will learn about implementation of decorators with Python
- Will learn about basics game fundamentals
- Will learn about Lifecycle of android app development with python
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating3.6 out of 5higher than 2% of them
- Reviews195#95 of 167 by number of reviews
- Length27.1 hourslonger than 78% of them
- Last updatedOctober 2018earlier than 76% of them
Course Description
You will learn:
1. Android game and app development with Kivy+Python
2. Python basics and advance
3. Important pygame module
Questions that most beginners ask me :
Is Python A Good First Programming Language To Learn?
Even though it has not yet been adopted as a first language by many computer science programs, Python is widely seen by industry experts as a great first programming language when learning to code and its extensive use in SpaceX to automate and handle technologies to launch rockets, Instagram, Google to support their backends and Many companies to support and execute ML and Deep Learning Algorithms; Its undoubtedly No.1 Programming Language to learn.
For starters, the syntax of Python is simpler than that of most other major programming languages, with fewer exceptions and special cases. It also tends to use plain English keywords in place of the system of punctuation that has to be memorized in other languages, making it easier to learn to code. Given these conventions, Python code tends to appear as less of a "jumble" to newcomers than it does in comparable languages.
Another great feature of Python is the ubiquity of its use. While Python is optimized for development on Linux and Unix systems, interpreters are available for just about every major operating system. All implementations of Python are supported by an excellent standard library, which means that new students can very quickly move on to creating actual functional programs that are useful. Additionally, the standard implementation of Python, CPython, is free and open source.
What Type Of Jobs Are Available To Python Programmers?
In the job market, if you observe the trends; Python is often looked as a strong language to support some primary language that is more broadly used like C or Java. But Lately, with the evolution of ML and Deep Learning Algorithms; it is highly demanded skill to have in 2018 and later. There are a variety of jobs that one can get focusing exclusively on Python development, however. Many of these jobs will be in building and improving the internal tools that a company uses to create its finished marketable products, rather than working on the finished product itself.
One specific economic sector where the presence of Python programming is particularly strong is the geospatial industry. This is a critical industry that deals in navigational tools such as GPS, radar and light measurements.
If you're interested in web applications, Python is a better choice for development (working with the back-end or server side) rather than design (creating the actual finished front-end that site visitors interact with). As mentioned previously, Google employed Python for many components of its search engine, and it is quite widely used in the data mining industry.
Finally, Python can also be used for game development. Some famous examples of games developed either entirely or in large part with Python include EVE Online, Civilization IV, the Battlefield game series and the Mount & Blade games. The popular development environment Blender is written in Python.
TOPICS TO BE COVERED IN THIS COURSE:
- Installing Python
- Running Python Code
- Strings
- Lists
- Dictionaries
- Tuples
- Sets
- Number Data Types
- Print Formatting
- Functions
- Scope
- args/kwargs
- Built-in Functions
- Debugging and Error Handling
- Modules
- External Modules
- Object Oriented Programming
- Inheritance
- Polymorphism
- Encapsulation
- Advanced Methods
- Copy Module
- Decorators
- Iterators
- Android development with Kivy
- Closures
- and much more!
Minor Projects (Basic to advance):
- Password generator
- Domain Formatting
- Star Pattern
- Stop timer
- Tic Tac Toe
- Simple word count
- Scientific calculator
- Rock Paper Scissors
- Credit card Validator
- Punctuation removal
- Flappy Bird
- 2048 game
Who this course is for:
- Anyone who wants to learn coding through game development
- Anyone who wants to learn coding for their academics
- Anyone who wants to learn Python to excel their carrer in Machine Learning and Data Science
Instructor Details
- 3.6 Rating
195 Reviews
Sachin Kafle
Sachin Kafle is a Python and Java developer, ethical hacker and social activist. His interest's lies in software development and integration practices in the areas of computation, quantitative fields of trade. His technological interests include Python, C, Java, C# programming. He has been involved in teaching since 2013.
Sachin is a engineer of Computer Science (B.E. Computer Science). He is also an instructor on his previously made some geek Youtube channel. He has been giving free classes mostly for students who have not been able to pay for expensive classes in his country.
More courses by Sachin Kafle
Python Game Developmentâ„¢ : Build 11 Total Games (2024)
3.3 (812 Reviews)
Provider: Udemy
Time: 39.9h
$19.99
Python for Everybody: Five Domain Specialization (2020)
4.1 (351 Reviews)
Provider: Udemy
Time: 41.5h
$59.99
Ethical Hacking With Python, JavaScript and Kali Linux (2019)
4.2 (272 Reviews)
Provider: Udemy
Time: 26.9h
$89.99
More Android Development courses
NativeScript + Angular: Build Native iOS, Android & Web Apps (2022)
4.8 (1,928 Reviews)
Provider: Udemy
Time: 20.7h
$11.99
Secure User Authentication | Android + Ktor Server + MongoDB (2022)
4.8 (134 Reviews)
Provider: Udemy
Time: 7.5h
$74.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$11.99
Kotlin and Android Jetpack Compose masterclass (2026)
4.7 (470 Reviews)
Provider: Udemy
Time: 21.7h
$64.99
Reviews
This course helps me greatly to grab basics.
Sachin Kafle you are great.
Thanks a lot !!!
seriously, this course is useless, the instructor seems to have zero experience in teaching. He does not explain anything in his lecture. in fact there are issues with the code he writes in the first place. Even while posting questions in the Q&A section there has been no reply from the instructor.
Half the things that are taught here does not work when you try it on your machine. The best example is the Virtual Box - buildozer exercise. Please dont join this course and waste your money.
I think Sachin is a great teacher, I learn a lot from him. His lectures like a good book. Just one more chapter... Thank you!
I have a basic understanding of Python and purchased this class to learn Pygame and Kivy so I skipped ahead to the Pygame section. I've only completed 18 lectures but noticed so many mistakes in that short time I gave up. The instructor will correct mistakes but not show you how to fix them or even mention that he made any. My program would fail and I would have to figure out what was wrong, only to see something changed later in the video or the next that was never spoken of. I guess that is one way to learn but not likely intentional.
Quality Score
Overall Score : 72 / 100









