بايثون العرب | Python Arab 🇵🇸
الدرس الثامن في python __ _ ___ معرف القناه : @Pythonarabe _ __ _ _ الادخال : نستخدم في الادخال input مثال : ase = input ("Enter your name >> ") print ("Your name is : " , ase) هنا سيقوم بسوالنا وعند الاجابه ستحفض الاجابه كمتغير في ase
_ _ init _ _ في بايثون
عندما يتم إجراء البرمجة الموجهة للكائنات في Python ، فإننا نواجه في الغالب _ _ init _ _ طريقة لا نفهمها بشكل كامل في العادة. تشرح هذه المقالة المفهوم الرئيسي_ _ init _ _ ولكن قبل فهم _ _ init _ _ بعض المتطلبات الأساسية المطلوبة.
_ _ init _ _
الطريقة init مشابهة للمنشئين في C++و Java. تُستخدم المنشئات لتهيئة حالة الكائن. تتمثل مهمة المُنشئين في تهيئة (تعيين القيم) لأعضاء البيانات في الفصل عند إنشاء كائن من الفئة. مثل الأساليب ، يحتوي المنشئ أيضًا على مجموعة من العبارات (أي التعليمات) التي يتم تنفيذها في وقت إنشاء الكائن. يتم تشغيله بمجرد إنشاء كائن من فئة. هذه الطريقة مفيدة للقيام بأي تهيئة تريد القيام بها مع الكائن الخاص بك.
مثال :
Hello, my name is Dr Data
شرح الكود :
في المثال أعلاه ، يتم إنشاء اسم شخص Dr Data. أثناء تكوين شخص ، يتم تمرير "Dr Data" كوسيطة ، سيتم تمرير هذه الحجة إلى_ _ init _ _ الطريقة لتهيئة الكائن. تمثل الكلمة الأساسية self مثيل فئة وتربط السمات بالمتغيرات المحددة. وبالمثل ، يمكن إنشاء العديد من كائنات فئة الشخص بتمرير أسماء مختلفة كوسائط.
خلاصه
دالة _ _ init _ _ يرث الكلاس الرئيسي محتواها
وكذا باقي الدوال في الكلاس الرائسي
عندما يتم إجراء البرمجة الموجهة للكائنات في Python ، فإننا نواجه في الغالب _ _ init _ _ طريقة لا نفهمها بشكل كامل في العادة. تشرح هذه المقالة المفهوم الرئيسي_ _ init _ _ ولكن قبل فهم _ _ init _ _ بعض المتطلبات الأساسية المطلوبة.
_ _ init _ _
الطريقة init مشابهة للمنشئين في C++و Java. تُستخدم المنشئات لتهيئة حالة الكائن. تتمثل مهمة المُنشئين في تهيئة (تعيين القيم) لأعضاء البيانات في الفصل عند إنشاء كائن من الفئة. مثل الأساليب ، يحتوي المنشئ أيضًا على مجموعة من العبارات (أي التعليمات) التي يتم تنفيذها في وقت إنشاء الكائن. يتم تشغيله بمجرد إنشاء كائن من فئة. هذه الطريقة مفيدة للقيام بأي تهيئة تريد القيام بها مع الكائن الخاص بك.
مثال :
# A Sample class with init method
class Person:
# init method or constructor
def init(self, name):
self.name = name
# Sample Method
def say_hi(self):
print('Hello, my name is', self.name)
p = Person('Dr Data')
p.say_hi()
ال
ناتج :Hello, my name is Dr Data
شرح الكود :
في المثال أعلاه ، يتم إنشاء اسم شخص Dr Data. أثناء تكوين شخص ، يتم تمرير "Dr Data" كوسيطة ، سيتم تمرير هذه الحجة إلى_ _ init _ _ الطريقة لتهيئة الكائن. تمثل الكلمة الأساسية self مثيل فئة وتربط السمات بالمتغيرات المحددة. وبالمثل ، يمكن إنشاء العديد من كائنات فئة الشخص بتمرير أسماء مختلفة كوسائط.
خلاصه
دالة _ _ init _ _ يرث الكلاس الرئيسي محتواها
وكذا باقي الدوال في الكلاس الرائسي
👍3
بايثون العرب | Python Arab 🇵🇸
_ _ init _ _ في بايثون عندما يتم إجراء البرمجة الموجهة للكائنات في Python ، فإننا نواجه في الغالب _ _ init _ _ طريقة لا نفهمها بشكل كامل في العادة. تشرح هذه المقالة المفهوم الرئيسي_ _ init _ _ ولكن قبل فهم _ _ init _ _ بعض المتطلبات الأساسية المطلوبة.…
drdata.py
299 B
الكود
👍2
أنشئ تطبيقات جوال أصلية باستخدام Flutter من Google ☑️
تطبيقات أصلية لنظامي التشغيل iOS و Android
حول هذه الدورة:
• ستتعلم كيفية استخدام Flutter لتطوير تطبيقات الجوال التفاعلية عالية الجودة لأجهزة iOS و Android بسرعة.
• سواء كنت قد بدأت للتو في تطوير تطبيقات الجوّال ، أو كنت خبيرًا في أطر تطبيقات الجوّال الأخرى ، ستستمتع بالتطوير عالي السرعة والتطبيقات عالية الجودة التي يتيحها Flutter.
🔗 رابط الدورة
#flutter #appdevelopment #google
➖➖➖➖➖➖➖➖➖➖➖
انضم إلى @Pythonarabe للحصول على المزيد ☑️
شارك الموضوع مع أصدقائك! ☑️
استمتع بالتعلم 👍👍
تطبيقات أصلية لنظامي التشغيل iOS و Android
حول هذه الدورة:
• ستتعلم كيفية استخدام Flutter لتطوير تطبيقات الجوال التفاعلية عالية الجودة لأجهزة iOS و Android بسرعة.
• سواء كنت قد بدأت للتو في تطوير تطبيقات الجوّال ، أو كنت خبيرًا في أطر تطبيقات الجوّال الأخرى ، ستستمتع بالتطوير عالي السرعة والتطبيقات عالية الجودة التي يتيحها Flutter.
🔗 رابط الدورة
#flutter #appdevelopment #google
➖➖➖➖➖➖➖➖➖➖➖
انضم إلى @Pythonarabe للحصول على المزيد ☑️
شارك الموضوع مع أصدقائك! ☑️
استمتع بالتعلم 👍👍
Udacity
Web Development & Programming Training Courses | Udacity
Gain in-demand skills to advance your career with Udacity's online web development and programming training courses. Get qualified for today's digital economy!
❤4👍1
ما هي بنية البيانات؟
طريقة تنظيم البيانات.
ما هي الخوارزمية؟
مجموعة محددة بوضوح من التعليمات البسيطة حول البيانات الواجب اتباعها لحل مشكلة ما.
البرنامج = هياكل البيانات + الخوارزميات
طريقة تنظيم البيانات.
ما هي الخوارزمية؟
مجموعة محددة بوضوح من التعليمات البسيطة حول البيانات الواجب اتباعها لحل مشكلة ما.
البرنامج = هياكل البيانات + الخوارزميات
❤3
بايثون من الصفر
من جامعة واترلو
0. مقدمة
1. الخطوات الأولى
2. وظائف مدمجة
3. تخزين المعلومات واستخدامها
4. خلق وظائف
5. قيمة منطقية
6. المتفرعة
7. بناء برامج أفضل
8. استخدام التكرار في حين
9. تخزين العناصر في تسلسل
10. استخدام التكرار لـ
11. تجميع المعلومات في كائنات
12. هيكلة البيانات
13. العودية
🔗 رابط الدورة
#بايثون #مبتدئين
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉 انضم إلى @Pythonarabe للحصول على المزيد
شارك الموضوع مع أصدقائك! 🚀
من جامعة واترلو
0. مقدمة
1. الخطوات الأولى
2. وظائف مدمجة
3. تخزين المعلومات واستخدامها
4. خلق وظائف
5. قيمة منطقية
6. المتفرعة
7. بناء برامج أفضل
8. استخدام التكرار في حين
9. تخزين العناصر في تسلسل
10. استخدام التكرار لـ
11. تجميع المعلومات في كائنات
12. هيكلة البيانات
13. العودية
🔗 رابط الدورة
#بايثون #مبتدئين
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉 انضم إلى @Pythonarabe للحصول على المزيد
شارك الموضوع مع أصدقائك! 🚀
🔥3👍1🎉1
لمختبري الاختراق
موقع Kali Linux AR
https://kalilnuxar.blogspot.com/?m=1
بوت Kali Linux AR
@Kali_linux_AR_bot
قناة Kali Linux AR
@kali_linux_ar
موقع Kali Linux AR
https://kalilnuxar.blogspot.com/?m=1
بوت Kali Linux AR
@Kali_linux_AR_bot
قناة Kali Linux AR
@kali_linux_ar
👍2❤1
قررت اشارك معكم مشاريعي البرمجيه
من الذكاء الاصطناعي و الدروس
كونو علئ انتظار ♥️👍
من الذكاء الاصطناعي و الدروس
كونو علئ انتظار ♥️👍
👍3❤2
أسئلة وأجوبة مقابلة DSA
1. ما هو الفرق بين بنية الملف وهيكل التخزين؟
يكمن الاختلاف في منطقة الذاكرة التي يتم الوصول إليها. يشير هيكل التخزين إلى بنية البيانات في ذاكرة نظام الكمبيوتر ،
بينما تمثل بنية الملف بنية التخزين في الذاكرة المساعدة.
2. هل القوائم المرتبطة تعتبر هياكل بيانات خطية أم غير خطية؟
تعتبر القوائم المرتبطة كلاً من هياكل البيانات الخطية وغير الخطية اعتمادًا على التطبيق الذي يتم استخدامها من أجله. عندما تستخدم ل
استراتيجيات الوصول ، تعتبر بمثابة بنية بيانات خطية. عند استخدامه لتخزين البيانات ، فإنه يعتبر بنية بيانات غير خطية.
3. كيف يمكنك الرجوع إلى جميع العناصر في مصفوفة ذات بُعد واحد؟
يمكن الرجوع إلى جميع العناصر الموجودة في مصفوفة ذات بُعد واحد باستخدام حلقة مفهرسة باعتبارها الرمز السفلي للصفيف بحيث يتم تشغيل العداد
من 0 إلى حجم المصفوفة مطروحًا منه واحدًا.
4. ما هي هياكل البيانات الديناميكية؟ غيض من فيض.
هي مجموعات من البيانات في الذاكرة تتوسع وتتقلص لتنمو أو تتقلص في الحجم أثناء تشغيل البرنامج. هذا يمكن المبرمج
للتحكم في مقدار الذاكرة التي سيتم استخدامها بالضبط ، ومن الأمثلة على ذلك المصفوفة الديناميكية والقائمة المرتبطة والمكدس وقائمة الانتظار والكومة.
5. ما هو ديكو؟
إنها قائمة انتظار ذات نهايات مزدوجة ، أو بنية بيانات ، حيث يمكن إدراج العناصر أو حذفها من كلا الطرفين (الأمامي والخلفي).
6. ما هي العمليات التي يمكن إجراؤها في قوائم الانتظار؟
يضيف enqueue () عنصرًا إلى نهاية قائمة الانتظار
يزيل dequeue () عنصرًا من مقدمة قائمة الانتظار
يتم استخدام init () لتهيئة قائمة الانتظار
اختبارات فارغة لمعرفة ما إذا كانت قائمة الانتظار فارغة أم لا
يتم استخدام الواجهة للحصول على قيمة عنصر البيانات الأول ولكنها لا تزيلها
يستخدم الجزء الخلفي للحصول على العنصر الأخير من قائمة الانتظار.
7. ما هو نوع الدمج؟ كيف يعمل؟
فرز الدمج هو خوارزمية فرق تسد لفرز البيانات. إنه يعمل عن طريق دمج البيانات المتجاورة وفرزها لإنشاء فرز أكبر
القوائم ، والتي يتم دمجها بعد ذلك بشكل متكرر لتشكيل قوائم مرتبة أكبر حتى يكون لديك قائمة واحدة مرتبة.
8. كيف يعمل فرز التحديد؟
يعمل فرز التحديد عن طريق الانتقاء المتكرر لأصغر رقم بترتيب تصاعدي من القائمة ووضعه في البداية. تتكرر هذه العملية مع التحرك باتجاه نهاية القائمة أو المصفوفة الفرعية المصنفة.
مسح جميع العناصر والعثور على أصغر. قم بالتبديل فوق الموضع كعنصر أول. كرر فرز التحديد على عناصر N-1 المتبقية. نحن دائمًا نكرر التقدم للأمام (أنا من 0 إلى N-1) ونبادله بأصغر عنصر (دائمًا أنا).
تعقيد الوقت: أفضل حالة O (n2) ؛ أسوأ O (n2)
تعقيد الفضاء: أسوأ O (1)
9. ما هي تطبيقات هيكل بيانات الرسم البياني؟
شبكات النقل حيث يتم تمثيل المحطات كرؤوس ومسارات كأطراف الرسم البياني
الرسوم البيانية للمرافق للطاقة أو الماء ، حيث تكون الرؤوس عبارة عن نقاط اتصال وتحيط الأسلاك أو الأنابيب التي تربطها
الرسوم البيانية للشبكات الاجتماعية لتحديد تدفق المعلومات والنقاط الفعالة (الحواف والرؤوس)
الشبكات العصبية حيث تمثل الرؤوس الخلايا العصبية وتحيط بالمشابك بينها
10. ما هي شجرة AVL؟
شجرة AVL (Adelson و Velskii و Landi) عبارة عن شجرة بحث ثنائية توازن الارتفاع حيث يكون اختلاف ارتفاعات اليسار
والشجرة الفرعية اليمنى لأي عقدة أصغر من أو تساوي واحدًا. هذا يتحكم في ارتفاع شجرة البحث الثنائية من خلال عدم السماح
انها تنحرف. يستخدم هذا عند العمل مع مجموعة كبيرة من البيانات ، مع التقليم المستمر من خلال إدراج البيانات وحذفها.
11. التفريق بين NULL و VOID؟
Null هي قيمة ، في حين أن Void هو معرف نوع بيانات
تشير القيمة الفارغة إلى قيمة فارغة للمتغير ، بينما يشير الفراغ إلى المؤشرات التي ليس لها حجم أولي
Null تعني أنه لم يكن موجودًا على الإطلاق ؛ يعني الفراغ أنه كان موجودًا ولكنه ليس ساري المفعول
12. هل تساعد عمليات تخصيص الذاكرة الديناميكية في إدارة البيانات؟ كيف؟
يخزن التخصيص الديناميكي للذاكرة أنواعًا بسيطة من البيانات المنظمة في وقت التشغيل. لديها القدرة على الجمع بين المخصصة بشكل منفصل
الكتل المهيكلة لتشكيل الهياكل المركبة التي تتوسع وتتقلص حسب الحاجة ، وبالتالي تساعد في إدارة بيانات كتل البيانات
ذات حجم تعسفي ، بترتيب تعسفي.
استمتع بالتعلم 👍👍
#DrData
1. ما هو الفرق بين بنية الملف وهيكل التخزين؟
يكمن الاختلاف في منطقة الذاكرة التي يتم الوصول إليها. يشير هيكل التخزين إلى بنية البيانات في ذاكرة نظام الكمبيوتر ،
بينما تمثل بنية الملف بنية التخزين في الذاكرة المساعدة.
2. هل القوائم المرتبطة تعتبر هياكل بيانات خطية أم غير خطية؟
تعتبر القوائم المرتبطة كلاً من هياكل البيانات الخطية وغير الخطية اعتمادًا على التطبيق الذي يتم استخدامها من أجله. عندما تستخدم ل
استراتيجيات الوصول ، تعتبر بمثابة بنية بيانات خطية. عند استخدامه لتخزين البيانات ، فإنه يعتبر بنية بيانات غير خطية.
3. كيف يمكنك الرجوع إلى جميع العناصر في مصفوفة ذات بُعد واحد؟
يمكن الرجوع إلى جميع العناصر الموجودة في مصفوفة ذات بُعد واحد باستخدام حلقة مفهرسة باعتبارها الرمز السفلي للصفيف بحيث يتم تشغيل العداد
من 0 إلى حجم المصفوفة مطروحًا منه واحدًا.
4. ما هي هياكل البيانات الديناميكية؟ غيض من فيض.
هي مجموعات من البيانات في الذاكرة تتوسع وتتقلص لتنمو أو تتقلص في الحجم أثناء تشغيل البرنامج. هذا يمكن المبرمج
للتحكم في مقدار الذاكرة التي سيتم استخدامها بالضبط ، ومن الأمثلة على ذلك المصفوفة الديناميكية والقائمة المرتبطة والمكدس وقائمة الانتظار والكومة.
5. ما هو ديكو؟
إنها قائمة انتظار ذات نهايات مزدوجة ، أو بنية بيانات ، حيث يمكن إدراج العناصر أو حذفها من كلا الطرفين (الأمامي والخلفي).
6. ما هي العمليات التي يمكن إجراؤها في قوائم الانتظار؟
يضيف enqueue () عنصرًا إلى نهاية قائمة الانتظار
يزيل dequeue () عنصرًا من مقدمة قائمة الانتظار
يتم استخدام init () لتهيئة قائمة الانتظار
اختبارات فارغة لمعرفة ما إذا كانت قائمة الانتظار فارغة أم لا
يتم استخدام الواجهة للحصول على قيمة عنصر البيانات الأول ولكنها لا تزيلها
يستخدم الجزء الخلفي للحصول على العنصر الأخير من قائمة الانتظار.
7. ما هو نوع الدمج؟ كيف يعمل؟
فرز الدمج هو خوارزمية فرق تسد لفرز البيانات. إنه يعمل عن طريق دمج البيانات المتجاورة وفرزها لإنشاء فرز أكبر
القوائم ، والتي يتم دمجها بعد ذلك بشكل متكرر لتشكيل قوائم مرتبة أكبر حتى يكون لديك قائمة واحدة مرتبة.
8. كيف يعمل فرز التحديد؟
يعمل فرز التحديد عن طريق الانتقاء المتكرر لأصغر رقم بترتيب تصاعدي من القائمة ووضعه في البداية. تتكرر هذه العملية مع التحرك باتجاه نهاية القائمة أو المصفوفة الفرعية المصنفة.
مسح جميع العناصر والعثور على أصغر. قم بالتبديل فوق الموضع كعنصر أول. كرر فرز التحديد على عناصر N-1 المتبقية. نحن دائمًا نكرر التقدم للأمام (أنا من 0 إلى N-1) ونبادله بأصغر عنصر (دائمًا أنا).
تعقيد الوقت: أفضل حالة O (n2) ؛ أسوأ O (n2)
تعقيد الفضاء: أسوأ O (1)
9. ما هي تطبيقات هيكل بيانات الرسم البياني؟
شبكات النقل حيث يتم تمثيل المحطات كرؤوس ومسارات كأطراف الرسم البياني
الرسوم البيانية للمرافق للطاقة أو الماء ، حيث تكون الرؤوس عبارة عن نقاط اتصال وتحيط الأسلاك أو الأنابيب التي تربطها
الرسوم البيانية للشبكات الاجتماعية لتحديد تدفق المعلومات والنقاط الفعالة (الحواف والرؤوس)
الشبكات العصبية حيث تمثل الرؤوس الخلايا العصبية وتحيط بالمشابك بينها
10. ما هي شجرة AVL؟
شجرة AVL (Adelson و Velskii و Landi) عبارة عن شجرة بحث ثنائية توازن الارتفاع حيث يكون اختلاف ارتفاعات اليسار
والشجرة الفرعية اليمنى لأي عقدة أصغر من أو تساوي واحدًا. هذا يتحكم في ارتفاع شجرة البحث الثنائية من خلال عدم السماح
انها تنحرف. يستخدم هذا عند العمل مع مجموعة كبيرة من البيانات ، مع التقليم المستمر من خلال إدراج البيانات وحذفها.
11. التفريق بين NULL و VOID؟
Null هي قيمة ، في حين أن Void هو معرف نوع بيانات
تشير القيمة الفارغة إلى قيمة فارغة للمتغير ، بينما يشير الفراغ إلى المؤشرات التي ليس لها حجم أولي
Null تعني أنه لم يكن موجودًا على الإطلاق ؛ يعني الفراغ أنه كان موجودًا ولكنه ليس ساري المفعول
12. هل تساعد عمليات تخصيص الذاكرة الديناميكية في إدارة البيانات؟ كيف؟
يخزن التخصيص الديناميكي للذاكرة أنواعًا بسيطة من البيانات المنظمة في وقت التشغيل. لديها القدرة على الجمع بين المخصصة بشكل منفصل
الكتل المهيكلة لتشكيل الهياكل المركبة التي تتوسع وتتقلص حسب الحاجة ، وبالتالي تساعد في إدارة بيانات كتل البيانات
ذات حجم تعسفي ، بترتيب تعسفي.
استمتع بالتعلم 👍👍
#DrData
👍5
Python for Everybody (PY4E)
بواسطة Charles R. Severance (المعروف أيضًا باسم Dr. Chuck)
🎬 17 قسمًا مع دروس فيديو متعددة
👨🏫 الأستاذ الدكتور تشارلز ر. سيفيرانس
✅ مجاني تمامًا
🔗 رابط
# بايثون
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉 انضم إلى @Pythonarabe لمزيد من المعلومات
شارك مع رفاقك! 🚀
بواسطة Charles R. Severance (المعروف أيضًا باسم Dr. Chuck)
🎬 17 قسمًا مع دروس فيديو متعددة
👨🏫 الأستاذ الدكتور تشارلز ر. سيفيرانس
✅ مجاني تمامًا
🔗 رابط
# بايثون
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉 انضم إلى @Pythonarabe لمزيد من المعلومات
شارك مع رفاقك! 🚀
👍4
Django للجميع
- دورة جامعة بيثون كاملة
🔗 رابط الدورة
#بايثون #django #مطور ويب
➖➖➖➖➖➖➖➖➖➖➖➖➖
انضم إلى @Pythonarabe للمزيد !!
شارك الموضوع مع أصدقائك! 🚀
- دورة جامعة بيثون كاملة
🔗 رابط الدورة
#بايثون #django #مطور ويب
➖➖➖➖➖➖➖➖➖➖➖➖➖
انضم إلى @Pythonarabe للمزيد !!
شارك الموضوع مع أصدقائك! 🚀
🤩3