الفريق العربي للهندسة العكسية

نسخة كاملة : اساسيات لغة python
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 

ارفق لكم ملاحظاتي حول تعلم لغة البيثون وهي عبارة عن ملفين
  • الاول يحوي معلومات مختصرة عن اللغة وعن ال(packages) الاساسية وكذلك تنفيذ المهام المختلفة بواسطة البيثون (45 صفحة)
  • اما الثاني فيتمحور حول المواضيع الاكثر تقدما وحول الكائنات وكيفية ترابطها (53 صفحة)
فهرس الملف الاول
البايثون//مميزات وعيوب بايثون (Features of Python)//ال(IDLE) و (Python Shell)//تنفيذ الكود من نافذة الأوامر (command line)//حالة الاحرف في البايثون (case sensitivity)//نوع ال(typing) في البايثون//المكتبات (libraries)//تنصيب (jupyter)//الدوال الداخلية (Built-in Functions)//البيانات وأنواعها (data types)//المتغيرات (Variables) والاسناد (Assignment)//عوامل الاسناد المعززة (Augmented Assignment Operators)//تعابير الاسناد (Assignment expressions)//قواعد أسماء المتغيرات (rules of python names)//أمور متفق عليها في التسمية (Naming Conventions)//تنفيذ الكود (code execution)//تنظيف المخلفات (Garbage Collection)//الكلمات المحجوزة (Keywords)//العمليات الرياضية بسيطة (Simple Math)//اسبقية العمليات (Order of Operations)//بعض الدوال ذات العلاقة بالعمليات الرياضية//إضافة التعليقات (Adding Comments)//المسافات (whitespace)//ادخال المستخدم (user input)//كتابة عبارات متعددة في سطر واحد (multiple expressions, one line)//المقارنات بين القيم والكائنات (equality operators)//تقييم العبارات المنطقية (Boolean evaluation)//دمج المعاملات المنطقية مع معاملات المقارنة (Mixing Boolean and Comparison Operators)//معالجة النصوص (strings processing)//الدوال (functions)//الدوال المجهولة الاسم (Lambda Functions)//عبارات الشرط (if Statements)//المعامل الشرطي الثلاثي (Ternary Conditional Operator)//عبارات التكرار (looping)//استيراد المكتبات (Importing Modules)//ال(namespace) وال(scopes)//المتسلسلات (Sequences) والمجموعات (Collections)//ال(lists)//ال(tuple)//القواميس (Dictionaries)//ال (set)//ال(iterables) وال(iteration)//ال(unpacking)//ال(comprehension)//معالجة النصوص//ال(String Formatting) او (string interpolation)//ال(RegEx)//التعامل مع مسارات الملفات والمجلدات//قراءة وكتابة الملفات//الأخطاء او الاستثناءات (exceptions)//تتبع الأخطاء (debugging)//ال(Assertions)//مدخلات الدوال الموضعية (*args) والاسمية (//kwargs)//سكربت ال(top-level)//البيئة الافتراضية (Virtual Environment)
فهرس الملف الثاني
القيم الافتراضية المتبدلة (mutable defaults)//الفرق بين (static typing) و(dynamic typing)//ال(type annotations)//ال(Byte code)//الدالة المجهولة (lambda function)//بروتوكول البحث عن الاسم (name lookup procedure)//عندما تستخدم (name) معين لأول مرة يقوم (Python) بالبحث عنه في (namespaces) الواحدة تلو الأخرى اذا كان ذلك ال(name) موجود أو لا و يقوم بإرجاع أول إسم يجده و إلَا سيعرض لك (error)//ال (context manager)//تنفيذ الكود (code execution)//ال(Dunders) وال(underscores)//الأخطاء (exceptions)//ال(logging)//عمل (string interpolation) للنص باستخدام القوالب (templates)//الكائنات والأنواع والنسخ//الأنواع الأساسية في بايثون (fundamental types)//انشاء ال(classes) بطريقتين//دالة (__new__)//الوراثة في ال(classes)//ال(mix-ins)//استخدام التركيب (composition) والاضافة (aggregation) بدل الوراثة//أنواع ال(methods) داخل ال(class)//الفرق بين ال (attribute) و (property)//الخواص الخصوصية (private attributes)//بروتوكول البحث عن خاصية كائن (attribute lookup order) او (Attribute Inheritance Search)//ال (descriptors)//ال(operator overloading)//ال(delegation)//ال(class slots)//الكلاسات (classes)//الكلاسات المنعكسة (meta classes)//ال(decorators)//كائنات التي يمكن استدعائها (callable)//ال (meta clas

ملاحظة
سبحان من لايخطئ ..وبصفتي لست خبيرا فانني ارحب باي تعليقات بناءه او اي تصحيح للاخطاء
يرجى ذكر المصدر والكاتب في حال مشاركة الملفات 
ومن الله التوفيق