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!
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! 🎁