inflearn logo

Python, just for fun

The world's friendliest Python course for those new to programming!

(4.8) 12 reviews

139 learners

Level Beginner

Course period Unlimited

Python
Python
Python
Python

Reviews from Early Learners

4.8

5.0

RED THE

72% enrolled

It's great to learn about menu composition!

5.0

bravesjb

85% enrolled

It is full of great tips from active developers. Even a complete novice who knows nothing about coding can develop surprising skills if he or she follows along. It seems better than the government-funded IT education that provides hundreds of thousands of won to private academies.

5.0

스멉흐

100% enrolled

This is a good course for beginners in programming. It would be good to increase the difficulty of the practical examples a little more and introduce various libraries.

What you will gain after the course

  • Python Installation and Execution

  • Learning basic Python syntax through practical programming exercises

  • Hands-on Program Development Practice Using Python

⭐️ My book <Becoming a Node.js Backend Developer> has been published. I would appreciate your interest. ⭐️ 

Purchase Link

yes24 http://www.yes24.com/Product/Goods/118379776 
Kyobo https://product.kyobobook.co.kr/detail/S000201457949
Aladin https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=314774905

 

 

 

What is the best way to learn programming?

It is making the programs yourself.

But! Since Python was designed as an educational language, its code is concise and easy to understand. It is a wonderful language for studying programming. You can write simple programs and run them easily without needing to know anything beyond writing the code itself!

As a developer who has fallen for the charm of Python, I have prepared the Python Just for Fun course to spread the word about it more widely. I will guide you step-by-step, from how to install Python to the point where you can create programs that can actually be put to use.

📚 What are the benefits of learning Python?#

You may have heard the term The Fourth Industrial Revolution. The Fourth Industrial Revolution is, in essence, a revolution of data. To handle data effectively, it is essential to know how to make computers work for you. The way to make a computer work is to communicate with it through programming. Among the languages used to talk to computers, the easiest language is undoubtedly Python.

Have you ever felt frustrated when your computer doesn't work the way you want it to? Learning Python will help resolve that frustration.

By using programming, you will gain the ability to use the hidden features of the IT world—features that are only available to developers. Let's get started together.

Why just for fun?#

When I was 20 years old, the assignment after completing my first semester of programming in undergraduate school was to create a game. Since I wasn't a major and so many things I didn't understand came up after the middle of the semester, I thought I wouldn't be able to do the assignment. However, the professor said I would get an F if I didn't submit it, so I started even though I didn't know what I was doing, and I was able to complete and submit the assignment in just three weeks. Since then, I have gained the confidence that I can handle any task, even in vague or uncertain situations.

The word Just contains the meaning of encouraging you to start even if things feel vague and you don't know much, just as I did. And the process of starting and building programs one by one is fun.

I gave it the name Just for Fun with the hope that you all could have the same experience as I did. I hope that even those who are new to programming can enjoy experiencing it together.

👨🏻‍💻Instructor Introduction#

Hello. I am Seungkyu Park, a developer with 14 years of experience who started developing in 2008. I have diverse experience in web development, platform development, game server development, and infrastructure management, and I am currently in charge of developing back-office and CRM tools at Kakao Entertainment.

I have been using Python since 2011. I became a fan of Python back then and used it diligently, and now I am developing with Python as my main profession.

Brief Career Introduction#

  • Current) Kakao Entertainment
  • Ex) Treenod (Developer of PokoPang)
  • Ex) NHN JAPAN

💡Getting Started#

🐍 Try running Python#

Now that you have installed Python, shall we try running it? There are several ways to run Python, but when you install Python from the official website, a program called IDLE is installed along with it.

Testing Python using IDLE#

Try typing the following in idle.

If it looks like the screen below, it is normal!

print("hello~")
1 + 233
import sys
sys.version

 

Installing PyCharm#

When performing a task, the tools you use are very important. There is a saying that a master does not blame his tools, but the tools a master carries are usually very well-refined, high-quality ones.

There are many great tools for using Python effectively, but among them, I would like to recommend pycharm.

As far as I know, it is the simplest tool for setting up a Python development environment.

Go to the PyCharm website, download it, and try installing it.

Please also refer to how to install PyCharm.

Installing PyCharm - Windows

Installing PyCharm - Mac

✅ Wrap-up#

If you have followed the steps above correctly, Python and PyCharm should now be installed. You are now all set to learn Python. From now on, let's explore Python together step by step.

Section 1 (Data Types, Variables, Operators) is provided for free, so please give it a try! 🙏


In this course, you will learn the following contents 🙂

Data Types, Variables, and Operators
• Learn about Python's built-in data types, variables, and operators.

Functions
• Learn what Python functions are, why they are necessary, and how to use them.

Conditional Statements, Loops
• Learn about conditional statements and loops, which are the basic logic for creating programs.

Classes
• Learn about classes, one of the most important concepts in programming.

Data Structures
• Explains lists, dictionaries, and sets, and covers their basic functions.

Python Module System
• Learn what modules are, why they are necessary, and how to use them.

Creating a Simple TTS
• Learn how to create a sequence by copying parts or the whole of a sequence and build an actual TTS.

Input and Output
• Learn how to handle files in Python.

Errors and Exceptions
• Learn how to handle exceptional situations when writing programs.

Practical Mini-Project Exercises
• Build a baseball game, a to-do list manager, and a dungeon crawler game yourself.

Please read before taking the course 🙂

The recording was based on Mac, but it also covers how to use it in a Windows environment. If there is any code that does not work, please feel free to leave a question at any time.
• Unauthorized distribution or public posting of course content and materials is prohibited.


 

🎁 We are offering lecture discount coupons to students and job seekers! 🎁

A gift for students and job seekers! We are offering a 50% discount coupon.   Application Link (Click) 
 
 

Recommended for
these people

Who is this course right for?

  • Those who are new to programming for the first time in their lives

  • Those who wanted to learn programming but gave up because it was too difficult

  • Those who are interested in Python

  • Those who want to learn the core basics of Python in a short period of time

Hello
This is gyul

5,804

Learners

293

Reviews

3

Answers

4.8

Rating

3

Courses

Hello! I'm Seung-gyul, a developer with 1x years of experience.

I have experience in infrastructure management, platform development, web and game server development, operations tool development, and CRM system development,
and I am currently developing applications using AI models at Kakao Entertainment.

I majored in statistics, but during my freshman year, I boldly took a C programming course intended for computer science majors on my own. That experience is what led me to become a developer.

I majored in statistics, but during my freshman year, I boldly took a C programming course intended for computer science majors on my own.
That experience is what led me to become a developer.
I had to complete an assignment to create a game without knowing anything,
but after wrestling with a thick textbook for three weeks, I saw a finished product emerge.
I felt so proud that even now, after over 10 years of developing, I still maintain that same bold mindset that I can somehow figure it out whenever I face something difficult or challenging.

The era of struggling to learn programming as I did has passed, but I believe there are still those who perceive it as something vaguely difficult and intimidating. Therefore, I want to share my experience and teach it as simply as possible.

I want to show many people that programming is not just difficult, but rewarding and fun.

More

Curriculum

All

75 lectures ∙ (10hr 20min)

Published: 
Last updated: 

Reviews

All

12 reviews

4.8

12 reviews

  • heain50085361님의 프로필 이미지
    heain50085361

    Reviews 1

    Average Rating 5.0

    5

    5% enrolled

    I wanted to learn Python for educational purposes, so I looked it up and ended up taking the course. It was easy to learn by following along even when it was difficult because the course explained everything calmly and well. Please make more courses in the future!

    • gyul
      Instructor

      Thank you for leaving a review~! If you have any questions, please leave them as questions~ Other lectures are currently only planned, but I will do my best to make them.

  • bryan님의 프로필 이미지
    bryan

    Reviews 8

    Average Rating 4.9

    5

    100% enrolled

    The code formatting explanation was very helpful :)

    • gyul
      Instructor

      I'm glad it was helpful. If you have any questions while taking the class, please leave them in the inquiry box. Thank you~! Have a nice day~

  • mystria님의 프로필 이미지
    mystria

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    This is a good course for beginners in programming. It would be good to increase the difficulty of the practical examples a little more and introduce various libraries.

    • gyul
      Instructor

      Hello~! Thank you for your course review~ Is there a field you would like to study or a library you are curious about? Since the target is beginners, even if I just explain the grammar, time passes quickly, so there are many parts that I could not cover. I will try to reinforce it later~!

  • bravesjb6379님의 프로필 이미지
    bravesjb6379

    Reviews 1

    Average Rating 5.0

    5

    85% enrolled

    It is full of great tips from active developers. Even a complete novice who knows nothing about coding can develop surprising skills if he or she follows along. It seems better than the government-funded IT education that provides hundreds of thousands of won to private academies.

    • gyul
      Instructor

      This is a well-prepared lecture, so thank you for checking it out! If you have any questions, please ask and I will respond quickly! I hope this will be an opportunity for you to improve your Python skills!

  • nandilee14751님의 프로필 이미지
    nandilee14751

    Reviews 1

    Average Rating 5.0

    5

    72% enrolled

    It's great to learn about menu composition!

    • gyul
      Instructor

      I see you liked the introduction to the PyCharm menu! Thank you for leaving a review~! If you have any questions while listening, please leave them in the question section~! I hope it helps~

Similar courses

Explore other courses in the same field!

25% off for new members

$16.40

25%

$26.40