_DS 242: مراحل پنجة للعلوم البياناتية

FlashyGiant avatar
FlashyGiant
·
·
Download

Start Quiz

Study Flashcards

45 Questions

ما هو استخدام الدالة Len() في python؟

تستخدم للحصول على طول القائمة

الطريقة الصحيحة لإضافة عنصر إلى نهاية القائمة هي باستخدام الدالة List Name.__________ (العنصر)

append

كيف يمكن حذف القيمة 'C' من القائمة؟

List name.remove('C')

ما هو الدالة المستخدمة لحذف عنصر من القاموس بناءً على مفتاحه؟

del

ماذا يحدث إذا نسيت تحديد مفتاح معين عند استخدام دالة del؟

يتم حذف القاموس بأكمله

ما الدالة المستخدمة لإزالة جميع أزواج المفتاح-القيم دون حذف القاموس بأكمله؟

clear

ماذا يمكنك فعله بعد إزالة عنصر من القاموس وتخزينه في متغير؟

طباعته أو استخدامه في العمليات الأخرى

قم بمطابقة أنواع توجيهات استخدام القاموس بوفق الأمثلة التالية:

القيمة الافتراضية لمفتاح إذا لم يكن موجودًا في القاموس = fromkeys () method تعيين قيمة افتراضية لمفتاح معين = setdefault () method

ما هو تعريف Data Science؟

تعتبر Data Science مجال الدراسة الذي يتعامل مع حجوم ضخمة من البيانات باستخدام الأدوات والتقنيات الحديثة.

ما هي الأمثلة المذكورة لاستخدامات Data Science؟

Medical Diagnoses

ما هي المفهوم الأساسي ل Big Data؟

Big Data هي مجموعة من البيانات المعقدة والكبيرة بحيث لا يمكن للبرمجيات التقليدية معالجتها.

المصطلح _____ يشير إلى سرعة تغير البيانات وسرعة إضافتها إلى أندونة البيانات.

Velocity

Data Science هو نفسه Data Analytics.

False

ما هو تعريف الدالة؟

قطعة من الشيفرة التي يمكنك من خلالها إنشاء كائن فريد.

ما يسمى كل نسخة من الفئة؟ __________.

كائن

ما هو الفرق بين المتغير العام (Global Variable) والمتغير المحلي (Local Variable)؟

يستخدم المتغير العام داخل وخارج الدالة بينما يُستخدم المتغير المحلي فقط داخل الدالة.

ماذا يعني المصطلح 'Iterable' في Python؟

أي شيء يستطيع Python الانتقال من خلاله للحصول على قيم

ما هو الهدف الأساسي من استخدام الوسائط (lambda) في Python؟

تعريف الدوال بدون اسم لكن يمكنك تعيين اسم إذا أردت.

ما هو نوع المعامل الذي يأخذه الدالة activate كمعاملات؟

True أو False

ما هي الفوائد من الوراثة (Inheritance) في برمجة الكلاسات؟

إضافة خصائص ودوال جديدة

هل يمكننا تجاوز القيم الموروثة في الكلاس الفرعي؟

True

ما نوع أخطاء التي يتعامل معها Try - Except؟

Exceptions

ما الطريقة المستخدمة عندما تتوقع أخطاء محددة تريد التعامل معها؟

Try - Except

ما هي وظيفة Try - Except - Except العملية؟

التعامل مع الأخطاء العامة

ما هو البروتوكول المستخدم في عملية طلب واستجابة الويب؟

HTTP

Try - Except - Else تُستخدم للاستمرار في تشغيل البرنامج إذا لم تحدث أخطاء.

True

ما الفائدة الرئيسية لاستخدام HTTPS بدلاً من HTTP؟

التشفير (encryption)

ما هي الخطوات الأساسية لاستخدام الويب بشكل برمجي باستخدام Python؟

استيراد الوحدة اللازمة

ما الوظيفة الرئيسية لـ Tell ()؟ إظهار ___

المؤشر

ما هي الشفرة ASCII للفراغ؟

20%

قم بتطابق النوع مع الوصف المناسب: بيناري - يقرأ الملف شيئًا محددًا في كل مرة

readline = يقرأ ملف نصي read = يقرأ الملف كاملا readlines = يقرأ جميع الأسطر من ملف نصي Seek = يعيد وضع المؤشر

ما هي طريقة استخدام len () للحصول على طول tuple؟

استخدم len () مع اسم الtuple للحصول على طولها

ما هو الطريقة لاستخدام count() لمعرفة كم مرة يظهر عنصر معين؟

استخدم count() مع العنصر المحدد داخل tuple لمعرفة عدد ظهوره

من الممكن استخدام in () للتحقق مما إذا كان العنصر موجودًا أم لا داخل tuple؟

True

ما الناتج الذي سيتم طباعته باستخدام الـ len () لطباعة طول الـset؟

طول الـset

استخدم أي دالة لنسخ مجموعة set؟

copy ()

من الممكن تغيير قيمة العنصر داخل set باستخدام؟

update ()

قم بمطابقة بين العناصر البرمجية التالية واستخدامها الأساسي:

len () = للحصول على طول tuple add () = إضافة عنصر إلى set copy () = نسخ set

الـDictionary يشبه الـList، لكن كل عنصر يحتوي على مفتاح فريد لتحديده؟

True

ما الذي يتم استخدامه لفصل الـkey عن القيمة في الـDictionary؟

النقطة المتوسطة (:)

ما هي الطريقة المستخدمة في فتح ملف CSV؟

باستخدام دالة القارئ المدمجة

ما هي الطريقة المستخدمة لحساب عدد الصفوف أثناء قراءة ملف CSV؟

استخدام دالة Enumerate()

ما هي الطريقة المستخدمة لإزالة الصف الرأسي (Header Row)؟

استخدام شرط IF

يمكن تحويل الأعداد العائمة (Floats) في Python لاحتواء علامة الدولار أو الفاصلة المنقوطة؟

False

ما هو الشيء الذي يجب تنظيمه في ملف CSV وإعادته للشيفرة؟ اسمح بوضعهما في أشكال وكتب وقوائم؟

البيانات

Study Notes

فهم علم البيانات

  • علم البيانات هو مجال الدراسة الذي يتعامل مع كميات كبيرة من البيانات باستخدام أدوات وتقنيات moderne.
  • استخدامات علم البيانات: إيجاد أنماط غير مرئية في البيانات، إستخراج معلومات مفيدة من البيانات، واتخاذ قرارات أعمال.

العمل مع البيانات الكبيرة

  • ما هو البيانات الكبيرة؟: مجموعات بيانات معقدة كبيرة جداً لoftware تدفينات البيانات التقليدية.
  • مفاهيم البيانات الكبيرة الثلاثة: الحجم، والتنوع، والسرعة.
  • الحجم: يشير إلى حجم مجموعة البيانات.
  • التنوع: يشير إلى التنوع في أنواع البيانات.
  • السرعة: يشير إلى गतع البيانات والتغيير فيها.

五-خطوة عملية علم البيانات

  • خطوة 1: محاصة البيانات: تحديد الأهداف، جمع البيانات من مصادر متعددة، وتحديد ما يجب تضمينه في المشروع.
  • خطوة 2: معالجة البيانات: تنظيف البيانات، ومعالجة الأخطاء والبيانات الناقصة.
  • خطوة 3: تحليل البيانات: إيجاد علاقات بين أنواع البيانات، والتنبؤ بالنتائج.
  • خطوة 4: الاتصال بالنتائج: عرض النتائج بالشكل المناسب.
  • خطوة 5: صيانة البيانات: حفظ المعلومات لاستخدامها مرة أخرى في مشروع آخر.

علم البيانات مقابل التحليل البياناتي

  • علم البيانات: عملية إيجاد رؤى من مجموعات بيانات كبيرة وغير منظمة.
  • التحليل البياناتي: عملية إستخراج رؤى من مجموعات بيانات موجودة.
  • استخدامات علم البيانات: تحديد النماذج، والتنبؤ بالنتائج، والإستنتاجات.
  • استخدامات التحليل البياناتي: تحليل البيانات الموجودة، والتنبؤ بالنتائج، والإستنتاجات.

التعريفات

  • علم البيانات: مجال الدراسة الذي يتعامل مع كميات كبيرة من البيانات باستخدام أدوات وتقنيات moderne.
  • البيانات الكبيرة: مجموعات بيانات معقدة كبيرة جداً لsoftware تدفينات البيانات التقليدية.
  • التحليل البياناتي: عملية إستخراج رؤى من مجموعات بيانات موجودة.

قائمة والمتتابع

  • قائمة: مجموعة من العناصر الموجودة في قوسين مربعين.
  • استخدامات القائمة: حفظ مجموعة من العناصر، وترتيبها، واجراء عمليات عليها.
  • المتتابع: مجموعة من العناصر الموجودة في قوسين دائريين.
  • استخدامات المتتابع: حفظ مجموعة من العناصر، وترتيبها، واجراء عمليات عليها.

أساسيات القوائم

  • تعريف القائمة: استخدام الأقوسين المربعين مع الفواصل لفصل العناصر.
  • طباعة القائمة: استخدام print () مع اسم القائمة.
  • الوصول إلى عناصر القائمة: استخدام Index مع اسم القائمة.

استخدام القوائم

  • دورة للقائمة: استخدام الدورة لاجراء عمليات على كل عنصر في القائمة.
  • طريقة lenght (): حساب عدد العناصر في القائمة.
  • طريقة append (): إضافة عنصر إلى نهاية القائمة.

إضافة وازالة العناصر من القائمة

  • طريقة append (): إضافة عنصر إلى نهاية القائمة.
  • طريقة insert (): إضافة عنصر إلى مكان محدد في القائمة.
  • طريقة remove (): إزالة عنصر من القائمة.
  • طريقة pop (): إزالة عنصر من مكان محدد في القائمة.
  • طريقة del (): إزالة عنصر من مكان محدد في القائمة.

وظائف إضافية للقوائم

  • طريقة count (): حساب عدد مرات ظهور العنصر في القائمة.
  • طريقة index (): البحث عن مكان العنصر في القائمة.
  • طريقة sort (): ترتيب العناصر في القائمة بالترتيب التصاعدي.
  • طريقة reverse (): عكس ترتيب العناصر في القائمة.### قوائم Python
  • قوائم هي أ简单 جمع بيانات في بايثون.
  • يمكن نسخ قائمة باستخدام طريقة Copy.
  • يمكن逆 ترتيب العناصر في القائمة باستخدام طريقة Reverse.

متتال

  • متتال هي قائمة لا يمكن تغييرها بعد تعريفها.
  • لا يمكن استخدام دالات القوائم مع المتتال.
  • لا يسمح المتتال بتكرار القيم.
  • يمكن استخدام طريقة Len لتحديد طول المتتال.
  • يمكن استخدام طريقة Count لتحديد عدد مرات ظهور قيمة في المتتال.
  • يمكن استخدام طريقة In لتحديد ما إذا كان العنصر موجودا في المتتال أم لا.
  • لا يمكن تغيير قيمة عنصر في المتتال باستخدام تحديد الموقع.

مجموعات

  • مجموعات هي moyen لتنظيم البيانات في بايثون.
  • العناصر في المجموعة لا ترتيب محدد.
  • لا يمكن تغيير عنصر موجود في المجموعة.
  • لا يمكن تغيير ترتيب العناصر في المجموعة.
  • لا يمكن استخدام طريقة Sort أو Reverse ل変更 ترتيب المجموعة.
  • يمكن استخدام طريقة Len لتحديد طول المجموعة.
  • يمكن استخدام طريقة In لتحديد ما إذا كان العنصر موجودا في المجموعة أم لا.
  • يمكن استخدام طريقة Add لضافة عنصر جديد إلى المجموعة.
  • يمكن استخدام طريقة Update لضافة عناصر متعددة إلى المجموعة.

مقارنة بين المتتال وقائمة ومجموعة

  • المتتال وقائمة ومجموعة هي أنواع من جمع البيانات في بايثون.
  • یمكن استخدام المتتال عندما لا يسمح بتغيير القيم.
  • یمكن استخدام القائمة عندما يسمح بتغيير القيم.
  • یمكن استخدام المجموعة عندما لا يهم ترتيب العناصر.

قواميس البيانات

  • قواميس البيانات هي مشابهة للقوائم، لكن كل عنصر له مفتاح فريد.
  • یمكن استخدام القواميس لتنظيم البيانات في شكل مفتاح وقيمة.
  • يمكن استخدام طريقة Len لتحديد طول القاموس.
  • يمكن استخدام طريقة In لتحديد ما إذا كان المفتاح موجودا في القاموس أم لا.
  • يمكن استخدام طريقة Get لالحصول على قيمة معينة من القاموس.
  • يمكن استخدام طريقة Update لضافة أو تغيير قيم في القاموس.
  • يمكن استخدام طريقة Del ل حذف عنصر من القاموس.
  • يمكن استخدام طريقة Clear ل حذف جميع العناصر من القاموس.

حذف عناصر القاموس

  • يمكن حذف عناصر القاموس باستخدام طريقة Del.
  • يمكن حذف جميع العناصر من القاموس باستخدام طريقة Clear.
  • يمكن استخدام طريقة Pop ل हटając عنصر من القاموس.

استخدام قواميس البيانات معหลาย مفاتيح

  • يمكن استخدام قواميس البيانات مع مجموعة من المفاتيح.
  • يمكن استخدام قواميس البيانات مع قائمة من القيم.
  • يمكن استخدام قواميس البيانات مع مجموعة من القوائم.###Fromkeys Method
  • من أجل تعيين قيمة افتراضية لключ إذا لم يكن موجودًا
  • ل避 免 الخطأ عند محاولة الوصول إلى مفتاح غير موجود
  • السينتكس: fromkeys (iterable [, value])

###Defining Functions

  • توفير طريقة ل تقسيم الكود إلى مهام صغيرة يمكن استدعاؤها من أماكن متعددة في التطبيق
  • لضمان عدم تكرار كتلة من الكود
  • دالة يمكن أن تدعى مثل الدوال المدمجة مثل.print
  • السينتكس: Def function name():
  • ملاحظة: يجب أن يكون هناك مسافة بادئة لجعل الكود داخل الدالة

###Passing Parameters to a Function

  • السينتكس: Def function name(paramater name)
  • ملاحظة: يجب أن يبدأ اسم параметر بالحرف أو الرمز "_" ويتبعه أحرف أو رموز أو أرقام
  • المعلمات المحلية فقط داخل الدالة
  • يمكن جعل المعلمات اختیارية من خلال تعيين قيم افتراضية لها

###Scope of Variables

  • متغيرات محلية: تستخدم فقط داخل الدالة
  • متغيرات.globale: تستخدم داخل وخارج الدالة
  • متغيرات iterable: يمكن لبيثون التكرار من خلالها ل الحصول على القيم
  • الدالة لا ت接ر القائمة الأصلية في شكل قابل للتغيير، sondern فقط مُشيرًا إلى القائمة

###Returning Values from a Function

  • retour يسمح لنا بحفظ القيمة المرتجعة في متغير إذا kنا نريد ذلك
  • يمكننا استخدام عبارة возврат لجعل الدالة ترجع قيمة ما

###Lambda Functions

  • تستخدم لتعريف الدوال بدون اسم، ولكن يمكن إعطاء اسم إذا kنا نريد ذلك
  • السينتكس: lambda arguments: expression

###Mastering Classes and Objects

  • ما هو الفصل؟ част من الكود الذي يمكننا من توليد كائن فريد
  • ما هو الكائن؟ وحدة بيانات بالإضافة إلى الكود الذي يتم توليده من الفصل ك实例 من ذلك الفصل

###Creating a Class & Instance

  • السينتكس لإنشاء الفصل: class ClassName:
  • يجب أن يبدأ اسم الفصل بالحرف أو الرمز "_" ويتبعه أحرف أو رموز أو أرقام

###Instance Attributes & Class Attributes

  • ما هو السمة؟ خاصية تحوي معلومات عن الكائن
  • يمكن تغيير قيمة السمة نفس الطريقة التي نتغير بها قيمة السمة

###Instance Methods, Class Methods & Static Methods

  • ما هو الطريقة؟ دالة مرتبطة بالفصل
  • يمكن أن تدعى الطريقة باستخدام اسم الفصل
  • يمكن أن تنفذ الطريقة باستخدام كائن من الفصل
  • السينتكس: def method_name(self, parameter):

هذا الامتحان يتناول مراحل پنجة للعلوم البياناتية في مادة DS 242 لطلبة العلميات المتقدمة

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Algorithms and Data Science Overview
10 questions
Types of Machine Learning
8 questions

Types of Machine Learning

LawAbidingAlliteration avatar
LawAbidingAlliteration
Introduction to Machine Learning
10 questions
Use Quizgecko on...
Browser
Browser