روابط لمراجعة دروس Python بشكل سهل وممتع لتعميق الفهم البرمجي
روابط المراجعة:
مراجعة مبسطة وممتعة عن المعاجم أو القواميس (Dictionaries) في Python:
مراجعة اليوم: المعاجم أو القواميس في بايثون - “الكنز المخفي في البرمجة!”
العربية :
هل فكرت يومًا في وجود صندوق سحري يمكنك وضع أي شيء فيه وتحديده بكلمة سر (مفتاح)؟ هذا هو بالضبط ما يفعله المعجم (Dictionary) في بايثون!
ما هو المعجم (Dictionary)؟
المعجم هو عبارة عن هيكل بيانات يسمح لك بتخزين البيانات على هيئة أزواج من مفتاح/قيمة.
المفتاح (key) يجب أن يكون فريدًا وغير قابل للتغ…
مراجعة توضح الفرق بين المعاجم (Dictionaries) و القوائم (Lists) أو المجموعات (Sets) في بايثون، مع شرح مفصل عن فائدة استخدام كل منها، ومتى يكون من الأفضل استخدام أحدهما بدلاً من الآخر
مراجعة اليوم: الفرق بين المعاجم والقوائم والمجموعات - “متى أستخدم ماذا؟”
العربية :
في عالم البرمجة، لديك عدة خيارات لتنظيم البيانات: المعاجم (Dictionaries)، القوائم (Lists)، و المجموعات (Sets). ولكن كيف تقرر أيهما تستخدم؟ لنتعرف على الفرق بينها وفائدة كل منها.
1. القوائم (Lists) - “الخ…
مراجعة كيفية “التحدث” أو “التواصل” بين الدوال (الفانكشنز) في Python بروح الدعابة وبأسلوب سهل:
مراجعة : كيف تتكلم الدوال مع بعضها؟
العربية :
هل سبق لك أن حضرت اجتماعًا ووجدت أن الجميع يتحدثون مع بعضهم البعض لإنجاز العمل؟ في عالم البرمجة، الدوال (الفانكشنز) تتواصل مع بعضها بنفس الطريقة! دعونا نرى كيف تقوم الدوال بالحديث والتعاون لتحقيق الأهداف.
الدوال تتصل ببعضها: “يا فلان، ساعدني هنا!”
عندما تحتاج دالة لإنجاز مهمة معينة، يمكنها أن…
[python]
مراجعة لل break بروح الدعابة وبأسلوب بسيط:
مراجعة اليوم: break - “وقت الراحة في عالم البرمجة!”
العربية :
هل سبق لك أن كنت وسط اجتماع طويل ومرهق، وقلت في نفسك: “بس خلاص، لازم نوقف الحين!”؟ في عالم البرمجة، صديقنا break هو هذا الصوت الذي يطلب الراحة!
break: “الزر السحري للإيقاف الفوري”
break هو الأداة التي يمكنك استخدامها عندما تشعر أن الحلقة (loop) تستمر طويلاً أو أن الهدف قد تحقق بالفعل. إنها مثل زر التوقف الفوري الذي ينقذك …
[python]
مراجعة للفانكشنز بطريقة سهلة ومليئة بروح الدعابة، باللغتين العربية والإنجليزية:
مراجعة اليوم: الفانكشنز - “خليني أسويها لك!”
العربية :
هل سبق وأن وجدت نفسك تقول: “كم مرة لازم أكتب هذا الكود؟ ما فيه طريقة أسهل؟” هنا تأتي الفانكشنز لتكون البطل المنقذ!
“دق علي، وأنا أخلص لك”
الفانكشنز مثل الصديق الوفي اللي تحبه. بدلاً من أنك تعيد نفس العمل مرة ومرتين وثلاث، تسوي الفانكشن وتخليه يناديك كل ما احتجت له.
مثال بسيط:…
مراجعة: المجموعات في بايثون - “عالم العناصر الفريدة”
العربية :
هل سبق لك أن كنت في حفلة ووجدت نفسك تبحث عن الأشخاص الفريدين والمميزين؟ في بايثون، المجموعات (Sets) هي مثل تلك الحفلة، حيث تحتوي المجموعة على عناصر فريدة ولا يُسمح بتكرارها!
ما هي المجموعات (Sets)؟
المجموعات (Sets) هي هيكل بيانات غير مرتبة من العناصر الفريدة.
الفريدة (Unique): لا يمكن أن تحتوي المجموعات على عناصر مكررة.
غير مرتبة (Unordered): لا يوجد ترتيب للعناصر داخل المجموعة، وبالتالي لا…
مراجعة أشهر مكتبات بايثون - “كنز البرمجة!”
العربية :
هل سمعت يومًا عن السحر الذي يحدث في بايثون؟ حسنًا، هذا السحر يكمن في المكتبات! المكتبات هي مثل الصناديق السحرية التي تحتوي على أدوات جاهزة تساعدك على تنفيذ مهام مختلفة بسهولة ودون الحاجة لإعادة اختراع العجلة. دعونا نبدأ باستكشاف بعض هذه المكتبات الشهيرة!
1. مكتبة NumPy - “العبقري الرياضي”
إذا كنت تحب التعامل مع الأرقام والمصفوفات، فإن مكتبة NumPy هي صديقك المثالي. إنها مكتبة توفر لك …
وظيفة return في Python بروح الدعابة وبأسلوب سهل:
مراجعة اليوم: return - “الطريق إلى النجاح”
العربية :
هل سبق لك أن قدمت طلبًا لمطعم توصيل وانتظرت بفارغ الصبر أن يصل طلبك إلى باب منزلك؟ في البرمجة، وظيفة return هي مثل عامل التوصيل الذي يأتي إليك بالنتيجة التي كنت تنتظرها!
return: “التوصيل إلى باب بيتك”
عندما تستخدم return في دالة (function)، فأنت تطلب من هذه الدالة أن تنجز عملاً معينًا، ثم تعود إليك بالنتيجة المطلوبة. return هو ا…
مراجعة مكتبة time في بايثون (مع بعض الطرافة! )
هل تحتاج إلى تأخير عملية تنفيذ ، أو حساب الوقت الذي تستغرقه قطعة من الشيفرة ، أو حتى معرفة الوقت الحالي ؟ مكتبة time هي الحل الأمثل في بايثون! دعونا نستعرض بعض الدوال المهمة في هذه المكتبة مع قليل من الفكاهة .
1. time.sleep(seconds)
تريد أن تمنح بايثون قيلولة؟ هذه الدالة ستؤجل تنفيذ الكود لعدد من الثواني التي تحددها. مثالية لأخذ قسط من الراحة خلال البرمجة!
import time
p…
[python]
مراجعة مكتبة random في بايثون (مع أمثلة وطرافة!)
مكتبة random هي واحدة من تلك المكتبات الأساسية في بايثون التي تجعلك تشعر وكأنك تمتلك عصا سحرية تستطيع من خلالها توليد أرقام عشوائية، اختيار عناصر عشوائية، والقيام بالكثير من الأمور الممتعة والمثيرة. دعونا نلقي نظرة سريعة على بعض وظائفها الأساسية مع قليل من الطرافة.
1. random.random():
هذه الدالة مثل سحب ورقة يانصيب، تعطيك رقمًا عشوائيًا بين 0 و 1. ولكن لا تتوقع الفوز دائمًا، فهو مجرد رقم عشوائي.
import random
print(random.random()) # …
مراجعة اليوم: self - “أنا وأنا وأنا!”
العربية :
تخيل أن عندك فريق عمل وكل شخص فيه يمسك بطاقة مكتوب عليها “أنا”. وكل واحد في الفريق بيقول “أنا” عشان يتكلم عن نفسه. بس، لو ما كان فيه طريقة عشان تفرق بين “أنا” و"أنا"، راح يصير الموضوع فوضوي، صح؟
هنا يجي دور self، المنقذ اللي يخلي كل شيء واضح!
“أنا القائد، يا شباب!”
self هو طريقة بايثون في إخبار الكائنات (objects): “هذا اللي تكلمون عنه هو أنت بالضبط!”. يعني لما تستدعي method داخل cl…
[python]
إليك منشورًا عن وظيفة __init__ في البرمجة الكائنية (OOP) بروح الدعابة:
مراجعة اليوم: __init__ - “الترحيب في عالم الكائنات”
العربية :
هل سبق لك أن دخلت إلى حفلة ورحب بك المضيف قائلًا: “أهلاً وسهلاً، نحن سعداء بوجودك!”؟ في عالم البرمجة الكائنية، وظيفة __init__ هي هذا المضيف الذي يستقبلك عند إنشاء كائن جديد.
__init__: “بطاقة الدخول للكائنات”
عندما تقوم بإنشاء كائن جديد من فئة معينة، وظيفة __init__ هي أول من يرحب بك! إنها تُشغَّل تلقائيًا وتقوم ب…
[python]
مراجعة اليوم: الـFor Loop - “إعادة الكرة حتى النهاية”
العربية :
هل سبق لك أن وجدت نفسك تكرر نفس العمل مرارًا وتكرارًا؟ مثل قولك “واحد، اثنان، ثلاثة…” أثناء ممارسة التمارين؟ إذاً، مرحبًا بك في عالم الـfor loop، حيث يتكرر كل شيء بلا ملل!
For Loop: “المدرب الذي يحب التكرار”
تخيل أنك في صالة رياضية والمدرب يقول لك: “أعد الحركة 10 مرات!” الـfor loop هو هذا المدرب، يأخذ قائمة (أو أي مجموعة أخرى) ويطلب منك القيام بشيء معي…
[python]
مراجعة اليوم: الـClass والـObject - “تشكيل الأبطال”
العربية :
هل تخيلت يومًا أنك تمتلك مصنعًا سريًا لتصنيع أبطال خارقين؟ في عالم البرمجة، هذا المصنع يُسمى Class، والأبطال الذين تصنعهم يُسمون Objects.
Class: “مصنع الأبطال”
الـClass هو الخطة الأساسية، التصميم الذي تحدد من خلاله الصفات والقدرات لكل بطل (كائن). إنه الوصفة السحرية التي تُستخدم لصناعة كل أبطالك!
مثال:class Hero:
def __init__(self, name, power):
…
[python]
إليك منشور مراجعة لدوال الشرطية if elif else بروح الدعابة:
دليل المبتدئين للسير في “زحمة” الشروط: if elif else!
مرحبًا بكم في رحلة مليئة بالتشويق والإثارة عبر شوارع الشروط البرمجية! اليوم سنتحدث عن ثلاثي القوة الذي يتحكم في تدفق برنامجك: if, elif, وelse.
if: القائد العظيم
تخيل أنك شرطي مرور عند إشارة ضوئية. إذا كانت الإشارة حمراء (تتحقق الشرط)، فأنت تأمر السائق بالتوقف. هذا هو if!
if هو أول من يتدخل في الموقف. إذا تحقق الش…
[python]
مراجعة المتغيرات في بايثون: (دليل بسيط وفيه روح الدعابة)
هل تساءلت يومًا كيف يتعامل المبرمجون مع المتغيرات في بايثون؟ حسنًا، دعنا نغوص في هذا الموضوع مع قليل من المرح!
ما هي المتغيرات؟
المتغيرات في بايثون مثل صناديق سحرية، تستطيع أن تضع فيها أي شيء تريده، وبسهولة! تخيل أنك تحمل حقيبة سفر، يمكنك وضع الملابس، الكتب، وحتى الكعك (ولكن لا تأكلها جميعًا دفعة واحدة).
كيفية إعلان المتغيرات
في بايثون، لا تحتاج إلى عناء تعريف نوع المتغير كما هو الحال في بعض اللغات الأخرى. كل ما عليك فعله هو إع…
تعالوا نتعرف على كيفية إضافة العناصر إلى القوائم في بايثون: meet append, extend وأصدقائهم!
مرحبًا بكم في عالم الإضافات السحرية في بايثون! اليوم، سنتحدث عن كيفية توسيع قوائمنا وإضافة العناصر إليها ببراعة وأناقة. سواء كنت تريد إضافة عنصر واحد، أو قائمة كاملة، فبايثون لديها الأدوات المناسبة لك. دعونا نبدأ!
append - أضف قطعة واحدة:
إذا كنت ترغب في إضافة عنصر واحد إلى قائمتك، فإن append هو خيارك الأول. إنه مثل إضافة قطعة من الكعكة إلى طبقك – فقط قطع…
إزالة العناصر في بايثون: دعونا نتحدث عن remove و pop وأصدقائهما!
مرحبًا، مبرمجي المستقبل! اليوم سنتحدث عن موضوع مثير ومهم لكل من يحب تنظيم الأشياء والتخلص من الفوضى في قائمته (list)! نعم، نحن نتحدث عن remove و pop، والأصدقاء الآخرين الذين يساعدوننا في ترتيب قوائمنا بحرفية. دعونا نبدأ!
remove - الإخراج بأناقة:
عندما تريد التخلص من عنصر معين في قائمتك، بدون دراما، استخدم remove. هو يعرف كيف يجد العنصر ويخرجه بهدوء.
my_list = [1, 2, 3,…
سلسلة المراجعة: أنواع البيانات الأساسية في بايثون
عندما تبدأ البرمجة في بايثون، من المهم أن تعرف أنواع البيانات الأساسية (Data Types) لأنها تُعد العمود الفقري لكل عملية برمجية. في هذا المنشور، سنغوص في أعماق أنواع البيانات الأساسية بطريقة سهلة وبسيطة. دعنا نبدأ!
1. النصوص (Strings):
الوصف: النصوص هي سلسلة من الأحرف (حروف، أرقام، رموز).
الرمز: يتم تمثيل النصوص بوضعها بين علامات اقتباس (' أو ").
مثال:name = "Hello, Python!"
print(name)
…
سلسلة المراجعة: القيم المنطقية (True & False) في بايثون
القيم المنطقية (Booleans) في بايثون هي مثل تلك اللحظات التي تسأل فيها نفسك: “هل يجب أن أستيقظ الآن؟” والإجابة تكون إما “نعم” (True) أو “لا، دقائق إضافية من النوم لن تضر” (False).
ما هي القيم المنطقية؟
القيم المنطقية هي مثل أصدقائك الذين لا يعرفون سوى الإجابة بـ “نعم” أو “لا”. لكن في البرمجة، هؤلاء الأصدقاء مفيدون جدًا لأنهم يساعدونك في اتخاذ القرارات الحاسمة، مثل “هل يجب أن أطبع هذه الرسالة أم لا؟”
T…
سلسلة المراجعة: العمليات الرياضية في بايثون بطريقة سهلة وممتعة!
هل تتذكر أيام المدرسة وكيف كانت العمليات الرياضية تبدو معقدة؟ حسنًا، مع بايثون، الأمور أبسط بكثير! دعونا نلقي نظرة على العمليات الرياضية (Arithmetic Operations) ونرى كيف يمكننا استخدامها بطريقة سهلة ومسلية.
العمليات الأساسية في بايثون:
في بايثون، يمكنك إجراء عمليات رياضية بكل سهولة باستخدام رموز بسيطة جدًا. وإليك أشهر العمليات:
الجمع (+):
لإضافة رقمين أو أكثر.
مثال:
result = 5 + 3
print(resu…
مرحبًا بالجميع!
إذا كنت تبحث عن طريقة ممتعة وسهلة لتعلم البرمجة باستخدام الرسوميات، فأنت بحاجة إلى التعرف على مكتبة Turtle!
Turtle هي مكتبة في بايثون تسمح لك بإنشاء رسومات باستخدام “السلحفاة” الصغيرة التي يمكنك تحريكها على الشاشة لرسم خطوط وأشكال متنوعة. إنها مثالية للمبتدئين وأيضًا للمبرمجين الذين يرغبون في استعادة روح الطفولة أثناء تعلم البرمجة!
كيف تعمل؟
تخيل أن لديك ورقة وقلم. “السلحفاة” هي القلم الذي يمكنك تحريكه في جميع الاتجاهات لرسم أشكال رائعة. إليك مثال بسيط…
[python]
مرحبًا بالمبرمجين والمبرمجات!
هل سبق ووجدتم أنفسكم تسألون: “كم عنصر يوجد في هذه القائمة؟ ” أو “ما طول هذه السلسلة النصية؟ ”. حسنًا، هنا يأتي دور البطل الخارق len!
len هو الوظيفة المثالية عندما يتعلق الأمر بعدّ الأشياء (وكما تعلمون، العدّ مهم ). بضغطة واحدة، يقوم len بإخبارك بعدد العناصر في القائمة، أو عدد الأحرف في النص، أو حتى طول المصفوفات في البيانات.
إليكم مثال سريع وبسيط:
my_list = [1, 2, 3, 4, 5]
print(…
[python]
إليكم منشور خفيف مع بعض الفكاهة حول وظيفة range في بايثون:
مرحباً بالبرمجيين!
هل سبق لك أن كنت بحاجة لتكرار شيء ما في بايثون، ولكنك لا تعرف كيف؟ هنا يأتي دور بطلنا الغامض، ولكن القوي… range!
دعونا نتعرف على range…:point_down:
range(n): عندما تحتاج عدّاد ينطلق من 0 وينتهي عند n (ولكن لا يشمل n). مثل البطل الذي ينقذك في اللحظة الأخيرة!
for i in range(5):
print(i)
النتيجة: 0, 1, 2, 3, 4
range(start, stop): مثلما …
[python]
درس: أشهر الدوال (Methods) في بايثون وكيف تجعل البرمجة أكثر متعة!
عنوان الدرس: رحلة في عالم الدوال في بايثون: كن ساحر الكود!
مقدمة:
في عالم البرمجة، الدوال (Methods) هي مثل الأدوات السحرية التي تساعدك على إنجاز مهامك بسرعة وبشكل أنيق. في هذا الدرس، سنأخذك في جولة سريعة حول بعض أشهر هذه الدوال في بايثون، وسنكتشف كيف يمكنها أن تجعل حياتك البرمجية أكثر متعة. لا تقلق، سنبقي الأمور خفيفة وبسيطة، مع القليل من روح الدعابة لتحلية الكود!
1. len() - طول أي شيء في لمح البصر!
تخيل لو عندك نص طو…
[python]
منشور ممتعًا يشرح الفرق بين print و input بطريقة سهلة ومرحة:
حكاية “Print” و “Input”
في عالم البرمجة، لدينا شخصيتين شهيرتين: “print” و “input”. هما مثل الصديقين المقربين، لكن لكل منهما دور مختلف في المحادثة.
“Print”: المتحدث الدائم
تخيل “print” كشخص يحب التحدث كثيرًا! كل ما تكتبه له، سيقوله بصوت عالٍ بدون تردد. وظيفته الرئيسية هي التحدث ونقل المعلومات. لا يسأل أسئلة، فقط يخبرك بما تريده أن يقوله.
print("مرحبًا بالعالم!")
في هذا السين…
[python]
حكاية “While” والشرط العنيد
كان يا ما كان في قديم الزمان، جملة برمجية اسمها “while”. “while” كانت معروفة بكونها عنيدة جدًا! لن تتحرك خطوة واحدة حتى تتأكد أن شرطًا معينًا قد تحقق.
تخيل معي:
counter = 0
while counter < 5:
print("ما زلت هنا! الرقم هو", counter)
counter += 1
في هذا السيناريو، “while” تقول: “لن أترك هذا المكان إلا إذا كان counter أقل من 5!”. كل مرة تدور فيها الحلقة، تتفقد “while” هذا الشرط. إذا كان الشرط صحيحًا، تقول: “أوه، ما زلت هنا!” وتستم…
هذه القائمة توفر لك مرجعًا شاملًا للمراجعة والتعلم في Python بطريقة منظمة وممتعة، مما يساعدك على تعزيز مهاراتك البرمجية وفهم المفاهيم الأساسية والمتقدمة بشكل أعمق!
16 إعجابًا
جزاك الله خيرا
جعله الله في ميزان حسناتك
4 إعجابات
ايه الجمال ده روعة
بارك الله فيك ونفع بك
3 إعجابات