Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

Making 10 Games with Python Part 2 [Beginner Course for Non-Majors]

Turtle Piano, Tarot Card Fortune Telling, Spelling Bomb Game, Number Puzzle, Maze Escape, Avoid the Poop Game, etc. 10 projects utilizing concepts such as Lambda, external module installation, instance variables, file reading/writing, classes and modules!

(5.0) 1 reviews

34 learners

  • codethem
Python

What you will learn!

  • 10 Projects Made with Python Turtle Graphics

  • Solidifying Python Concepts through Examples (Lambda, Instance Variables, Classes, Modules, etc.)

  • Expanding Python Concepts While Building Programs Yourself

[10 Python Turtle Graphics Projects - Part 2]
You can learn concepts such as lambda, installing external modules, instance variables, reading and writing files, animation effects, classes and modules, etc.

📌 Please check before taking the class!

    • This lecture is the second in a two-part Turtle Project lecture series. If you want to learn the basic concepts of Python, please take the first part first.

A Python course filled with examples!

As interest in Python grows, numerous books and courses are being published.
However, since most of it focuses on explaining concepts , even after learning the concepts, many people worry about how to apply what they have learned . For those people, we have prepared a Turtle Project course filled with examples .

This lecture is the second in a two-part Turtle Project lecture series.

In Part 1 of the Turtle Project, we learned the basics of using the Turtle module while creating 10 projects that utilize basic Python concepts such as lists and functions.

In this second installment of the Turtle Project, we will create 10 projects that utilize additional concepts such as lambdas, installing external modules, instance variables, reading and writing files, animation effects, classes, and modules.


I recommend this to these people!

"No matter how many times I read the concept book, I still can't grasp the concepts of classes and modules."

"Even if I look at books or lectures, there are not enough examples that I can actually practice with."

"I've finished one basic book. Now I want to try creating my own program!"

  • Those who have learned the basic concepts of functions, classes, and modules, but are still unsure about how to apply and utilize them
  • For those who want to study by creating actual projects, not just theory.
  • This is a beginner level Python course, but for those who want to create graphic games.
  • People who gave up on Python after studying only with theory books
  • People who want to create their own game by drawing game characters themselves

How to solve students' concerns

🙆 Now let's take the concept to the next level!

Expand the Python concepts you have learned from books by creating your own example projects. The scope of application of Python's basic concepts can be greatly expanded depending on how you apply and apply them through projects. Now, break out of the small frame of the book! Expand the concepts you have learned through real-world projects!

🙆 Create your own one-of-a-kind Python creation!

Expand on the concepts of Python and create your own unique Python work with your own character. Through this course, you will understand through experience how concepts of Python that you have only encountered in books, such as functions, lambdas, classes, and modules, are actually applied in programs! After completing the example projects in this course, you will have the confidence to challenge yourself to create your own work!


filled with examples
Python lecture!

No matter how many books you read, do you still not understand the concept of class?
Don't just stick to the concept!
Programming languages like Python need to be learned through creating programs yourself!

Learn the concept of classes by creating your own example project that demonstrates the concept of classes.
Just as you can quickly learn English by speaking, writing, and reading, rather than just looking at a grammar book, you should also learn programming languages by creating programs yourself. Learn Python easily and enjoyably by creating example projects one by one!

Through this course, you can utilize Python concepts such as classes and modules in various ways. Create your own project and gain deeper knowledge of Python concepts that you have only encountered in theory so far!


Through various projects
Let's learn Python
🐢

All examples in this course will be conducted using turtle graphics provided by Python.

Turtle graphics is a module provided by default in Python to help beginners learn Python more easily and enjoyably. Using turtle graphics, you can create various works such as simple games or digital art even in the introductory course.

This course is designed for those who have already learned the basic concepts of variables, lists, dictionaries, and functions, as well as turtle graphics. Therefore, those who are new to turtle graphics should take part 1 first.

Create your own work using Python.
10 Projects to Create with Turtle Graphics

[Project 1]
Making a Turtle Piano

Let's make a turtle piano that can be played by pressing the keys. Learn how to install external modules and output sound, and make the code more concise with lambda!

[Project 2]
Turtle Tarot Card Reading

When the tarot cards are spread out, choose a card that feels right to you! If you press the space key to restart, you can also see the animation effect of the cards being shuffled. This is a project where you can practice Lambda.

[Project 3]
Get treasure from wolf den

There is a wolf guarding the treasure on each line. You have to avoid the wolves and get all the treasures. I will set the speed of each wolf differently with instance variables and also set the points of each item differently.

[Project 4]
Spelling Bomb Game

Find the correct spelling and click the button. If you guess correctly, the bomb will be passed to the opponent. When the time is up, the bomb will explode! Let's also add an animation effect with the bomb image.

[Project 5]
Number Puzzle Game

A number puzzle game where you have to sort all the numbers in ascending order by sliding the surrounding numbers into the empty squares. After completing the puzzle, you can press the space key to restart! How can you recognize the empty squares in the adjacent ones?

[Project 6]
Catching Falling Snowflakes

A lot of snowflakes are falling from the sky. This game is about collecting as many falling snowflakes as possible while avoiding the red arrows. Learn how to get the highest score through this game.

[Project 7]
Yellow Ball Catch Game

A game where a turtle plane has to catch a yellow ball while avoiding orange enemies. This simple game will give you an experience of how the concept of classes is applied.

[Project 8]
Maze escape game

A maze game where the puppy must avoid the villains and get home safely. Be careful, the villains move in random directions from random locations! This is an example to practice the class.

[Project 9]
Avoiding Poop Game

It's a game where you have to avoid falling poop from the sky. You have to dodge it quickly as it falls at an increasingly faster rate. Now the code is getting quite long. Let's make it into modules for more efficient management.

[Turtle Project 10]
Marine cleaner turtle

You have to shoot bubbles to burn the trash floating in the water. Be careful not to shoot bubbles at fish! Be careful, your energy will decrease the moment you collide with trash! This is the final example using classes and modules.


Expected Questions Q&A 💬

Q. This is my first time with Turtle graphics. Can I listen to it even if I don't know the Turtle module?

A. This course is a second part following the first part. If you are new to turtle graphics, you should listen to the first part first. The first part includes explanations of the basic concepts of the turtle module and basic examples so that even beginners can easily follow along.

Q. Can I take the course without knowing lambda, class, or module?

A. Yes. For those who are continuing from Part 1, I have added basic explanations of new Python concepts that are introduced in each project so that those who have not yet encountered these concepts can follow along without difficulty. However, you should be able to use basic Python concepts such as lists, dictionaries, and functions without difficulty.

Q. Are there any notes regarding course registration?

A. This course contains code that can be used in Python version 3.6 or higher. If you are currently using Python version 3.5 or lower, you should install the latest version of Python.
Also, please note that in this lecture, all projects will be carried out using PyCharm, among various Python development tools.


Please check in advance ✔️

  • This course contains code that can be used with Python 3.6 or later.
  • Example source code is provided for each project.
  • This course is conducted based on the Windows environment.
  • This lecture is an example-centered lecture, and only the concepts added in Part 1 are briefly explained in relation to Python concepts.
  • This course does not include coaching rights, so no answers or additional code will be provided for questions beyond the scope of this course.

Introducing the knowledge sharer ✒️

Hello. This is Codedum.

Currently, I run a YouTube channel called Codedum, and I share various contents so that even non-majors can easily approach coding. Now, it is time for everyone to learn coding regardless of their major or field. Coding is a great tool that can integrate learning into our lives. I hope that through coding, the boundary between learning and real life will be broken down, and our ideas and dreams will be a little closer to reality.

Knowledge sharer's portfolio/personal video

https://www.youtube.com/c/코덤Codeyourdreams

Recommended for
these people

Who is this course right for?

  • Those who want to solidify their Python concepts by creating programs themselves

  • Those not yet familiar with lambda, class, module concepts

  • Those seeking examples to apply concepts learned from textbooks.

  • People looking for projects that non-majors or teenagers can easily try

Need to know before starting?

  • Python: Basic Concepts of Variables, Lists, Dictionaries, and Functions

  • Requires understanding of Python turtle graphics, following Part 1.

Hello
This is

153

Learners

12

Reviews

7

Answers

4.8

Rating

3

Courses

우리가 살아가며 경험하고 있는 이 세상!
그 성장의 속도를 따라 잡기 힘들 정도로 매일매일이 너무나도 새롭습니다.
이렇게 빠르게 변화하는 세상 속에서, "배움"과 "성장"이라는 이 두 키워드는 그 어느 때보다도 더 중요해졌습니다.

변화하는 세상 속에는 언제나 기회가 넘쳐 흐릅니다.
하지만, 그 기회는 오직 배우고 성장하는 이들에게만 열립니다.
저도 여러분도, 미래를 준비하고 배워나가며, 함께 성장해 나갈 수 있기를 바랍니다. 

Curriculum

All

86 lectures ∙ (6hr 30min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

1 reviews

5.0

1 reviews

  • 토마스인마스님의 프로필 이미지
    토마스인마스

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    하루에 한두 챕터씩 따라하다보니 1편, 2편을 모두 완강했네요. 아무리 쉬워도 완강이 어려웠는데, 쉽고 친절하게 설명해주시고 강의 내용도 1편부터 2편 마지막 프로젝트까지 조금씩 어려워지는 형태로 생략이나 누락, 점프 없이 강의가 진행되어서 쫓아갈 수 있었던 것 같아요. 나만의 파이썬 프로그램을 만들어 보기까지 여러번 반복해서 볼 것 같네요. 감사합니다.

    $59.40

    codethem's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!