التخطي إلى المحتوى الرئيسي

المشاركات

عرض المشاركات من مايو, 2025

لغة البرمجة بايثون: الدرس العاشر التعامل مع القوائم

  المقدمة  القوائهم. ما هي القوائم هي عبارة عن ليست نقوم بوضع داخلها الكثير من الشياء على سبيل المثال لنقول لدينا حفلة ولدينا اشخاص مدعوين من الممكن جدا حضور بعض الناس الغير مدعوين للحفلة وهنا يأتي دور قائمة الناس المدعوين. من خلالها يمكننا تحديد الناس المدعوين للحفلة والغير مدعوين لن تكون اسمائهم على القائمة ولذالك لن يدخول الى الحفلة. الأن سوف يأتيني شخص ويقول يا محمد سوف انشاء متغير لكل شخص واكتب انه مدعو او لا وفي هذه الحالة لن احتاج الى القائمة. جوابي لك يا صديقي لنعتبر المتغير الواحد شخص وانت لديك 100 اسم او 100 مدعو في حالتك هذه سوف تقوم بأنشاء 100 متغير وتجلع 100 شخص يقف على الباب وهذه سوف تأخذ مساحة كبيرة وسوف تضهر العديد العديد من المشاكل لهذه يفضل استهدم القوائم في الشياء التي هي لها معنا واحد ولكن هي فعلا تختلف مثل ارقام الهواتف اسماء الناس وغيرها من العلومات ولنفترض انت قمت باستخدام القوائم سوف يكون لديك شخص واحد ولديه قائمة كاملة بأسماء المدعوين الى الحفلة او حتى الأجتماع    ...

لغة البرمجة بايثون: الدرس التاسع التعامل مع الأرقام

المقدمة   في الدرس السابق تعلما كيفية التعامل مع النصوص وفي درسنا لليوم سوف نتعلم انشالله تعالى طريقة التعامل مع الأرقام في لغة بايثون ولكن باستخدام الشياء الأساسية فقط ولن نطرق الى التطرق الى مكتبات خارجيةمثل مكتبة Math او حتى مكتبة  NumPy  بايثون الة حاسبة Python calculator بياثون تتيح لك استخدامها كألة حسابة دقيقة وقوية ويمكنك فعل الكثير الكثير من العمليات باستهدمها وايضا يمكنك برمجة الة حاسبة كاملة باستخدام لغة بايثون وبكل سهولة وسوف تعمل على جميع انظمة التشغيل التي تم تثبيت بايثون عليها مثل انظمة ماك و ويندوز ولينكس بشكل عام وحتى الهواتف ان كانت بنظام تشغيل الأندرويد او IOS برمج تحميل للبرنامج الذي تعمل من خلاله لغة البرمحة بايثون الجمع في لغة بايثون الجمع من اسهل الأشياء في لغة بايثون وكما تعلمون نحن نستخدم علامة الزائد في الجمع + حيث يمكنك جمع عدد لا نهائي من الأرقام باستخدام علامة الزائد وهي نفسها نستخدمها في الجمع في لغة بايثون. يمكنك استخدام IDLE بايثون لعلمل عملي...

لغة البرمجة بايثون: الدرس الثامن التعامل مع السلاسل النصية الجزء الثاني

المقدمة في المقال السابق تعلمنا كيفية التعامل مع النصوص مع الأمثلة العملية مثل دالة upper وlower وغيرها من الدوال ولاكني لم اشرح كل شيء ولا يمكنني شرح كل شيء ولاكن في هاذا المقال الذي يعتبر جزء ثاني من المقال السابق سوف شرح اشياء اكثر ان اراد الله تعالى الفيديو التالي هو طريقة عمل دمج للنصوص لأحترافية اكثر واكبر وايضا طريقة عمل دالة encode لن اطيل المقدمة اكثر شاهدو الشرح افضل وهناك دوال اكثر  شرحها اسفل الفيديو   مرحبا يا اصدقاء الم يكون الشرح سهل وغير صعب وكما قلت لكم ستجدون كل مواقعنا في اخر المقال والأن دعونا لنتتقل لشرح دوال اكثر ولاكن لن اشرح الدوال التي لها نفس عمل اخرتها ولاكن اسمها غير مثل دالة capitalize التي تعمل مثل دالة upper او دالة casefold التي تعمل مثل دالة lower شرح دالة center هاذا الدالة بكل بساطة تقوم بأخذ منك قيمة واحد وهي قيمة رقمية int وعملها بكل بساطة انها تأخذ الرقم وتضيف بعدده مسافات يعني لو كتبنا 10 سوف تكون 10 مسافات ...

لغة البرمجة بايثون: الدرس السابع التعامل مع السلاسل النصية

  المقدمة التعامل مع النصوص شيء مهم في اي لغة برمجة ولغة بايثون لا تختلف عن سواها في التعامل مع النصوص والعكس هي اقوى من غيرها في التعامل مع النصوص وفي مقالنا هذه سوف نتعلم كيفية التعامل مع النصوص في لغة بايثون واريد ان اوضح أني لن اشرح كل الدوال الموجودة في اللغة للتعامل مع النصوص ولاكن سوف اشرح اهمها من وجهت نضري كا شخص يعلم ويتعلم بايثون له اكثر من 5 سنوات واذا كنتم ترون انكم تريدون معرفة اكثر يمكنكم البحث عن python strings methods وسوف تضهر لكم النتائج او حتى يمكنكم البحث داخل موقع بايثون لذالك دعونا نبدء على بركة الله شرح دالة split  هذه الدالة بسيطة جدا وانشالله سوف تكون كل الدوال بسيطة. هذه الدالة تقوم بأزالة الأحرف من الكلمة على سبيل المثال لديك كلمة  Hello, And welcome to GGH Community موجودة في متغير اسمه على سبيل المثال txt وانت تريد ازالة كل حرف l من الكلمة هنا عليك استخدام دالة split كما هو موضح في المثال التالي txt = 'Hello, And welcome to GGH Comm...

لغة البرمجة بايثون: الدرس السادس تغير انواع البيانات

في الدرس السادس من دورتنا التعليمية حول لغة البرمجة Python، سنغوص في عالم هام ومثير يتعلق بـ 'تغيير أنواع البيانات'. إن فهم كيفية تعامل Python مع مختلف أنواع البيانات وتحويلها هو جزء أساسي من مهارات البرمجة. سنتعلم كيفية تحويل البيانات من نوع إلى آخر، سواء كان ذلك تحويل الأعداد إلى سلاسل نصية أو تغيير هياكل البيانات. مع هذا الدرس، ستكتسب فهمًا عميقًا لكيفية تحكم Python في البيانات واستفادتك من هذه الميزة القوية. دعونا نستعد لاستكشاف هذا العالم المثير ونبدأ في تعلم كيفية تغيير أنواع البيانات في لغة البرمجة Python.   تغير انواع البيانات في الكثير من الأحيان نحتاج الى تغير انواع البيانات مثل تحويل الرقم الى نص او تحويل النص الرقمي الى نص وفي مقال اليوم سوف نشرح طريقة تحويل القيم من والى  شرح دالة Type اول شيء وقبل كل شيء نريد ان نعرف كيف يمكننا معرفة نوع البيانات للمتغير او القيمة الفلانيه. الطريقة جدا جدا سهله توجد دالة  في بايثون اسمها type تأخذ منك قيمة وتيعد لك ماهو نوعها وهذه مثال بسيط عن الدالة print(type('hello')) اذا لاحظتم اننا وضعنا دالة type داخل ...

لغة البرمجة بايثون: الدرس الخامس المتغيرات

المتغيرات Variables المتغيرات هي عبارة عن صندوق نقوم بوضع داخله قيم مثل الصندوق الفلاني سوف تجد فيه الشياء الفلاني مثال ثاني الصندوق الذي اسمه حسن سوف تجد داخله معلومات تخص حسن مثل اسمه او عمره او تاريخ ميلاده او مكان سكنه او الصندوق الفلاني سوف تجد فيه الرقم الفلاني وهاكذا ولكل صندوق او متغير هناك نوع وتكلمنا عن هذه الأنواع في مقال الدرس الرابع انواع البيانات من دورة لغة البرمجة بايثون يمكنكم قراءة المقال بالضغط هنا لماذا تم تسميتها متغيرات اسمها متغيرات لأنها يمكن ان تتغير قيمتها على سبيل المثال متغير بأسم a قيمته الأن hasan يمكن تبديل قيمته وجعلها nour او حتى يمكن جعلها رقم ليس هناك فرق   ماذا نستفيد من تعلم او استعمال المتغيرات   الأستفاد من المتغيرات كثيرة ولاكن سوف اذكر بعضها 1. عدم تكرار النصوص  2. عدم ضياع بيانات في البرنامج 3. تسهيل كتابة البرامج  والأن ماذا اعني بعدم تكرار النصوص لفترض انك تريد كتابة جملة طويلة مثل جملة   Welcome to the so-and-so to learn so-and-so things وانت تريد ان تستخدم هذه الكلمة في عدة اماكن من البرنامج اذن انت سوف تطر الى كتاب...