Python - Type Hinting, PEP8 və Magic Methods İzahı
Автор: Pragmatech | Proqramçı Yetişdirmə Platformu
Загружено: 2025-12-25
Просмотров: 12
Python - PEP və Magic Metodlar - Dərs 17
Salam dostlar! Python dərslərimizin bu bölümündə dilin daha dərin fəlsəfəsinə, kodun yazılma standartlarına və proqramlaşdırmanı daha effektiv edən "sehrli" metodlara toxunuruq. Bu dərs, Python-u orta səviyyədə (medium level) anlamaq istəyənlər üçün fundamental mövzuları əhatə edir.
Bu videoda nələri öyrənəcəksiniz:
• Python Konsolunda Testlər: Visual Studio Code üzərindən Python konsolundan istifadə edərək kodları sürətli şəkildə necə test etmək olar.
• Type Hinting və Annotasiyalar: Python-un "weekly typed" (zəif tipli) dil olmasına baxmayaraq, annotasiyalar vasitəsilə necə "strongly typed" (güclü tipli) məntiqi ilə kod yazmaq olar. Bu, xüsusilə böyük layihələrdə planlamanı asanlaşdırır.
• PEP 8 Standartları: Python Enhancement Proposal (PEP) nədir? Daha səliqəli, anlaşılan və "human-style" kod yazmaq üçün bu standartlara riayət etməyin əhəmiyyəti.
• Underscore (_) Məntiqi:
◦ Gərəksiz (useless) dəyişənlərin tək alt xətt ilə əvəz edilməsi.
◦ Listlərin parçalanması (unpacking) zamanı artıq elementlərin idarə olunması.
◦ Encapsulation: Private və protected property-lərin təyin edilməsində alt xətlərin rolu.
• Magic (Dunder) Metodlar: Python-da __ (double underscore) ilə başlayan və bitən metodların sirri.
◦ __init__: Obyekt yaradılarkən çağırılan konstruktor funksiyası.
◦ __call__: Obyektləri çağırıla bilən (callable) hala gətirmək.
◦ __add__: Obyektlər arasında riyazi toplama əməliyyatını fərdiləşdirmək.
◦ __dir__: Obyektin daxilindəki bütün metod və xüsusiyyətlərin siyahısını görmək.
• Inheritance (Mirasalma) və Custom Klasslar: Hazır list və tuple klasslarını miras alaraq, onlara necə yeni xüsusiyyətlər (məsələn: custom_list üçün vurma metodu və ya tuple üçün append funksionallığı) əlavə etmək olar.
Əsas Məqamlar: Dərsimizdə öyrənəcəyiniz bu "sehrli" metodlar və yazılış qaydaları, Python-da sistemli kod yazmağın əsasını təşkil edir. PEP 8 standartları isə kodunuzun digər proqramçılar tərəfindən rahat oxunmasını təmin edən bir növ ensiklopediyadır.
Bu biliklər sizə təkcə kod yazmağı deyil, Python-un daxili işləmə mexanizmini daha dərindən anlamağa kömək edəcək.
Dərslərimizi izləməyə davam edin, suallarınızı rəylərdə bildirməyi və kanala abunə olmağı unutmayın!
📱 Instagram: / pragmatech.edu.az
💼 LinkedIn: / samirkerimov
📝 Medium: / samir.karimov
💬 WhatsApp: +994502560807#Python
#PEP8 #MagicMethods #DunderMethods #OOP #Proqramlasdirma #Coding #PythonDersleri #Pragmatech #SoftwareEngineering
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: