
일 잘하는 사람은 '이렇게' 말합니다
인프런
<2025 지피지기 릴레이 라이브 캠페인>의 일환으로 1월 23일 진행했던 흥버튼 정흥수님의 라이브 영상입니다.
입문
스피치, 프레젠테이션, 자기계발
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
703,868
Learners
6,115
Reviews
118
Answers
4.7
Rating
132
Courses
배움의 기회는 경제적, 물리적 한계에서 자유로워야 한다고 생각합니다.
우리는 성장기회의 평등을 추구합니다.
All
27 lectures ∙ (9hr 17min)
Course Materials:
All
118 reviews
4.8
118 reviews
Reviews 9
∙
Average Rating 4.9
5
장바구니에 넣어두고, 언젠가 들어야지 하고 이제야 듣는데 정말... 진작 들었으면 제 파이썬 방황이 좀 짧아졌을까란 생각은 많이 들지만.. 그때 들었으면 이 강의를 이만큼 다 받아들이면서 들을 수 있었을까란 생각도 많이 듭니다. 파이썬 방황 없이 들었으면 그냥 밥아저씨가 그림설명하는거 보듯이 강의만 듣고 끝났을 거 같네요 제가 배울 때는 파이썬 기본문법에 클래스 자체가 커리큘럼 자체에도 없었고.. 올해에 파이썬 방황하면서 책 찾는데 클래스 관련으로 개념 잡아줄 책이 마땅히 안 보였었어요. 그래도 주먹구구식으로 블로그, stackoverflow, github 보면서 복붙하면서 억지로 짜고 있었는데.. 기본개념이 없으니 한계에 부딪히더라구요 솔직히 제가 클래스 때문에 찾은 책들은 대부분 강사님의 파이썬 level1 강의만큼만 써있습니다. 근데 그 지식만으로는 한계가 오더라구요 ㅠ level1의 클래스 만큼의 지식으로도 충분히 좋은 코드 짤 수는 있는데.. 거기서 더 나아가려고하니 stackoverflow도 도움이 안되서 결국 공식문서까지 읽기 시작하는데 공식문서는.. 다 어느정도 알고보는거라 생각하는지 친절하지 않아요 ㅠㅠㅠㅠ 거기서 오는 괴리감에서 방황했는데 강의 들을때마다 내가 이해 못해서 그냥 그렇구나하고 썼거나, 에러나서 그냥 포기했던 코드들이 이해가 갑니다. 진짜 어제부터 아 나는 이제 파이썬 개발자라 할 수 있겠구나란 마음이 들었는데, 오늘 듣는 강의에서 강사님께서도 말씀해주시는데 ㅋㅋㅋㅋㅋㅋㅋ 이렇게 자신감 넘쳐도 될 지 모르겠지만 지금은 진짜.. 개발자보단 데이터분석쪽 일만 했고, 현재 혼자 파이썬으로 이거저거 개발만 한 게 다지만.. 개발자라고 말하고 싶네요 이제 github에 있는 코드들이 무섭지 않아요 이건 뭔소리지 하고 넘기지 않아도 되요 진짜 주옥같은 강의 감사합니다 ㅠㅠㅠ 진짜.. 뭔가 부족한데 이 뭐가 부족한지 몰라서 검색도 못하겠고, 뭐라도 검색하면 뭔소리하는지도 모르겠고하면.. 거기에 그게 클래스 관련 코드에서 있으면 lv1부터 다 들어보세요 후기에 lv3 가 lv2 전에 했으면 좋겠다는 후기보고 lv2만 신청하고 lv2 듣고 난 뒤에 lv1, lv3 듣는데.. 제 생각에는 클래스 관련 내용 확장이 lv1, lv2, 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!