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

Produced in 2018

icon
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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 76 / 100

icon
Course Description

Welcome to Python Programming world: most popular language skill to have in 2018. You are going to learn every bit of python language in this course so that you can apply your knowledge in real world apps.
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:
  1. Installing Python
  2. Running Python Code
  3. Strings
  4. Lists
  5. Dictionaries
  6. Tuples
  7. Sets
  8. Number Data Types
  9. Print Formatting
  10. Functions
  11. Scope
  12. args/kwargs
  13. Built-in Functions
  14. Debugging and Error Handling
  15. Modules
  16. External Modules
  17. Object Oriented Programming
  18. Inheritance
  19. Polymorphism
  20. Encapsulation
  21. Advanced Methods
  22. Copy Module
  23. Decorators
  24. Iterators
  25. Android development with Kivy
  26. Closures
  27. and much more!
PROJECTS
Minor Projects (Basic to advance):
  1. Password generator
  2. Domain Formatting
  3. Star Pattern
  4. Stop timer
  5. Tic Tac Toe
  6. Simple word count
  7. Scientific calculator
  8. Rock Paper Scissors
  9. Credit card Validator
  10. Punctuation removal
Major Projects:
  1. Flappy Bird
  2. 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

icon
Instructor Details

placeholder

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.

icon
More courses by Sachin Kafle

Python Game Development : Build 11 Total Games

$11.99

icon
More android development courses

Flutter & Firebase: Build a Complete App for iOS & Android

$11.99

How To Launch Your App In Just 16 hrs - Android Development

$11.99

Android Game Development for Beginners - Learn Core Concepts

$11.99

Android App Development Bootcamp 2021 - Android 10 (Q)

$11.99

Game Development for Modern Platforms

Free

Principles of Computing (Part 2)

Free

icon
Reviews

3.8

21 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

its getting interesting

its nice ..... add Bigger Project

The language fluency

So far, it is good...lemme complete first so that can give better rating.

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!

Still learning

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.

this person fully knowledgable person

Best explaination ever

i love it

your teaching good :)