Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

Even Complete Beginners Can Do It! Quickly Create Space Invaders with Python

It's okay if you don't know Python! This course is a hands-on lecture designed so that even those who are new to programming can follow along. By creating the classic game Space Invaders yourself, you can naturally learn Python basic syntax and 2D game-programming using Pygame. Since you learn while making a game, there's no time to be bored, and you can feel the sense of accomplishment of completing something with your own hands.

(4.7) 15 reviews

396 learners

  • sskcoach
파이썬
게임개발
Python
Pygame
game-programming

Reviews from Early Learners

What you will learn!

  • python

  • pygame

  • classic game


Even Complete Beginners Can Do It! Creating Space Invaders with Python

This is a course where even those learning Python for the first time can naturally become familiar with coding through fun hands-on projects.

"Space Invaders" is a classic game, but it's the best example for easily learning core concepts like Python's basic syntax, screen handling, and event control through the game development process.

What you can learn from this course

  • Python basic syntax (variables, conditional statements, loops, etc.)

  • 2D Game Development Using pygame

  • Creation and control of in-game characters, backgrounds, bullets, and enemy objects

  • Keyboard Input Processing and Collision Detection Implementation

  • Simple Project Structure Design Methods

These technologies serve as a foundational platform not only for game development but also for various fields including web, apps, artificial intelligence, and data analysis.

"Complete a game and learn coding concepts as a whole" — Start with this course!

Python, Pygame, game-programming

I recommend this for people like this

👶 Python Beginners

"I'm new to programming and don't know what to do."

For those who need a hands-on, practical beginner course where you learn by building beyond Hello World!

🕹 Those who want to create their own games

"I like games, but I have no idea how to make them."

Create a classic dot-style shooting game and naturally learn the structure and operating principles of games.

👨‍🏫 Educators and parents looking for hands-on practice-focused lectures

"We need fun content that children can easily follow along with."

With systematically structured code and image resources, you can apply them directly in educational settings.

After taking the course

  • You can directly design and implement basic 2D games.

  • You can learn fundamental skills needed for actual game development such as screen output, character control, and collision detection through the pygame library.

  • Breaking away from the perception that "coding is difficult and rigid," you'll experience the thrilling sense of achievement of "My game actually works!"

🎓 You can use the completed game as a portfolio!

Features of this course

learn_1

Structure optimized for hands-on practice

You don't need to know all Python knowledge. Only as much theory as absolutely necessary!

Hands-on practice where you type directly and see with your eyes - this practice-centered approach helps you internalize the code.

Curriculum strong in repetitive learning

  • Divide each function into short and clear units for repetitive learning

  • It's structured so you can naturally understand the flow and apply it to your entire project.

You'll learn this kind of content

First Section: Python Warm-up

  • Python Installation and Development Environment Setup

  • Learn Python Basic Syntax Quickly

Second Half Section: Creating Space Invaders

  • Game Loop and Screen Processing

  • Creating and Moving Spaceship Characters

  • Enemy Character Appearance and Movement

  • Bullet Firing Implementation

  • Collision Handling and Scoring System

  • Game End and Scene Transition

The person who created this course

Hello. I am a developer Sseam Coach who focuses on hands-on programming education.

This course started from concerns that arose after hearing stories from acquaintances saying "coding is too difficult." I asked myself the question "Couldn't we learn programming as fun as playing a game?" and in the process of finding that answer, I came to create this course.

I also vividly remember that thrilling moment when I first learned to code and saw the character I created moving on the screen. I wanted to share that excitement with more people. That's why I prepared a hands-on, practice-centered course that's as easy and enjoyable as possible, where you learn by creating things directly with your own hands.

During this time, I worked as the lead developer for [[STRONG_1]]'Genesis War 3 Mobile'[[/STRONG_2]], developing game engines and authoring tools, and was responsible for feature implementation and maintenance of [[STRONG_2]]'The Sims Mobile'[[/STRONG_2]], accumulating diverse practical experience. Based on these experiences, I have structured the lectures systematically and kindly so that even beginners can understand.

I hope you too will experience the joy and sense of achievement of coding by creating your own game through this course.


Do you have any questions?

Q. Is it okay if I don't know Python at all?

That's perfectly fine! Let's proceed by explaining the basic grammar from the beginning.

A course designed for true beginners.

Q. How long does the class take?

It's approximately 5 hours in total, with each lecture averaging under 20 minutes for short, highly focused sessions.

Q. Can I really complete a game just by watching the lectures?

Yes! Just by following the course, you can complete your own Space Invaders game.

After completion, you can show it off to your friends or use it as a portfolio piece.

Pre-enrollment Reference Information

💻 Practice Environment

  • OS: Windows, macOS, Linux, and other environments where Python 3 can be installed

  • Development Tools: Python 3.9 or higher, pygame library, PyCharm or vscode

  • Recommended specifications: 4GB or more memory, CPU i3 or higher

  • If you have a PC, you can use both resources and programs for free.

Learning Materials

  • Complete example code (GitHub link provided)

  • Game background images and character sprites provided

Prerequisites and Important Notes

  • No Python basics required! (However, it's better if you're comfortable with keyboard input)

  • You can ask questions through the Q&A board

  • All lecture content and materials are protected by copyright

Recommended for
these people

Who is this course right for?

  • People who want to create classic games

  • Python beginner

  • People who want to learn Python in a fun way

Hello
This is

588

Learners

19

Reviews

15

Answers

4.7

Rating

3

Courses

Hi, I’m sskcoach — a passionate developer who loves bringing ideas to life through code.

Curriculum

All

47 lectures ∙ (6hr 20min)

Course Materials:

Published: 
Last updated: 

Reviews

All

15 reviews

4.7

15 reviews

  • zxvc2350님의 프로필 이미지
    zxvc2350

    Reviews 6

    Average Rating 4.0

    3

    62% enrolled

    설명이 구림. 입문자입장에서 절대 쉽지 않음.

    • 쓱코치
      Instructor

      zxvc2350님 솔직한 수강평 감사합니다. 도움 혹은 보강이 필요한 부분 알려주시면 최대한 개선해보겠습니다. 감사합니다.

    • 왔다갔다 초보자 입장에서 ㅈㄴ 헷갈림. 가뜩이나 ㅈ초보여서 이해는 커녕 따라 타이핑 하기 바쁜데 모듈을 왔다갔다하면 어떻게 따라감? 일단 난 벅참.

    • 쓱코치
      Instructor

      해당 문제 보완할 방법 찾아보겠습니다. 상세한 설명 감사드립니다.

  • 장동수님의 프로필 이미지
    장동수

    Reviews 4

    Average Rating 5.0

    5

    62% enrolled

    • 쓱코치
      Instructor

      수강평 감사합니다. 즐거운 코딩 되세요.

  • 김현빈님의 프로필 이미지
    김현빈

    Reviews 4

    Average Rating 5.0

    5

    62% enrolled

    설명도 쉽고 이해하기 어렵지 않도록 강의가 잘 짜여져 있는 것 같습니다! 덕분에 처음 접해보는 모듈이지만 재밌게 공부할 수 있습니다!!!

    • 쓱코치
      Instructor

      재밌게 공부하셨다니 보람찹니다. 수강평 감사합니다.

  • chang6382님의 프로필 이미지
    chang6382

    Reviews 2

    Average Rating 5.0

    5

    31% enrolled

    • 쓱코치
      Instructor

      새 강의 준비중인데 힘이 납니다. 후한 수강평 감사합니다.

  • 내사랑요플레님의 프로필 이미지
    내사랑요플레

    Reviews 4

    Average Rating 5.0

    5

    31% enrolled

    섹션5 막 진입했습니다. 파이썬 알고리즘 짜는걸 재밌게 배워보고 싶어서 수강중인데 재밌게 수강 하고있어요! 열심히 들어서 완강하겠습니다 ㅎ

    • 쓱코치
      Instructor

      재밌게 수강하신다니 정말 좋네요. 더 재미 있는 강의 만들어서 좋은 조건으로 인사 드리겠습니다. 감사합니다.

$20.90

sskcoach's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!