
プログラミングの始め方:Python入門(Inflearnオリジナル)
inflearn
すでに2万人以上が学習し、満足した最高のプログラミング入門講座。 Inflearnが非専門家の立場から直接企画、準備したプログラミング入門講座で、プログラミングをまったく触ったことがない人から実際に活用可能なプログラミング能力まで向上できる講座です。
입문
Python
This course is designed to cover Python metaprogramming and in-depth grammar based on extensive Python development experience and online and offline teaching experience. Furthermore, we have prepared a curriculum that will be helpful for Python job seekers' interviews and technical interviews for experienced professionals. In addition, we will explain the process of directly distributing the library you created to PyPI (Python Package Index).

Advanced Python Grammar
Advanced grammar for writing Python applications
Participate in open source projects
High-level knowledge to prepare for Python technical interviews
Programming knowledge for developers (engineers)
Other development related knowledge
Python the Python way!
Shortcut to becoming a skilled engineer 🚀
This course is designed for those who know the basic grammar of Python and can use it , job seekers who want to find a job in a field that utilizes Python , developers (engineers) who are preparing to change careers , and those who want to study the internal principles of Python in more depth . It is designed to help you learn Python metaprogramming and package build distribution methods . It is not a simple mechanical explanation, but rather a live course where you code together .
In a wide range of fields utilizing Python, various open sources are being developed and global services are already being provided. It is also important that a large amount of open sources are being provided. The key is to understand the unique characteristics and operating mechanisms of the Python language . This means that the core values and principles provided by Python must be properly understood and used.
There is no change in the fact that Python as a language must be used as a tool in various fields such as web programming, application programming, big data, AI (machine learning), and data analysis.
If you want to grow into a good developer (engineer) from the perspective of sophisticated operation, source code improvement, and performance improvement using Python, you must know the internal workings of Python's dynamic types and class objects .
I have watched the growth of various colleagues while collaborating and educating many people in the field, such as developers, engineers, and analysts. Some people read the specs (document) first and start coding without writing code directly, some people use Python as a utility after learning the appropriate theory, and some people use Python while going back and forth between theory and practice. The conclusion from various patterns was that people who learn the unique operating principles of programming languages and apply them to practice grow very quickly. This will be related to moving to the desired job, increasing salary, and starting a startup.
Based on the above experience, I prepared this lecture to provide a theory that fits the unique grammar features of Python that are most difficult for those learning Python to understand and that stand out in open source collaboration .
Rather than simply understanding the core principles theoretically, you will naturally understand them through the process of coding together in this class.
Additionally, we will organize basic Python grammar and tips that should never be forgotten but can easily be forgotten .
0. Preferences
1. Python Advanced (1) - Frequently used and important grammar
2. Python Advanced (2) - Important usage patterns of classes and methods
3. Python Advanced (3) - Metaclass, Descriptor
4. Python Advanced (4) - Package building, distribution, open source advantages
The first part of the lecture (0-2) explains the easily forgotten contents learned in the basic and intermediate courses, as well as important grammar from the perspective of class inheritance and method reuse . Then, from section 3 onwards, the most important concept of metaclass and more extended descriptors in this course are explained in detail with examples of creating utility classes.
This will provide you with the basic knowledge to read, understand, and improve the source code of widely used and well-known packages and frameworks on Github, PyPI, etc.
In conclusion, through deep and extensive knowledge of Python grammar, you can skillfully expand your Python knowledge that can be used at any time in collaborations in various fields, and improve your source code reading skills to develop the ability to easily solve problems .
This lecture is not a lecture where you simply read and pass over the functions in the reference documentation. It explains in detail the internal structure and mechanism of the dictionary (key-value) method of the Python language and seeks to expand your knowledge through this.
By the end of the course, you will have the ability to share, improve, and discuss your source code with many people using Python. Let's study together as best as we can so that it can become the key to improving your programming skills.
(Inflearn Original - This course is for those who have learned the basics of Python and can use basic Python 🙌)
Repetitive tasks
Office workers and college students who are tired of endless repetitive tasks
One more time!
Intermediate and Advanced Grammar Challenge! Python Beginner
Algorithm?
For those who want to understand programming languages in depth
Parjalal challenge
For those who want to utilize the advanced package
This course covers the practical process of developing a simple utility application after learning grammar and then building and distributing it directly to the official Python package repository, PyPI (Python Package Index) .


All example source files and PPTs used in class are provided in their original form.
Who is this course right for?
Anyone who wants to learn Python more deeply
Python-based job seeker
People preparing for Python technical interviews, such as career changes
A developer for developers who want to become developers
If you want to solidify your understanding of the Python operating principle
Anyone else who wants to learn Python
Need to know before starting?
Those who have completed the Python basic course
Those who have taken the Inflearn Python Introduction course
Someone who can understand basic Python code
Someone who can easily set up a Python development environment
Programming knowledge
712,151
Learners
6,718
Reviews
118
Answers
4.8
Rating
143
Courses
배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.
All
27 lectures ∙ (9hr 17min)
Course Materials:
All
129 reviews
4.8
129 reviews
Reviews 9
∙
Average Rating 4.9
5
買い物かごに入れて、いつか聞かなければならなくて今や聞くのに本当に…本当に聞いたら私のPythonのさまようが少し短くなったかという考えはたくさん聞こえるが.. その時聞いたらこの講義をこれだけ全部受け入れながら聞くことができたかという考えもたくさんあります。 Pythonをさまようことなく聞いたら、ただボブおじさんが絵を説明するのと同じように、講義だけを聞いて終わったと思います。 私が学ぶ時は、Pythonの基本文法にクラス自体がカリキュラム自体にもなかったし、今年Pythonをさまよって本を探すのに、クラス関連で概念をつかむ本がまったく見えませんでした。それでも拳口式でブログ、stackoverflow、github見ながら腹付いて無理やり組んでいたのに..基本概念がないので限界にぶつかったんですよ 正直なところ、私がクラスのために見つけた本は、ほとんどの講師のPython level1講義と同じくらい書いています。しかし、その知識だけでは限界がありました。知っていると思うか親切ではありませんㅠㅠㅠㅠそこから来る乖離感からさまよったが、講義を聞くたびに私が理解できなかったので、ただそうだと書いたり、エラーが出てただ放棄したコードが理解していきます。 本当の昨日からああ、私はもうPythonの開発者と言えるだろうなと思いましたが、今日聞く講義で講師様もおっしゃってくれていますが、ㅋㅋㅋㅋㅋㅋㅋ Pythonでこれを開発するだけです。開発者だと言います。今はgithubのコードが怖くないです。 本物の宝石のような講義ありがとうございますㅠㅠㅠ 本当.. 何か足りないのにこの何が足りないのかわからなくて検索もできないし、何でも検索すれば何を言うかも知れないとしたら.. そこにそれがクラス関連のコードであればlv1からみんな聞いてみてください 後期にlv3がlv2の前にやってほしいという後期報告lv2だけを申し込み、lv2を聞いた後にlv1、lv3を聞くのですが。 講義はクラスの内容がありますが、クラスだけがあるわけではありませんが、クラスでさまようが長すぎてクラスがとても感動ですねㅠㅠ
Reviews 2
∙
Average Rating 3.0
Reviews 11
∙
Average Rating 5.0
Reviews 15
∙
Average Rating 5.0
Reviews 23
∙
Average Rating 5.0
$42.90
Check out other courses by the instructor!
Explore other courses in the same field!