
Chrome Developer Tools that show you what you know
jejucoding
This is a Chrome Developer Tools tutorial for front-end developers. It covers various features and tips that are useful when developing.
입문
Google Chrome, Chrome DevTools
Can you answer the question, "Why do we need classes? 🤔" This covers everything Python developers should know about Python classes!


You can systematically understand the core concepts and advanced content of Python classes.
You can learn various class examples and patterns that can be applied in actual development.
You can gain a deeper understanding of Python's object-oriented programming philosophy and structure.
Learn practical tips for using classes to grow from a beginner to an intermediate developer.
You learned Python, but classes still feel difficult? 🤔
Have you heard of object-oriented concepts but are unsure of how to apply them in practice? 🤔
This course covers everything about Python classes, from the basic concepts of classes to inheritance, polymorphism, magic methods, and metaclasses. It is not just about memorizing grammar, but also provides a fundamental understanding of "Why should we use classes?" and "How should we design classes?"
How much do I know about Python classes?
Check out the checklist below.
If you have fewer checked items, this course will help you learn Python classes in more depth.
☐︎ Know the difference between a class and an instance
☐︎ You can distinguish between instance variables and class variables.
☐︎ I learned what the magic method was and tried using it.
☐︎ Know how to increase code reusability through inheritance and multiple inheritance.
☐︎ Can explain the difference between class methods and static methods.
☐︎ I tried using Dataclass, abstract class, and metaclass that are frequently used in practice.
This is your chance to learn and utilize Python classes properly!
Learn from the basics to advanced concepts step by step through this course.
You may know the basic concepts, but you may need to delve deeper into how to apply them in practice.
If you want to learn more advanced concepts like magic methods, metaclasses, etc., this course will be of great help.
A good understanding of classes makes your code more intuitive and easier to maintain.
Now, are you ready to master Python classes? 🚀

Beginner/intermediate Python developers who are unfamiliar with the concept of classes
People who only know basic Python grammar and don't know much about classes

I understand the theory, but when it comes to actually writing code, I'm a terrible developer.
For those who want to learn step by step with examples and develop practical skills

Developers who want to use Python more efficiently
Anyone who wants to make good use of Python's object-oriented design
The concept and basic structure of classes
What is a class?
What is an instance?
Why Use Classes
Core concepts of classes and objects
Instance variables vs. class variables
When class variables are created
Utilizing the Magic Method
What is the Magic Method?
Magic Method - String Representation
Magic Method - Numerical Operations
Magic Method - Collection Related Functions
Magic Methods - Iterable Objects
Magic Methods - Numerical and Arithmetic Operations
Magic Method - Comparison Operations
Object-oriented programming in depth
What is inheritance?
Multiple inheritance and code reusability
Advanced features of the class
Class Methods vs. Static Methods
Method Overriding
Abstract classes and metaclasses
Handling private properties
How to declare a constant
Utilizing Dataclasses that are frequently used in practice
Weniv Jupyter Notebook ( https://jupyter.weniv.co.kr/ )
Winibooks ( https://www.books.weniv.co.kr/python-class )
Winibooks ( https://www.books.weniv.co.kr/python-class )
Code file (ipynb) provided
Python
Who is this course right for?
Someone who knows the basics of Python but isn't quite sure about the concept of classes.
A working developer who wants to write better object-oriented code in practice.
Someone who wants to learn more deeply about the structure and design of Python code
Intermediate developers who want to understand Python classes more deeply.
Need to know before starting?
Python
104,840
Learners
2,714
Reviews
163
Answers
4.8
Rating
80
Courses

제주에서 가장 핫한 개발자들이 모여 작당한 부트캠프! 열정있는 청년들에게 열정만큼 성장할 수 있는 기회를 제공합니다!
제주코딩베이스캠프는 제주에서 가장 큰 ICT 교육 행사로 카카오, 구름, 제주산학융합원 등 기업 지자체와 함께 진행하고 있습니다.
서비스 구축 성공 경험을 통해 이 취업난 시대에 자신감, 자존감, 성취감, 그리고 자립할 수 있는 능력을 배양해 보세요!
으라차차 청춘 화이팅입니다! 😀


All
23 lectures ∙ (2hr 21min)
All
5 reviews
4.8
5 reviews
Reviews 327
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 4.5
Reviews 4
∙
Average Rating 5.0
Limited time deal ends in 8 days
$13.20
25%
$17.60
Check out other courses by the instructor!
Explore other courses in the same field!