Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React CSS Angular Node.Js PHP HTML5 Typescript
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Google Analytics Internet Marketing Copywriting Email Marketing Startup YouTube Marketing

DevelopmentGame DevelopmentPython Game Development

Python Game Development with Pygame Zero for Beginners

for beginners, kids or course tutors.
Rating: 3.6 out of 53.6 (41 ratings)
204 students
Created by Ken Tan
Last updated 8/2020
English
English [Auto]

What you'll learn

  • Python programming basics
  • Building Games with Pygame Zero without needing to know the details of the Pygame API or to write complicated Event Loop
  • Create simple to complex games with Python and Pygame Zero
  • Implement simple game mechanics with Pygame Zero
  • Game Development concepts like collision detection, object movements, object animations and etc.
  • Adding and Removing Graphics/Sounds Music from the Game
  • Controlling the Game using Input controls like mouse and the keyboard

Requirements

  • No

Description

Computer programmers are the unsung heroes of the modern world. From smartphones to laptops, traffic systems to bank cards, their hard work touches almost every aspect of our lives. Behind each technological advance is a team of creative coders.

Over the past 30 years, computer games have become one of the most exciting and popular areas of the entertainment industry to work in. Becoming a game programmer takes creative talent to help to create the story, graphics, music, and characters you need for your games, and the technical know-how brings them to life. Who knows? This course could be the very first step on your journey from gamer to game maker.

This course uses a programming language call Python, a fairly simple text-based language, and is perfect for kids and beginners, or as a step up from Scratch. However, unlike Scratch, it is not a purpose-built language to teach coding. Python is the world's fastest-growing programming language and one of the most widely used professional programming languages in the world among software engineers, mathematicians, data analysts, scientists, accountants, and even kids. In fact, it should be the first programming language to learn.

The best way to learn any new language is to get stuck in, and programming languages are no different. Building your own computer games is a fun and immersive way to combine theory and practice. This course is divided into thirteen classes, starting from the basics of Python to building complex games that are enjoyable to learn, and fun to play.

In this course, we will use Pygame Zero, a Python library built around the famous and long-lived Python game engine, Pygame for all our game projects. Pygame Zero takes away the complicated interface required by Pygame so that I could focus on the teaching and you could focus on the learning of the gist of Python programming.

In total, we will build eleven games in this course, and each of them is treated as a separate game project and is designed in such a way that you will be able to apply and practice the programming concepts and ideas that you have learned in the previous projects into the current one, plus the new techniques in the current project to bring your skills to the next level. So, by the end of this course, you should be able to master the fundamental elements of Python programming.

In the last section of the course, there are nine lessons on the introduction to object-oriented programming in Python, the most used programming methodology in the software development world. This section is designed to prepare you for the next level of Python programming.

This course will help you start an incredible adventure into the world of programming. Most importantly, have fun while learning, once you have completed the games, you can show them off to your friends and I hope you enjoy playing them as much as I enjoyed creating them for you.

This course is intended for purchase by adults.

Who this course is for:

  • Beginners Python developers curious about Pygame or Pygame Zero
  • Trainers or Instructors who are interested to teach Python for beginners
  • Colleges Students who are interested in Python Programming
  • Parents who are interested to introduce Python Programming to their children

Instructor

Ken Tan
Instructor
Ken Tan
  • 3.6 Instructor Rating
  • 41 Reviews
  • 204 Students
  • 1 Course

I am a programmer with over 18 years' experience gained in a range of industries

I am now self-employed developing training courses on programming in a range of languages including Java, C#, and Python; and helping the next generation of programmers gain the skills that I have acquired over the years.

In my many years as a programmer, I have gained experience in a wide range of industries including IT Software House, Automotive, and Manufacturing industry.

Times have changed and the challenges are very different from what they were and programming is going to be more and more important and ought to be picked up since small. This has inspired me to start looking at creating programming courses that suitable for teenagers, using simple and fun ways, such as building games to introduce programming concepts to them.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.