كورس لغة بايثون في 300 دقيقة | برمجة من الصفر

ملخص موجز

يقدم هذا النص دورة كاملة لتعلم البرمجة من الصفر باستخدام لغة بايثون، مقسمة إلى 30 يومًا. يغطي الكورس أساسيات البرمجة، المتغيرات، العمليات الحسابية والمنطقية، الدوال، القوائم، وحلقات التكرار. كما يشرح كيفية استخدام الأدوات والبرامج اللازمة لكتابة وتشغيل الأكواد، بالإضافة إلى تقديم نصائح حول كيفية المذاكرة والاستفادة القصوى من الكورس.

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

مقدمة مهمة

الكورس موجه للمبتدئين في مجال البرمجة، وحتى لمن لديهم خبرة سابقة ولكنهم يرغبون في مراجعة الأساسيات أو تعلم لغة بايثون. يهدف الكورس إلى تمكين المتعلمين من كتابة الأكواد وتنفيذ مشاريع برمجية حقيقية. الكورس مقسم إلى 30 يومًا، مع التأكيد على أهمية المذاكرة والتطبيق العملي لكل درس على حدة. يشدد على أن لغة بايثون سهلة التعلم، ولا تتطلب معرفة مسبقة بالبرمجة أو اللغة الإنجليزية.

اليوم الاول

يشرح كيفية كتابة أكواد بايثون باستخدام برامج مثل Visual Studio Code و PyCharm، مع التركيز على استخدام "Online Compiler" لتجنب مشاكل التحميل والتثبيت. يوضح كيفية استخدام موقع "GDB Online Compiler" وكيفية التأكد من اختيار لغة بايثون 3. يشرح مفهوم الكومبايلر وأهميته كوسيط بين لغة الإنسان ولغة الكمبيوتر (الصفر والواحد).

اليوم الثاني

يتناول كيفية طباعة النصوص باستخدام الأمر print() في بايثون. يوضح كيفية فتح وإغلاق الأقواس وعلامات التنصيص، مع التأكيد على أهمية استخدام علامات التنصيص المزدوجة أو المفردة عند طباعة النصوص. يحذر من الأخطاء الشائعة مثل ترك مسافات قبل الأمر print()، ويشرح كيفية التعامل مع الأسطر الجديدة في الكود.

اليوم الثالث

يشرح كيفية طباعة أشكال هندسية بسيطة مثل الهرم باستخدام الأمر print() وعلامة النجمة (*). يقدم اختصارات لوحة المفاتيح مثل Ctrl+C للنسخ، Ctrl+V للصق، Ctrl+X للقص، و Ctrl+Z للتراجع عن آخر خطوة.

اليوم الرابع (المتغيرات)

يشرح مفهوم المتغيرات كمخازن للبيانات في الذاكرة. يوضح كيفية تعريف متغير وإعطائه قيمة، مع التأكيد على أهمية اختيار أسماء معبرة للمتغيرات. يشرح كيفية استخدام الأمر print() لعرض قيمة المتغير.

اليوم الخامس (قواعد في كتابة المتغيرات)

يستعرض قواعد تسمية المتغيرات في بايثون، مثل: يجب أن يبدأ اسم المتغير بحرف أو شرطة سفلية (_)، ولا يمكن أن يبدأ برقم. يوضح كيفية استخدام الشرطة السفلية للفصل بين الكلمات في اسم المتغير، أو استخدام طريقة "الجمل" (Camel Case) لجعل الكود أكثر قابلية للقراءة.

اليوم السادس (التعليقات)

يشرح مفهوم التعليقات في الكود، وكيفية استخدامها لإضافة ملاحظات وتوضيحات للمبرمج دون التأثير على تنفيذ الكود. يوضح كيفية كتابة التعليقات باستخدام علامة (#) أو باستخدام اختصار Ctrl+/.

اليوم السابع (انواع البيانات)

يستعرض أنواع البيانات الأساسية في بايثون: الأعداد الصحيحة (Integer)، الأعداد العشرية (Float)، والنصوص (String). يوضح كيفية تعريف متغير من كل نوع، وكيفية استخدام الأمر print() لعرض نوع المتغير باستخدام الدالة type().

اليوم الثامن (النصوص)

يشرح كيفية التعامل مع النصوص في بايثون، بما في ذلك: دمج النصوص باستخدام علامة (+)، استخدام علامة () للهروب من بعض الرموز الخاصة داخل النصوص، واستخدام الدالة str() لتحويل أنواع البيانات الأخرى إلى نصوص. يوضح كيفية استخدام علامات التنصيص المفردة والمزدوجة لتعريف النصوص.

اليوم التاسع (العمليات الحسابية)

يستعرض العمليات الحسابية الأساسية في بايثون: الجمع (+)، الطرح (-)، الضرب (*)، القسمة (/)، وباقي القسمة (%). يوضح كيفية استخدام هذه العمليات مع المتغيرات والأرقام.

اليوم العاشر

يشرح كيفية تحويل أنواع البيانات المختلفة إلى نصوص باستخدام الدالة str(). يوضح كيفية استخدام الدوال upper() و lower() لتحويل النصوص إلى أحرف كبيرة أو صغيرة، والدالة capitalize() لجعل الحرف الأول من النص كبيرًا. يشرح كيفية استخدام الدالة title() لجعل الحرف الأول من كل كلمة في النص كبيرًا.

اليوم 11 المدخلات

يشرح كيفية الحصول على مدخلات من المستخدم باستخدام الدالة input(). يوضح كيفية عرض رسالة للمستخدم تطلب منه إدخال قيمة معينة، وكيفية تخزين القيمة المدخلة في متغير. يحذر من أن الدالة input() دائمًا ما تُرجع قيمة نصية، وكيفية تحويل القيمة إلى نوع بيانات آخر باستخدام الدوال int() أو float().

اليوم 12 اله حاسبة

يقدم مشروعًا عمليًا لإنشاء آلة حاسبة بسيطة باستخدام الدوال input() و float() والعمليات الحسابية الأساسية. يوضح كيفية الحصول على رقمين من المستخدم، وإجراء عملية حسابية عليهما بناءً على اختيار المستخدم.

اليوم 13 (عمليات المقارنة)

يشرح عمليات المقارنة في بايثون: يساوي (==)، لا يساوي (!=)، أكبر من (>)، أصغر من (<)، أكبر من أو يساوي (>=)، وأصغر من أو يساوي (<=). يوضح كيفية استخدام هذه العمليات لمقارنة قيمتين، وكيفية الحصول على نتيجة منطقية (True أو False).

اليوم 14 (اختصارات في العمليات الحسابية)

يستعرض اختصارات العمليات الحسابية في بايثون، مثل: +=، -=، *=، /=، و %=، والتي تستخدم لتعديل قيمة المتغير مباشرةً.

اليوم 15 (العمليات المنطقية)

يشرح العمليات المنطقية في بايثون: and، or، و not. يوضح كيفية استخدام هذه العمليات لدمج أو نفي الشروط المنطقية.

اليوم 16 (if elif)

يشرح كيفية استخدام جملة if لتنفيذ كود معين بناءً على شرط منطقي. يوضح كيفية استخدام جملتي elif و else لتنفيذ كود مختلف في حالة عدم تحقق الشرط الأول.

اليوم 17 (مشروع)

يقدم مشروعًا عمليًا لإنشاء برنامج يسأل المستخدم عن اسمه وعمره، ثم يعرض رسالة ترحيبية مخصصة بناءً على هذه المعلومات.

اليوم 18 (nested if)

يشرح مفهوم "Nested If" أو جمل if المتداخلة، وكيفية استخدامها لتنفيذ كود معين بناءً على عدة شروط منطقية متداخلة.

اليوم 19 (if with or and)

يوضح كيفية استخدام العمليات المنطقية and و or مع جملة if لإنشاء شروط أكثر تعقيدًا.

اليوم 20 ( List الجزء الاول)

يقدم مقدمة عن القوائم (Lists) في بايثون، وكيفية تعريف قائمة وتخزين عدة قيم مختلفة فيها.

اليوم 21 (List الجزء الثاني)

يشرح كيفية الوصول إلى عناصر القائمة باستخدام الفهرس (Index)، وكيفية استخدام الفهرس السالب للوصول إلى العناصر من نهاية القائمة.

اليوم 22 (List ادوات مع)

يستعرض بعض الأدوات والدوال المفيدة للتعامل مع القوائم، مثل: append() لإضافة عنصر إلى نهاية القائمة، insert() لإضافة عنصر في مكان معين في القائمة، remove() لحذف عنصر معين من القائمة، و del لحذف عنصر باستخدام الفهرس.

اليوم 23 (loops التكرار)

يشرح كيفية استخدام جملة for للتكرار على عناصر القائمة، وكيفية تنفيذ كود معين لكل عنصر في القائمة.

اليوم 24 (while)

يشرح كيفية استخدام جملة while للتكرار بناءً على شرط منطقي، وكيفية استخدام العداد (Counter) للتحكم في عدد مرات التكرار.

اليوم 25 (التكرار مع القوائم)

يوضح كيفية استخدام جملة for للتكرار على عناصر القائمة، وكيفية تنفيذ عمليات مختلفة على كل عنصر في القائمة.

اليوم 26 (Break Continue)

يشرح كيفية استخدام الكلمتين المفتاحيتين break و continue للتحكم في سير عمل جمل التكرار. يوضح أن break تستخدم للخروج من جملة التكرار بشكل كامل، بينما continue تستخدم لتخطي الدورة الحالية والانتقال إلى الدورة التالية.

اليوم 27 (الدوال الجزء الاول)

يقدم مقدمة عن الدوال (Functions) في بايثون، وكيفية تعريف دالة باستخدام الكلمة المفتاحية def. يوضح كيفية إعطاء اسم للدالة، وكيفية تحديد المعاملات (Parameters) التي تستقبلها الدالة.

اليوم 28 (الدوال الجزء الثاني)

يشرح كيفية استدعاء الدالة (Calling a Function) باستخدام اسمها والأقواس. يوضح كيفية تمرير القيم إلى الدالة باستخدام المعاملات.

اليوم 29 (الدوال الجزء الثالث)

يشرح كيفية استخدام الكلمة المفتاحية return لإرجاع قيمة من الدالة. يوضح الفرق بين الدوال التي تعرض قيمة على الشاشة (باستخدام print()) والدوال التي ترجع قيمة (باستخدام return).

اليوم 30 (الخطوة التالية)

يقدم نصائح حول الخطوات التالية بعد الانتهاء من الكورس، مثل: حل مسائل برمجية لتعزيز مهارات التفكير البرمجي، وتعلم البرمجة الكائنية (OOP) لتحسين تنظيم الكود.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transcript

YouTube Transcript Generator

0:00 لو عايز تتعلم برمجه من تحت الصفر بدون اي خبره في عالم البرمجه او في عالم الكمبيوتر فحرفيا الكورس ده معمول عشانك بس بكل بساطه ازيكم يا شباب يا رب تكونوا بخير انا احمد عادل ودي قناه عالم ببساطه وعارف ان الفيديو ده طويل بس ده مش فيديو ده كورس كامل في الكورس ده هنبدا ان احنا نتعلم البرمجه من تحت الصفر باستخدام لغه بايثون واحده من اقوى واسهل لغات البرمجه اللي موجوده في العالم عباره عن 30 يوم كل يوم بتبدا ان انت تمشي خطوه معايا عشان تبدا ان انت تتعلم برمجه من تحت الصفر لحد ما تبدا تبدا تكتب كود وتدخل في عالم البرمجه قبل ما اقول لك هنتعلم ايه في الكورس ده وازاي كمان تذاكر الكورس خليني اقول لك الكورس ده معمول عشان مين لاي حد عايز يدخل مجال البرمجه جديد او حتى لشخص دخل مجال البرمجه قبل كده بس سابه من كتر التشتت وحاسس ان هو البرمجه دي بالنسبه له

0:45 صعبه او حتى لشخص حابب ان هو يتعلم مجال البرمجه ويبدا ان هو يعمل مشاريع حقيقيه ويكون فخور بكل مشروع هو بيعمله او حتى لشخص متعلم لغه بايثون قبل كده بس حابب ان هو يراجع عليها واكيد مش هننسى الطلاب اللي بيدرسوا في كليات البرمجه وبيدرسوا خصيصا لغه بايثون والكورس ده معمول بطريقه بسيطه وسهله تخلي اي حد مهما كان عمره يبدا ان هو يتعلم البرمجه ويبدا النهارده كمان طب هل لازم يكون عندي خبره في مجال البرمجه اطلاقا حتى لو عندك خبره هكلمك كانك ما تعرفش حاجه في البرمجه طب السؤال الاهم هنتعلم ايه في الكورس ده الكورس ده متقسم ل 30 يوم وهتلاقي برده الكورس عندك متقسم تحت تقدر تشوف كل يوم جزئيه معينه بس طبعا ده هنتكلم عليها اكث لما نيجي نعرف ازاي نذاكر الكورس ده طب هنتعلم ايه في الكورس ده هنتعلم م كل الاساسيات الخاصه بلغه بايثون وممكن برض اقول لك على

1:32 اسماء شويه حاجات ان احنا هنبدا اصلا ازاي نعرف البرمجه وازاي نكتب الكود والكلام ده كله بعد كده ندخل في الفرييابلز او المتغيرات وكمان ندخل في الاف والالس والليست والفانكشن واللوبس وحاجات كتيره جدا جدا هنبدا ان احنا نتعلمها في الكورس ده طب ازاي اذاكر الكورس ده لو يهمني اليوتيوب هقول لك اتفرج على الفيديو ده او الكورس ده في يوم واحد وفي قاعده واحده وما تقفلش الفيديو غير لما تكون مخلص الخمس ساعات لان ده فعلا هيدعم القناه بشكل كبير جدا والاخورزمات اليوتيوب هتحب القناه بتاعتي وهتلاقي ان هي بترشحها للناس والكلام ده كله لكن لو يهمني انت فعلا ان انت تتعلم وتستفاد فهقول لك اتفرج على الفيديو ده في 30 يوم وانا فعلا حابب ان انت تتعلم وتستفاد فهقول لك اتفرج على الفيديو ده في 30 يوم كل يوم هتاخد جزئيه وطبعا الايام عندك متقسمه عادي جدا كل يوم

2:19 هتبدا ان انت تاخد جزئيه وتتعلم عليها وتروح تطبق عليها وترجع ثاني يوم تبدا تتفرج على اليوم الثاني وهكذا تفضل ماشي في الجزئيه دي فمل تعمل لنفسك تحدي 30 يوم متواصل ان انت تتعلم فيهم لغه بايثون. عايز اقول لك على حاجه برده ان ال 30 يوم دولت كده هيعدوا فيعدوا وانت متعلم حاجه جديده احسن ما يعدوا وانت لسه ما بداتش. طب هل ينفع اتفرج على الفيديو ده في يوم واحد؟ طبعا ينفع بس ده في حاله ان انت متعلم لغات برمجه قبل كده او عندك اساسيات قويه في البرمجه وبرده ينفع لو انت عندك امتحان بكره. غير كده ما ينفعش مستحيل ان انت تتفرج على الفيديو ده في يوم واحد لو ده كان اول كورس ليك في البرمجه عشان فعلا تقدر تطلع باكبر قدر من الاستفاده ما تقلقش بجد البرمجه سهله جدا ما فيهاش اي حاجه صعبه ان شاء الله بتوفيق من عند ربنا

3:04 طبعا اولا واخيرا نظرتك في البرمجه بعد الكورس ده هتختلف تماما عن نظرتك قبل كده في البرمجه فما تقلقش الموضوع بسيط جدا وسهل لغه بايثون دي من اسهل لغات البرمجه حرفيا وكنا عاملين كورس لغه سي بلس بلس قبل كده برده في 300 دقيقه والحمد لله ناس كتيره عجبها الكورس ده وعايز اقول لك ان لغه سي بلس بلس اصعب مليون مره من لغه بايثون ما فيش اصلا مقارنه ما بينهم فعايز اقول لك واطمنك ان لغه بايثون لغه سهله جدا ما فيهاش اي حاجه صعبه حرفيا انت بتكتب انجليزي وما تقلقش برده من موضوع الانجليزي ده هتقول لي انا مش شاطر في الانجليزي والكلام ده كل حاجه هتبقى واضحه وكل حاجه تبقى بسيطه بس كده دي كل حاجه انا كنت حابب ان انا اقولها في المقدمه دي يا رب تكون رحله خفيفه واكون خفيف عليك والدنيا تبقى سهله كده وبسيطه وما فيهاش اي حاجه طبعا مش عايز انسى يعني اقول لك بس اكيد عارف ان انت هتعملها لو عجبك

3:50 الكورس ده ممكن تعمل لايك وتشيره لاصحابك وكده فيعني الصراحه هيفرق معايا كتير جدا ان شاء الله بقى اشوفك في نهايه الفيديو ممكن برده اظهر لك في معظم يعني ايه الاجزاء بتاعه الفيديو كده عشان بتوحشني يعني فبس كده ان شاء الله اشوفك بقى في نهايه الفيديو اليوم الاول من تحدي 30 يوم لتعلم لغه بايثون النهارده هنعرف احنا هنكتب الاكواد بتاعه لغه بايثون دي فين دلوقتي عشان الموضوع يكون بسيط جدا وسهل احنا عندنا برامج بنقدر نكتب عليها الاكواد والبرامج دي مهمه جدا وبتفيدنا كمبرمجين عشان نقدر نكتب الاكواد بتاعه اي لغه او بتاعه اي حاجه احنا بنشتغل عليها كبرمجه البرامج دي فايدتها ايه؟ اولا بيبقى فيها الاداه اللي بتشغل الكود اللي احنا كاتبينه يعني انا كاحمد عايز مثلا اكتب كود فماقدرش ان انا اروح اكتب الكود

4:37 ده على برنامج الفوتوشوب او على البرنامج اللي انا بعمل عليه ايديتنج او ان انا بقص عليه الفيديوهات او اللي هي الفيديوهات اللي انت بتشوفها حاليا فانا ماقدرش اروح اكتب الكود على البرامج دي احنا عندنا برامج مستخدمه ان احنا نقدر نكتب عليها الاكواد برامج الاكواد دي برده بتساعدني لو انا كنت كاتب مثلا سطر كود غلط فبتقول لي ان حصل غلط في السطر كود رقم كذا وكمان بتديني اقتراحات ازاي اصلح الخطا ده فمن اشهر البرامج اللي بتدعم لغه بايثون ان انا اقدر اكتب عليها الكود برنامج فيجوالديو كود وبرنامج باي شارم طيب احنا هنستخدم انهي برنامج من الاثنين دول احنا مش هنستخدم ولا برنامج منهم امال هنكتب الكود فين؟ عشان الموضوع يكون بسيط جدا وسهل ويكون في التحدي ده الدنيا لذيذه والموضوع كده ما يكونش معقد انك انت تبدا

5:24 تحمل حاجه على الكمبيوتر بتاعك وتدخل في متاهات تحميل والحاجات دي كلها وممكن كمان الكمبيوتر بتاعك ما يكونش اقوى حاجه فما يقدرش يشغل البرامج دي بس على الرغم ان البرامج دي بسيطه في التشغيل بس عشان ما نتعبش دماغنا في الموضوع ده خالص ونبدا نركز على فكره التعلم ان احنا هنبدا نستخدم حاجه اسمها اون لاين كومبايلر تعالى دلوقتي بس نعرف ان احنا ازاي هنستخدم الاونلاين كومبايلر ده ونفهم فيه شويه حاجات بسيطه ونرجع نشوف هو يعني ايه اصلا كلمه كومبايلر اللي انا قلتها اون لاين يعني دي حاجه موجوده على النت انت دلوقتي مش محتاج اي حاجه غير انك انت يكون عندك انترنت حرفيا مش اكتر وطبعا لاب توب او موبايل فدلوقتي الاونلاين كومبايلر اون لاين يعني اللي هي حاجه اون لاين اللي هي على النت يعني وعندك حاجه اللي هي الكلمه الثانيه اللي اسمها كومبايلر دي هنعرفها

6:11 بعد ما نشوف هو ايه اصلا الاونلاين كومبايلر ده طيب كل اللي عليك انك انت هتدخل على جوجل وتكتب اون لاين كومبايلر بايثون الاونلاين كومبايلر بايثون ده برضو اللينك بتاعه هيكون تحت في الديسكربشن وهتدوس انتر هيظهر لك كذا اونلاين كومبايلر بس كل اللي احنا هنركز عليه اللي هو جي دي بي ده يعتبر من احسن الاونلاين كومبايلر عندنا في البايثون او في موجود على النت يعني فهندوس عليه هيظهر معانا بالشكل ده ما تقلقش الشكل ما يخوفش ولا حاجه الموضوع بسيط حرفيا جدا وسهل جدا كل اللي عليك ان انت بس عندك في الخانه دي اللي هي على الشمال اللي باللون الازرق هتقفلها فهتدوس على السهم ده وتقفله وهتلاقي في جزء كده تحت برده اللي هو الجزء ده عايزين برده ننزله لتحت فبننزله لتحت ازاي بندوس كده لحد ما تظهر العلامه

6:58 دي وتروح منزله لتحت خالص تمام طيب تاكد بس ان انت عندك كلمه لانجويج دي اللي هي معناها بالعربي اللغه مكتوب هنا بايثون 3 عشان الاونلاين كومبايلر ده بيدعم لغات كتيره جدا وما تقلقش كمان دقيقتين هنعرف يعني ايه اصلا كومبايلر بس تاكد ان الموضوع موجود هنا كلمه بايثون عشان انت لو دوست عليها هتلاقي في سي وفي سي بلس بلس كل الكلام اللي انت شايفه ده عباره عن لغات برمجه البرنامج ده بيدعم اللغات البرمجه دي فتاكد ان هنا مكتوب كلمه بايثون 3 تمام طيب ايه الكلام الغريب اللي انت شايفه ده احنا مش شايفين اي حاجه كل اللي علينا ان احنا نعلم على الكلام ده كله كده وندوس على حرف الديليت عندنا في الكيبورد طيب هيظهر عندنا السطر ده السطر ده مالكش دعوه بيه بس كل اللي علينا دلوقتي ان احنا هنسيبه يعني مالكش دعوه

7:44 بيه خالص طيب افرض انت عاوز تكبر الكلام يعني الكلمه دي موجوده كده عندك فانت عاوز تكبرها هتعمل ايه؟ عندك الحل الحل بيقول لك ايه؟ بيقول لك ان انت هتدوس على حرف الكنترول عندك في الكيبورد مع بكره الماوس لقدام يعني انت هتكبر يعني انا دلوقتي بدوس على بكره الماوس لقدام بدوس على بكره الماوس لقدام طب لو عايز انا اصغرها ثاني برده بدوس على الكنترول وما بسيبش حرف الكنترول بفضل دايس عليه وبرجع بكره الماوس لورا طيب الحل الثاني الحل الثاني ان انت عندك عادي هنا في علامه البلس هتلاقيها موجوده عندك في الجوجل كروم او اي متصفح انت بتستخدمه فهتلاقي علامه البلس دي اللي هي علامه الزوم ان انت بتزوم الصفحه دي تقدر تماينس ان انت بتعمل يعني بتنقص الزوم اللي هو التكبير او تزود

8:30 وفي كلمه هنا ريسيت برده اللي هو هترجعها لك لحد لان انت لو تلاحظ هنا هتلاقي 175% فلو عملت ريسيت فهتلاقي ان ده الشكل ايه الشكل 100% هننزل بس البتاع ده لتحت وكل اللي علينا دلوقتي ان احنا هنكبر لقدام كده هنعمل ايه كنترول مع بكره الماوس لقدام فهتلاقي ان الموضوع ايه كبر عشان الموضوع يكون ظاهر عندك وبسيط الكلام اللي انت شايفه فوق ده ما يفرقش معايا خالص غير كلمه واحده بس وهي كلمه الران ايه الران دي دلوقتي ده الكود اللي انت كتبته بلغه بايثون الكود اللي انت كتبته ده انا عاوز اشوف النتيجه بتاعته هشوف النتيجه بتاعته ازاي كل اللي عليا ان انا هدوس على حرف او كلمه الران فلو دست على كلمه ران اللي هي معناها بالعربي التشغيل لو دوست عليها كده لو تلاحظ ان هو ما ظهرش حاجه طب فين الكلام اللي ظهر؟ انا ماشي شغلته و يعني

9:17 انا لو دوست عليه ثاني كده هتلاقي ان هو بيقف في ثواني وبعد كده بس ما فيش حاجه ظهرت لي ايه اللي حصل شايف انت بقى الكلام اللي احنا كنا نزلناه لتحت ده طلعه لفوق لو طلعته لفوق يا باشا كده شويه هتلاقي كلمه هالو ورلد ظاهره لك في الشاشه السودا دي الشاشه السودا دي بتقول لك ان كلمه هالو ورلد دي اللي انت ظاهرها طب انا هغير بس كلمه هلو ورلد دي واكتب اي حاجه ممكن اكتب له مثلا وليكن احمد عادل وتعال كده ندوس ران تاني ونشوف ايه اللي هيحصل مالكش دعوه انا اصلا كتبتها ازاي وايه اللي حصل وكتبتها ليه والكلام ده كله انا بس فكره ان انا عايز اقول لك ران دي بتعمل ايه فلما اجي ادوس على ران بدل كلمه هلو ورلد اللي ظهرت كانت كلمه احمد عادل دلوقتي ايه دلوقتي ظهرت طيب عاوز انزل الشاشه السودا ديتحت تاني نزلها يا باشا ولا يهمك يبقى اي كود انت بتكتبه هنا عاوز تشغله هي علامه الران بتشغل لك ايه بتشغل لك الكود

10:05 بيظهر فين تشغيل الكود او ناتج الكود بيظهر فين بيظهر تحت كده هتلاقي اي حاجه انت كتبتها في حاله ان هي كانت صح فاشتغلت خلاص القيمه بتاعتها بقى بتظهر هنا طيب تعال بقى نعرف هو اصلا يعني ايه كومبايلر يبقى بكل بساطه كل اللي احنا عرفناه لحد دلوقتي الاونلاين كومبايلر اللي احنا هنبدا نشتغل عليه او هنبدا نكتب عليه كود من غير ما تحمل اي حاجه الموضوع بسيط جدا حرفيا وسهل ما فيهوش اي حاجه تمام يلا بينا بقى نشوف يعني ايه كلمه كومبايلر طيب الحمد لله بعد ما عرفنا ازاي نستخدم اون لاين كومبايلر تعال نعرف هو يعني ايه كومبايلر الكمبيوتر اللي انت شايفه حاليا او الكمبيوتر اللي انت بتتفرج عليه من الفيديو ده او ايا كان الكمبيوتر انت شفته ما بيفهمش اي حاجه يعني ايه ما بيفهمش اي حاجه يعني ما بيفهمش اي لغه موجوده ولا

10:52 اللغه العربيه ولا اللغه الانجليزيه ولا لغه بايثون ولا اي لغه من لغات البرمجه امال بيفهم ازاي ازاي انا اصلا اقدر اتعامل مع الكمبيوتر ده دلوقتي انت بتفهمني يعني فاهم الكلام اللي انا بقوله دلوقتي عشان انا بتكلم نفس اللغه اللي انت بتفهمها او نفس اللغه اللي انت بتتكلمها انا بتكلم عربي فانت اكيد لو بتتفرج على الفيديو ده فانت اكيد بتتكلم عربيه فعشان كده احنا الاثنين فاهمين بعض فنقدر نتواصل مع بعض الكمبيوتر بيفهم لغه اسمها لغه الباينري لانجويج الباينري لانجويج دي لغه اسمها لغه الصفر والواحد يعني مافهمش حاجه غير 0 1 0 معناها ان ما فيش كهربا واصله للكمبيوتر كمبيوتر مطفي وواحد معناها ان في كهربا واصله للكمبيوتر فالكمبيوتر دلوقتي شغال اي حاجه انت تقدر تشوفها حاليا في الكمبيوتر بتاعك ما بيقدرش

11:38 يتعامل معاها غير بالزيرو والون طيب عشان ما ندخلش في مداهايات كتيره جدا فكره الزيرو والون انا كاحمد ما اقدرش اتعامل مع الكمبيوتر بزيرو 1 لان 0 1 ده لغه معقده جدا ما اقدرش انا فعلا اكلم الكمبيوتر بيها على الرغم هي دي اللغه الوحيده اللي الكمبيوتر بيقدر يفهمها فالمبرمجين بقى عشان تسهل الدنيا والموضوع يكون بسيط جدا فقال لك خلاص طب ما نعمل لغات برمجه عشان البشر اللي هو انا وانت نقدر نتعامل مع الكمبيوتر بلغه برمجه هي لغه فعلا نقدر انا وانت نتكلم بيها او ان احنا نستخدمها بدل لغه الزيرو والون دي بس دلوقتي لغه البرمجه حتى لغه بايثون اللي احنا بنتعلمها حاليا الكمبيوتر ما بيفهمهاش قال لك طيب ما هو الموضوع بسيط انا دلوقتي لو انت بتتكلم انجليزي وانا دلوقتي بكلمك عربي احنا الاثنين نتواصل مع بعض ازاي ا الحل اللي هو الاولاني اللي

12:24 انا ابدا ان انا اتعلم انجليزي فانا ان انا ابدا اكلمك وده حل عندنا دلوقتي مع الكمبيوتر هيكون صعب انا مش هقدر اتعلم لغه الزير الزيرو والون عشان اقدر اتكلم مع الكمبيوتر والحل الثاني ان انا اجيب مترجم المترجم ده يترجم كلامنا انا وانت فيوصلنا ببعض يعني انا اقول كلام للمترجم هو المترجم يقوله لك ا انت تقول كلام للمترجم المترجم يقوله لي بلغتي وطبعا المترجم ده شرط عليه انه يكون بيفهم لغتك انت ويكون كمان بيفهم لغتي فدلوقتي هو ده الحل مين بقى المترجم عندنا في البرمجه المترجم عندنا هي كلمه الكومبايلر الكومبايلر دي معناها بالعربي اصلا مترجم فالبج احنا بنكتب عليها الكود زي الاونلاين كومبايلر اللي احنا استخدمناه من شويه ده عنده الكومبايلر عنده

13:10 الكومبايلر اللي بيفهم لغه بايثون وبيفهم لغه ايه ما بيفهمش العربي بقى لا بيفهم لغه الزيرو 1 انت بتكتب بايثون عادي جدا كومبايلر ده بيحول اللي انت كتبته اذا كان صح ما فيش اي ايرور او ما فيش اي خطا لرقم او للغه الزيرو والون الزيرو والون دي توصل للكمبيوتر الكمبيوتر فعلا يقدر يفهمها يتواصل معاه يدي له نتيجه يدي نتيجه للكومبايلر الكومبايلر يديني انا النتيجه وانا النتيجه اللي هيديها لي دي انا هكون بعرف اقراها لان هيكون يترجمها لي عن طريق لغه بايثون فانا ماليش دعوه اصلا هو الترجمه دي حصلت ازاي كل اللي عليا انا كاحمد انا بتعلم لغه بايثون ان انا اكتب لغه بايثون صح من غير اي ايرور فده كل همي دلوقتي كل همي دلوقتي ان انا ابدا ان انا اكتب لغه بايثون صح فده بكل

13:57 بساطه فكره او معنى الكومبايلر يا رب الموضوع يكون بسيط جدا وسهل بالنسبه لك ما تشغلش بالك باي حاجه من الحاجات دي كلها اللي عليك انك انت تستخدم اونلاين كومبايلر اللي احنا بنستخدمه وعلى فكره انت تقدر تستخدم فيجوال ستوديو كود او برنامج باي شارم في حاله انك انت كنت محملهم ومستخدمهم قبل كده يعني مش اجباري عليك انك انت تستخدم اون لاين كومبايلر لكن في البدايه لو انت دي اول لغه برمجه وده اول خطوه ليك في البرمجه فما انصحكش خالص انك انت تدخل فيجوالديو كود وبايت شارم او اي برنامج تقدر تنزله على الكمبيوتر في البدايه ممكن اه في اليوم ال 15 في اليوم ال 20 بعد ما حتى ما تخلص التحدي ده تبدا تطور من نفسك وانت كده كده اصلا لازم تستخدم برنامج من البرامج اللي هي في كود او اي برنامج اللي هو بروفيشنال او محترف او بشكل احترافي يعني فبس ده بكل

14:42 بساطه كان اليوم النهارده ان شاء الله اشوفك بكره في اليوم الثاني اللي هيكون اسهل من اليوم ده فهو كل يوم ان شاء الله هيكون اسهل من اليوم اللي قبليه يا رب تكون كل حاجه سهله جدا وبسيطه جدا بالنسبه لك وان شاء الله اشوفك بكره اليوم الثاني من تحدي 30 يوم لتعلم لغه بايثون النهارده هنتعلم ازاي نطبع اسمنا بلغه بايثون الموضوع هيكون بسيط جدا وسهل فيلا بينا النهارده بقى هنتعلم ازاي نكتب اول سطر كود في حياتك هنعمل ايه يا صاحبي؟ دلوقتي مكتوب هنا كلمه برنت احمد عادل احنا كل اللي علينا ان احنا نعلم عليها وندوس على حرف الديليت فهتلاحظ ان ما فيش ولا سطر مكتوب دلوقتي عندنا في الان كومبايلر اللي احنا شغالين عليه دلوقتي انا ايه اول سطر كود اصلا انا عاوز اكتبه اول سطر كود انا عاوز اكتبه ان انا عايز اطبع اسمي طيب هو بكل بساطه كده لو

15:29 جيت فكرت فيها انت اصلا كلمه طباعه بالانجليزي يعني ايه كلمه طباعه بالانجليزي يعني البرنت فدي دي كلمه طباعه فاحنا عندنا في لغه بايثون بتقول لك والله يا باشا لو انت عاوز تطبع اي حاجه انت بتكتب له كلمه برنت وبتقول له انت عاوز تطبع ايه يعني ايه الكلام ده انت دلوقتي كتبت له كلمه برنت تمام طيب انا دلوقتي عاوز اطبع اسمي طيب لغه بايثون بتقول لك ماشي انت هتكتب لي كلمه برنت بس هتفتح لي بعد كلمه برنت القوس ايه القوس ده كل اللي عليك انك انت بتدوس على شيفت تسعه فشيفت تسعه اول ما تدوس عليه كده هيروح فاتح لك القوس وقفله على طول اكن بالضبط ده عباره عن صندوق البرنت دي بتقول لك اللي جوه الصندوق ده انا هطبعه او انا هنفذه يعني ايه دلوقتي انا كتبت له كلمه برنت وفتحت

16:15 له القوس ده القوس ده دوست عليه عملت فتحته ازاي دوست على شيفت تسعه فشيفت تسعه بتعمل لك ايه بتفتح لك القوس وبتقفله طب لو انا عايز افتحه بس مش عايز اقفله خلاص انا هشيل الحته اللي هي اللي كانت على القفله يعني بتاعه الكوس طب لو عايز اقفله بقى اعمل ايه كل اللي عليا اللي انا ادوس على شيفت 0 هتلاقي اصلا تسعه وزير جنب بعض وهتلاحظ ان جنب بكلمه تسعه الفتحه بتاعه القوس والزيرو هتلاقي ان هي قفلت القوس يبقى انا كده ايه كتبت كلمه برنت وفتحته الصندوق بتاعه بقول له اللي جوه الصندوق ده انا هطبعه بس في شرط بسيط جدا في حاله الطباعه لو انت عاوز تطبع اي نص اي نص اذا كان بقى عايز تطبع بيت شعر عاوز تطبع اسمك عاوز تطبع اي حاجه في شرط بسيط جدا بس عشان لغه بايثون ان هي تقدر تطبحه لك او

17:00 عشان كلمه برنت دي تقدر تطبحه لك اللي هو ايه؟ اللي هو بيقول انت اطبع لي اي حاجه او اكتب لي اي حاجه بس لازم تكون بين علامتين تنصيص يبقى انا القوس بتاعي اهو ده فتحته اهي وقفلته اللي جوه هنا كده ده انا اقدر اكتب فيه هل اقدر اكتب فيه كده كلمه احمد عادل على طول قال لك لا طب اقدر اكتب فيه نص كده على طول قال لك لا برده امال اعمل ايه لو انت عاوز تطبع كلمه احمد عادل دي تفتح لي علامتين التنصيص طب ايه علامتين التنصيص دولت شايف انت حرف الطلاقي ان هو فتح لك علامه التنصيص يص مفرده كده مفرده دي يعني واحده بس هتلاحظ ان هي دي علامه واحده بس طب مال ايه المزدوجه او ايه الثنائيه لو انت دوست على شيفت ط يبقى دي علامه التنصيص المزدوجه

17:46 اللي هي الاثنين يعني هتلاقي حتى فعلا هم فيهم اثنين كده وهتلاقي دي علامه تنصيص مفرده طيب انا افتح انهي واحده يعني انا دلوقتي افتح جوه هنا كده علامه التنصيص المفرده اللي انا بدوس على الطه بس من غير الشيفت ولا افتح علامه التنصيص المزدوجه اللي انا بدوس على شيفت طح انهي واحده قال لك يا باشا افتح اللي اللي انت عاوزه عايز والله يا باشا تخليها طه قشطه ما فيش اي مشكله يعني نخليها بس اللي هي مفرده عادي طيب عايز تخليها اللي هي الثانيه اللي انت بتدوس على شيفت ط فتفتح لك علامه التنصيص المزدوجه او الثنائيه دي عادي اعمل اللي انت نفسك فيه بس اهم حاجه الكلام اللي انت هتكتبه يكون ايه يكون بين علامه تنصيص دي اسمها علامه تنصيص او كوتيشن مارك بالانجليزي طيب اكتب بقى اللي انت نفسك فيه شوف يا باشا انت عاوز تكتب ايه واكتبه عايز اكتب له مثلا وليكن احمد واسيب مسطره

18:33 وبعد كده اقول ققول له عادي اللي هو سيب مسطره يا عم او اللي هو اسيب مسافه يعني طيب يبقى انا بكل بساطه كتبت له كلمه برنت انا دلوقتي برنتي وظيفتها ايه وظيفتها ان انا اطبع اي حاجه او انفذ اي حاجه بعد كده افتح لي الصندوق قال لك الصندوق ده اكتب اي حاجه جواه لو انت عاوز تطبعها بس لازم الشرط يكون ايه يكون بين علامه تنصيص طب فاكر بقى لما احنا كنا اتكلمنا في اليوم الاول اللي احنا كنا بنتكلم فيه عن الكومبايلر وقلت لك لو انت عاوز تكتب اي كود فانت مفروض تشغله عشان تشوف النتيجه بتاعته اه فعلا كنت بشغله ازاي كنت بدوس على الران طب انا هدوس على الران ايه ده مال فين النتيجه اه ده انا هطلع الكلام ده لفوق كده اشوف الشاشه السودا هتلاقي كلمه ايه كلمه احمد عادل على فكره ممكن اكتب له اي كلام ممكن اكتب له اي حاجه حروف كده لو

19:18 انا جيت دوست ران على طول اهو هتلاقي ايه هتلاقي ان احمد عادل وبعد كده الاتشات والحاجات دي كلها اتكتبت تمام يبقى دلوقتي انت اتعلمت ازاي تطبع اسمك يبقى بكل بساطه كلمه برنت معناها بالعربي طباعه وفعلا هي برده نفس المعنى عندنا في بايثون ان هي بتطبع طيب عايز تطبع نص تفتح القوس بتاعها وبعد كده تقول له جواه علامه تنصيص تحط بين الكلام ده جوه ايه جوه علامه التنصيص طب ما تيجي كده ننزل سطر ثاني ونكتب له مثلا وكنبرنت وعايزين نقول له انا استخدمت دلوقتي اللي هي الكوتيشن مارك اللي هي علامه التنصيص المزدوجه اللي هي بدوس على شيفت طه لو تلاحظ دي علامه تنصيص مفرده ودي علامه تنصيص مزدوجه اللي هي الثنائيه وهكتب له مثلا وليكن هلو دلوقتي عاوز اشغل البرنامج بس قبل ما نشغل البرنامج كده ما تيجي نفكر انا كتبت له احمد عادل

20:03 وبعد كده نزلت سطر وكتبت له كلمه هلو فانا متوقع لما انا اجي ادوس ران ايه اللي بيحصل؟ الكومبايلر بيبص على الكلام ده ازاي؟ الكومبايلر بيقوللك اه انت كتبت لي كلمه برنت اه ده برنت دي في بايثون عايز افتكر افتكر الكومبايلر هو اللي بيتكلم مش انا عايز افتكر ده بتعمل ايه ده بتطبع طب ايه اللي جوه الصندوق بتاعي ده الصندوق بتاعي جوه في كلمه احمد عادل 100 خلاص انا هطبع له احمد عادل نزل سطر قال لك برنت قال لك ايوه ده انا فاكرها فعلا ده دي كانت الامر المسؤول عن الطباعه جواه ايه جواه كلمه هلو خلاص انا هطبع له هلو يبقى اول حاجه هيطبع له كلمه احمد عادل وبعد كده هيطبع له كلمه هلو فلما انا اجي ادوس ران كده واطلع الكومبايلر ده لفوق او اطلع الشاشه السودا دي لفوق هتلاقي كلمه احمد عادل ظهرت وبعد كده كلمه هلو زي ما انت كاتب فوق زي ما هي ظهرت تحت بس في ملاحظه

20:49 مهمه جدا عشان ممكن انت تقع فيها وما تعرفش ايه الخطا اللي حصل الخطا اللي ممكن يحصل لك ان انت ما تكتبش برنت دي في اول السطر يعني ايه في اول السطر انت ممكن مثلا تسيب مسافه غصب عنك كده وتروح كاتب برنت كده انا سبت مسافه فلما انا اجي ادوس ران هيطلع لك هنا خطا الخطا ده مالكش دعوه بيه وما تقراهوش اصلا الفكره بس دلوقتي ان انا عايزك تقرا اخر كلمه بيقول لك هنا ان اكسبكتد اندنت يعني ايه ان اكسبكتد اند يعني بيقول لك في مسافه غير متوقعه دلوقتي لغه بايثون لغه حساسه جدا فانت دلوقتي لو ماتبعتش الاوامر بتاعتها بشكل سليم هي مش يعني انت انتوا الاثنين هتزعلوا من بعض لكن لو اتبعت اوامرها بشكل اللي هو 100 م وزي الفل هتلاقي ان انتوا الاثنين صحاب

21:35 واخوات والدنيا لذيذه وبتحب لغه بايثون فلغه بايثون بتقول لك لا انا مش هقدر ان انا اتعرف على كلمه برنت دي او ان انا اشوفها لو انت كنت سايب لي مسافه كده مثلا ممكن نعمل كده اللي هو نسيب المسافه دي كلها لا لازم الكلام ده يكون فين يكون في اول السطر خالص اللي هو انت مش سايب مسافه قبليها خالص طب هل ينفع اسيب انتر مثلا وليكن ادوس على انتر كده اللي انا بنزل سطر واكتب هنا برنت احمد عادل وبعد كده برنت هلو وهم الاثنين اثنين اطبعوا اه عادي جدا اهم حاجه ما تسيبش مسافه كده تمام فلما انا جي ادوس ران كوت هتقول لي خلاص احمد عادل هينزل سطر 1 اين 3 يعني هينزل في حدود اربع سطور هنا وبعد كده يطبع لي هلو صح هتلاقي اللي حصل ايه هتلاقي اللي حصل احمد عادل ظهرت اهي وبعد كده على طول بعديها بسطر على طول طب هلو

22:22 امال ايه ده مال السطور دي راحت فين قال لك لا الكومبايلر ما بيشوفش اصلا اي سطر انت مش كاتب فيه كود هو بيشوف الاسطر اللي انت كاتب فيها الكود كتبت والله بعد مليون سطر عادي ما عنديش اي مشكله هو شايف السطر ده الاول ده اول سطر كود انت كتبته خلاص برنت احمد عادل خلاص انا هطبع لك احمد عادل نزلت مليون سطر وبعد كده كتبت له برنت يبقى ده امر هيشوفه هو مش شايف الكلام ده هو مش شايف الكلام ده خالص هو شايف بس كلمه برنت احمد عادل وبرنت هلو طيب ما بينهم امر بيقول له ان انت تنزل سطر لا مش ما بينهم امر ولا اي حاجه كل الامر اللي موجود برنت احمد عادل وبعد كده برنت هلوم فلما انا اجي ادوس ران ايه اللي هيحصل كل اللي عليا اللي هيظهر احمد عادل اهو طبعه بعد كده نزل ما شافش الكلام ده كل اللي شافه برنت هلو راح طبيع لك هلو طيب يبقى حاجه مهمه جدا بس ان انت دلوقتي

23:09 انا بس لو عايز يعني اطلع كلمه برنت دي لفوق باجي عند حرف البي كده وبدوس علامه الديليت او حرف الديليت عندي في الكيبورد فهتلاقي ان برنت ظهرت على طول وهنيجي هنا برده نعمل كذا ديليت ونيجي عند البي كده بدايتها يعني وندوس حرف الديليت عشان ايه الاثنين يظهروا فوق بعض فاحمد عادل وهلو لما اجي ادوس ران مش هتفرق لو سبت ما بينهم مليون سطر هم الاثنين النتيجه واحده احمد عادل وهلوم بس اتاكد ان برنت دي تكون في اول السطر ما فيش قبليها مسافه ولا اي حاجه تمام طيب ده بالنسبه للنهارده ان شاء الله بكره بقى هشوفك عشان نطبع الهرم بتاعنا فالموضوع بسيط جدا وسهل وفخور بيك جدا بجد ويا رب تكون كل حاجه سهله جدا وبسيطه جدا بالنسبه لك وان شاء الله اشوفك في الجزء الجديد اليوم الثالث من تحدي 30 يوم لتعلم لغه بايثون النهارده هنتعلم

23:57 ازاي نطبع شكل هرمي وكمان هنتعلم شويه اختصارات عشان تسرعنا في فكره ان احنا بنكتب كود بلغه بايثون او بنكتب كود على الاونلاين كومبايلر فالموضوع هيكون بسيط جدا وسهل وفخور بيك جدا انت في ثالث يوم دلوقتي فالمفروض تكون فخور بنفسك وان شاء الله اشوفك في اليوم الرابع بس تعالى نخلص اليوم الثالث الاول دلوقتي بقى هنتعلم ازاي نطبع الشكل اللي قدامك ده يا ريت توقف الفيديو وليكن خمس دقاق وتحاول بس تجيب الشكل ده الموضوع بسيط جدا وسهل ولو ما عرفتش اهم حاجه بس انك انت تحاول احنا كده كده مع بعض فمش هسيبك يعني ما تقلقش طيب دلوقتي انا عندي اصلا في شكل غريب كده يعني ايه شكل النجمه ده انا عمري ما شفته قبل كده شكل النجمه ده بكل بساطه هتلاقيه موجود عندك في الكيبورد تقدر تدور عليه كده وتقول لي او تكتبه ازاي يعني لو قدرت

24:44 يبقى 100 وزي الفل وما قدرتش هنتعلمه دلوقتي طيب شكل النجم ده بلاقيه فين كل اللي عليا هتلاقيه عند رقم ممانيه بس انا لو دوست عند رقم مانيه كده هيظهر لي ثمانيه عادي طيب عشان اكتب النجم بقى او اظهر النجمه اعمل ايه كل اللي عليا اللي انا بدوس على شيفت نجمه فشيفت نجمه دي ده الشكل اللي احنا عاوزين نظهرو اللي هو النجمه نفسها نقدر على فكره بدل ما يكون نجمه يكون علامه البلس مثلا وليكن شيفت بلس اللي هي هتلاقي برض جنب علامه الشيفت بس دوس على شيفت اللي هي البلس هيظهر لك او ممكن نخليها علامه الماينس هتلاقيها جنب البلس او ممكن نخليها اي شكل بس احنا دلوقتي عايزين نعمل شكل النجوم ده شكل النجوم ده لو تلاحظ ان هو تحت بعض طيب اول سطر عندي السطر مكتوب فيه نجمه او ظاهر بنجمه طيب الاظهار عندنا او الطباعه عندنا

25:31 في بايثون بنكتبها بامر ايه؟ بنكتبها بامر برنت فهقول له برنت وبعد كده بفتح الصندوق وجوه الصندوق ده هل النجم ده حاجه انت عاوز تطبعها؟ اه انا فعلا دي حاجه انا عاوز اطبعها وكطباعه عاديه جدا طيب قلت لك عشان تطبع اي نص او اي كلمه او اي حرف او اي حاجه في العالم عشان تطبعها بس مش اكت بتعمل ايه بتكتب برنت وتفتح الصندوق بتاعها وتقول له جوه الصندوق انا عايز افتح علامه علامه التنصيص بدوس على حرف الط هيفتح لي علامه التنصيص المفرده وادوس على شيفتيه بقى عشان ايه عشان يظهر لي النجمه طب ما تيجي كده ندوس ران ونشوف ايه اللي هيظهر لو تلاحظ لما انا جيت دوست ران ظهر لي ايه ظهر لي النجمه دي طيب تعالى كده احنا دلوقتي عاوزين نطبع في تاني سطر نجمتين يبقى هعمل ايه هنزل سطر واكتب له

26:16 ايه واكتب له برنت وبعد البرنت بفتح بدوس على شيفت ت عشان افتح القوس وبعد كده بدوس على حرف الط عشان افتح علامه التنصيص وبعد كده اقول له ايه اقول له نجمتين تعال ندوس ران هطلع الشاشه السودا اللي فوق هيظهر لي نجمه كاول سطر عشان هو الكومبايلر بيقرا من سطر سطر يعني بيقول لك السطر ده انا هطبعه او انا هنفذه قال لك برنت قال لك اه نجمه فظهر لي النجمه نزل على تاني سطر قال لك برنت ايه ده في جواه نجمتين او في جواه اي حاجه انا ماليش دعوه باي حاجه يعني الكومبايلر ما يفهمش النجمتين اصلا هو فاهم ان في جواه حاجه او في جوه العلامتين التنصيص ده كلام الكلام ده ايه الكلام ده انا هطبعه ايا كان ايه هو فطبعا النجمتين وعلى فكره انا لو سبت مسافه بين النجمتين لو انا سبت مسافه كده بين النجمتين المسافه دي مالها هتطبع لان

27:05 بين علامتين تنصيص فالمسافه برده هتطبع فانا لما اجي ادوس ران هيظهر لي شايف المسافه دي انا سايب المسافه دي فوق طب سيب كذا مسافه كده انا هسيب مسافه اهي هدوس ران هيظهر لي المسافه دي كلها اهو بين النجمه الاولى والنجمه الثانيه بس احنا عاوزين نرجع المسافه دي كلها فهعلم عليها كده وادوس على حرف الديليت وننزل البتاع ده لتحت هتلاقي في ثالث سطر ايه في ثالث سطر البرنت بس ايه بس ثلاث نجوم فهعمل ددوس على على الطه عشان يفتح لي علامه التنصيص واقول له ايه واقول له النجوم اللي هي شيفت 8انيه دلوقتي بقى ماشي خلاص فاضل لي اربع نجوم وبعد كده خمس نجوم بس تعال ندوس ران كده نشوف الشكل عامل ازاي هتلاقي ادي نجمه نجمتين ثلاث نجوم طيب دلوقتي بقى هل يعني هفضل اكتب له برنت وكده ما فيش اختراع او مافيش حاجه تسرع من شغلي اه في

27:50 حاجه تسرع من شغلك بدل ما تفضل تكتب كتير مش انت هتكتب نفس الحاجه اه طيب ما تعلم مثلا وليكن على السطر ده هتعلم عليه ازاي؟ هتدوس على الماوس كده وتعلم عليه تشده كده للاخر خالص وتعمل ايه شايف حرف الكنترول عندك في الكيبورد اه دوس عليه دوس عليه وبعد كده دوس على حرف السي بس كنترول سي يعني ايه يعني انت دايس على الكنترول مش سايبه ودوس على حرف السي فانا كده دوست على ايه كنترول سي كنترول سي دي وظيفتها ايه وظيفتها ان هي بتعمل لي كوبي او بتعمل لي نسخ انت كده نسخت السطر ده مال ما شفتوش يعني هو راح فين ما انت هتدوس انتر عشان ننزل بقى للسطر الجديد عايزين بقى نطلع الكلام اللي احنا نسخناه نعمل ايه؟ ندوس على الكنترول اه وبعد كده وبعد كده ندوس على حرف الفي شفت انا نسخت ده اهو حتى لو تلاحظ كان ثلاث نجوم فعلا هم هنا

28:37 ثلاث نجوم كل اللي علينا ان انا هزود نجمه بس يبقى تاني كده معلش انا هاخد السطر ده انسخه هنسخه ازاي هدوس على كنترول سي هدوس انتر ممكن اعمل له بقى بيست في اي حته او ان انا يعني اطبعه في اي حته بطبعه ازاي اصلا او بكتب الكلام اللي ده نسخته ازاي؟ بدوس على كنترول في فلو تلاحظ هي كانت هنا اربع نجوم فهنخليها ايه؟ هنخليها خمس نجوم يبقى كنترول سي بننسخ كنترول في بنلصق اللي هو ايه؟ بنطلع الكلام اللي احنا نسخناه لو انا جيت دوست ران هيظهر لي ازاي الشكل هطلع بس الكلام ده لفوق لو تلاحظ في هنا اللي هي الايكون دي او الكلام ده اللي هو السايد ده اللي هو بيطلعه لك عشان ممكن تلاقيه ظاهر بالشكل ده حاول بس انك انت تطلعه لفوق كده عشان ايه عشان يظهر عندك الشكل كامل فلو تلاحظ نفس اللي انا كتبته نجمه نجمتين ثلاث نجوم بعد كده اربع نجوم

29:24 بعد كده خمس نجوم والكلام متنفذ بالترتيب لان كل الاسطر دي بتطبع بالترتيب او بتتقرائ بالترتيب فهو قرا السطر الاول فطبعه ونفذه وبعد كده قرا السطر الثاني وبعد كده قرا السطر الثالث وهكذا ونفذ كل الاسطر دي افرض انا كتبت كلام كده رحت انا كاتب كلام وعايز ارجع في الكلام اللي انا قلته يعني عايز امسحه مثلا او ان انا ارجع خطوه لورا اعمل ايه كل اللي عليا ان انا هدوس على كنترول زد كنترول زد بترجعني عن اخر خطوه انا كتبتها او اخر خطوه انا عملتها ممكن مثلا وليكن اخربط الكلام ده كده وادوس انتر وماعرفش اعمل حاجات كده غريبه فالكلام ده كله هيكون باظ فلو تلاحظ ان انا لو عايز امسح كل الكلام ده انا اصلا ماعرفش ايه اللي حصل ده حصل حاجه غريبه اعمل ايه بدوس كنترول زد لو دوست كنترول زد هتلاقي ان هو رجعك خطوه دوس

30:09 كنترول زد كمان رجعك خطوه كمان دوس كنترول زد كنترول زد كنترول زد كنترول زد هتلاحظ ان هو رجع لاخر حاجه انت كنت عاملها طيب في حاله ان انت عاوز تقص الكلام ده يعني ايه يعني انت عاوز تقصه هتعمل يعني ايه تقصه اصلا اللي هو ما يكونش موجود نعمله ازاي كل اللي على انا بعلم على السطر ده وبقول له ايه بقول له كنترول اكس يبقى كنترول اكس كده انا اصلا قصيت الكلام اللي انا كان مكتوب هنا طب عايز ارجع في الخطوه بعمل ايه بدوس كنترول زد يبقى ايه يبقى الخطوه راجعت اهي هقصه ازاي كنترول اكس وعلى فكره اقدر اللي انا قصيته ده اطبعه يعني ايه اطبعه يعني ارجعه اللي هو بايه اللي هو بكنترول في كنترول في ده انا قصيته مثلا وليكن هنفترض ان انا كاتب كلام هنا رحت انا قاصص الكلام ده قصيته ازاي؟ كنترول اكس طيب بس نخلي الكلام ده تحت كده

30:56 انا قصيت الكلام نعمل ايه عايز اجيبه اللي قصيته اجيبه اعمل ايه هدوس كنترول في كنترول في اهو بترجع لك الكلام اللي انت كاتبه او اللي انت كنت قصه يبقى بكل بساطه اتعلمنا ازاي نطبع الشكل وتعلمنا اربع اختصارات مهمين جدا وهيسرعها من اداء شغلنا اللي هو ايه اللي هو دلوقتي كنترول سي هاخد الكلام ده كله كده كوبي بص انا هاخده كوبي اهو يبقى بعلم عليه كله اهو شوف الكلام اللي انت عاوز تعلم عليه اللي انت عاوز تنسخه هدوس كنترول وانزل كذا انتر واعمل ايه واعمل كنترول في يبقى انا كده خدته كوبي وبعد كده رحت ايه رحت لازقه هنا طيب لو جيت دوست ران هيظهر لي ايه هيظهر لي المثلثين جنب بعض تحت بعض اهم المثلث اهو والمثلث اهو هتيجي تقول لي معلش يا عم احمد في مسافه هنا المسافه دي ما ظهرهاش هقول لك ما احنا اتكلمنا عليها في المره اللي فاتت وقلت ان المسافه دي هو

31:43 مش شايفها اصلا هو شايف عباره عن امر الامر ده بينفذه في السطرين دولت مافيش امر فاكنه ما شافهمش شايف الامر اللي بعديه على طول وراح منفذه فلو تلاحظ عندي لو طلعت الكلام ده لفوق كده خالص عندي الهرم الاولاني اهو والهرم الثاني اهو يبقى كنترول سي بنعمل ايه بننسخ كنترول في بنلزق الكنترول اكس بتقص لنا الكلام ده وكنترول زد بترجعنا عن اخر خطوه احنا عملناها يبقى احنا يعني الخطوه اللي فاتت على طول ان احنا قصينا الكلام ده لو دوست كنترول زد هيرجع لي الكلام اللي انا عملته يبقى ده الشكل اللي احنا اتعلمناه فخور بيك جدا بجد وعايزك تعمل الموضوع ده بايدك عشان الموضوع فكره انك انت تكتب اتب الكود ده بايدك الرهبه من اول كتابه الكود ليك هتروح وزائد كمان ان انت هتعود ايدك على

32:28 الكتابه والموضوع هيكون بسيط جدا وسهل وان شاء الله اشوفك في الجزء اللي جاي اليوم الرابع من تحدي 30 يوم لتعلم لغه بايثون النهارده هنتكلم عن الفرييابلز او المتغيرات موضوع بسيط جدا وسهل بس عايزين دلوقتي نعرف حدوده كده بسيطه عن المتغيرات عشان نفهم الموضوع ده دلوقتي لو انا عندي مخزن اسمه خام خامه المخزن ده انا اللي مسميه خامه والمخزن ده وظيفته ان هو بيخزن ملابس انا حطيت فيه شويه ملابس عشان لو كان حد عاوز ملابس او اي حاجه من الحاجات دي كلها فانا بروح المخزن ده بجيب الملابس وبعد كده اديها له تمام كده عندي مخزن المخزن ده انا اللي سميته سميته خامه اقدر كنت اسميه اي اسم زي ما انا عاوز والمخزن

33:13 ده حطيت فيه بضاعه معينه طيب تخيل معايا لو ما كانش المخزن ده موجود وكنت انا عاوز عاوز احط الملابس اللي هي انا ببيعها او اللي انا شغال فيها في مكان كنت هعمل ايه او لو دلوقتي كان حد جه طلب مني ان هو عاوز لبس ولا عاوز اي حاجه من الحاجات دي كنت هتلاقيني بقى رام اللبس هنا ورام اللبس هنا وهنا وحطيتهم عند واحد وماعرفش ايه ففكره ان انا اروح اجيبهم الموضوع هيكون صعب عليا قوي وزاد ان الكلام برده هيكون مشتت بالنسبه لي انا مش قادر ان انا ايه يعني هروح هنا ولا هنا ولا هنا وفي حاجات كتيره هتضيع وفي حاجات كتيره هتكون بالنسبه لي صعبه صعبه قوي ده حرفيا اللي عملته المتغيرات في لغه بايثون المتغيرات دي اصلا هي عباره عن شويه مخازن المخازن دي انا اللي بعملها والمخزن ده انا بدي له

34:00 قيمه معينه او بحط فيه حاجه معينه عشان الحاجه دي انا عاوز استخدمها بعد كده لو انت شايف ان الكلام دلوقتي يعني مش واضح فاكيد طبعا ده شيء طبيعي فتعال نوضح الموضوع ببساطه خالص بس واحنا بنشتغل على الكود الموضوع هيكون بسيط جدا وسهل هنتكلم النهارده عن المتغيرات وتعال نشوف هو يعني ايه اصلا متغيرات هنفترض دلوقتي اللي انا عاوز اخزن اسمي طيب هتخزن اسمك ده فين؟ انا عاوز اخزنه طبعا في مخزن طيب اسم المخزن ده ايه؟ هنفترض ان اسم المخزن ده اسمه نيم نيم دي معناها بالعربي يعني اسم فانا كتبت كده كلمه نيم فبقول له والله يا باشا ان المخزن بتاعي ده اسمه نيم زي بالظبط لما انا كنت عندي مخزن الملابس فسميته خامه زي قناتي مثلا وليكن اللي هي اسمها اتعلم ببوساطه انا اللي مسميها وما

34:46 حدش اكبرني ان انا اسمي سمي الاسم ده وهكذا في المخزن بتاعي اللي اسمه خامه برده ما حدش اكبرني ان انا اسميه فانت تقدر تسمي المخزن بتاعك زي ما انت عاوز عاوز تسميه نيم عاوز تسميه ابراهيم عاوز تسميه اسماعيل سميه اي اسم زي ما انت عاوز هنا برده بالضبط في كلمه نيم ده ده عباره عن المخزن بتاعي طب هل حد اكبرني ان انا اخلي المخزن بتاعي اسمه نيم لا ما حدش اكبرني فانت سميه اي اسم زي ما انت عاوز طيب ده اسم المخزن يعني انا في حاله ان انا عاوز اروح للمخزن ده انا هطلب كلمه نيم دي طيب فين البضاعه اللي اتخزنت في المخزن ده؟ هل انت شايف دلوقتي اي بضاعه؟ لا انا مش شايف اي بضاعه ولا حاجه طيب عشان اخزن فيه بضاعه ايه البضاعه اصلا اللي انت عاوز تخزنها؟ انا عاوز اخزن فيه اسمي اللي هو احمد عادل طيب عشان اخزن في

35:34 المخزن ده اسم فهقول له ايكوال يبقى انا كتبت اول حاجه اسم المخزن اسم المخزن اللي هو نيم وقلت له ايكوال ايكوال ايه؟ ايكوال احمد عادل طيب احمد عادل ده عباره عن ايه؟ عباره عن نص يعني ايه؟ نص يعني تكست يعني ايه نص؟ يعني اي نص في لغه بايثون هيتكتب بين علامتين تنصيص. ايه العلامتين التنصيص دولت؟ بدوس على شيفت ط او على حتى على ط لو في حاله ان انا عايز افتح علامه تنصيص مفرده فبدوس على حرف الط ولو دوست على شيفت ط مش هتفرق يعني هتخليها شيفت ط او ط مش هتفرق اكتب الاسم اللي انت نفسك فيه انا هقول له كده احمد واسيب مسافه وبعد كده اقول له عادل كده انا عملت ايه يا كبير كده انا قلت له دلوقتي ان انا عرفت مخزن اه عرفت مخزن ايه عرفت مخزن ده يعني صنعت مخزن والمخزن ده البضاعه اللي متخزنه

36:21 فيه احمد عادل حتى انا لو جيت دوست ران دلوقتي مش هيظهر اي حاجه على فكره ليه؟ هو انت دلوقتي عندك امر انك انت تقدر تنفذه في امر انت دلوقتي عملته عشان يتنفذ لا ما فيش امر امال ايه الامر اصلا اللي احنا اتعلمناه الامر اللي احنا اتعلمناه قبل كده هو امر برنت برنت ده بتؤمر بايثون ان هي تعمل ايه ان هي تطبع طب واحده واحده كده وبالراحه خالص المخزن اسمه نيم البضاعه اللي اتخزنت في المخزن ده احمد عادل هتيجي تقول لي معلش هو ليه اتحطت بين علامتين تنصيص ليه انا ما قلتلوش كده يعني شلت انا العلامتين تنصيص دولت خالص وقلت له بيساوي احمد عادل هيقول لك بايثون لما تيجي تشوف كلمه احمد عادل دي هتقول له انا ماعرفش اصلا حاجه اسمها احمد عادل حرفيا هي ما تعرفش حاجه اسمها احمد عادل طب هتيجي تقول لي هي النيم دي هي عارفاها

37:06 هقول لك ما هو انا لما اقول له ان النيم ايكوال وبعد كده اقول له نص هي ساعتها عرفت اه فعلا ان في مخزن عندي نيم ومخزن قيمه لكن لما اقول له النيم ايكوال احمد عادل هيقول لي هو مين احمد عادل ده انا ماارفوش طب ايه الفرق بقى لو حطيته بين علامتين تنصيص طيب نحطه ازاي؟ علم كده ودوس على حرف الط فاول ما تعلم عليه كده وتدوس على حرف الط هيتحط لك دايركت او مباشر يعني بين علامتين تنصيص فلما اقول له ان بيساوي احمد عادل بين علامتين تنصيص هو مالوش دعوه ايه اللي بين علامتين تنصيص انت كتبت له لاحمد عادل كتبت له ابراهيم كتبت له اسماعيل هو مالوش دعوه ولا هيقراه هو كل الفكره عنده ان هو شاف علامتين تنصيص ايه ده انا شفت علامتين تنصيص اه اللي جواه اللي جواه خزنه في النيم ما هو النيم ده مخزن البضاعه بتاعته ايه البضاعه

37:51 بتاعته احمد عادل فهو مالوش دعوه بايه بالبين علامتين تنصيص هو انت اكتب اللي انت نفسك فيه حتى لو هتكتب كلام عربي ما لكش دعوه باي حاجه هو مالوش دعوه اصلا بين علامتين تنصيص ده اهم حاجه بس ان يتكتب ايه يتكتب بين علامتين تنصيص طيب افرض دلوقتي بقى انا عايز اروح المخزن بتاعي ده واقول له يا عم المخزن ي اسمك نيم انا عاوز اعرف البضاعه اللي انت اتخزنت فيها او اللي متخزنه فيك عباره عن ايه طيب هنقول له ايه انا عاوز اظهر كلمه نيم دي هقول له الامر بتاعنا اللي اسمه برنت وافتح الصندوق بتاعي بتاعي فتحت الصندوق بتاعي قال لك انت عاوز ايه؟ قال لك ان انا عاوز اطبع النيم دي طب هطبعها ازاي؟ هقول له بين علامتين تنصيص النيم صح 100 م تعال ندوس رن كده ونشوف ايه اللي هيحصل قال لك ايه ده ده طبعلي نيم ما طبعليش احمد عادل انا عاوز احمد عادل اصلا مش عاوز النيم

38:36 قال لك ما هو انت اللي كاتب لي برنت وبعد كده جوه علامتين رحت فاتح لي يعني علامتين تنصيص وكتبت لي نيم فهو شاف علامتين التنصيص دي قال لك خلاص ماشي انا اللي جواه هطبعه كاتب لي نيم بقى كاتب لي ابراهيم كاتب لي اسماعيل هطبعه قال لك طب انا اعمل ايه انا عاوز احمد عادل قال لك حلو تشيل بقى انت كلمه نيم دي خالص كده من بين علامتين التنصيص وتقول له اسم المخزن اللي انت سميته اسم المخزن اللي انت سميته ايه اسم المخزن نيم طيب يعني هقول له برنت ايه هقول له برنت نيم فلما انا اجي ادوس من غير عنتين تنصيص ولا حاجه فلما انا اجي ادوس ران هيقول لك برنت وبعد كده فتح القوس بتاعه وقال لك نيم قال لك ايه ده انا نيم دي انا حاسس ان انا شفتها قبل كده تعال كده نطلع فوق نشوفها تاني اه ده نيم دي انا فعلا عندي مخزن اسمه نيم طب متخزن فيه ايه؟ ايه ده؟ ده متخزن فيه احمد عادل

39:24 خلاص يبقى احمد عادل دي هي اللي هتظهر لما انا اجي ادوس ران كده هيظهر لي ايه؟ هيظهر لي احمد عادل طب ما تيجي كده نشيل احمد عادل دي ونخليها ا مايك او نخليها جيك مثلا اي اسم لما انا اجي ادوس ران هيقول لي ايه ده ده النيم دي بتساوي الكلمه دي ايا كان ايه هي الكلمه فقلت له برنت نيم قال لك اه ده نيم دي متخزن فيها ايه ده متخزن فيها جيك فلما انا اجي ادوس ران هيطبع لي ايه هيطبع لي جيك طب لو انا شلت كلمه نيم دي خالص كده لو انا مسحت الكلام ده علمت عليه ودوست ديت ديليت وبعد كده دوست ران متوقع يقول لك ايه على كلمه نيم دي هيقول لك لا هيطلع لك هنا خطا هيقول لك انا مااررفش حاجه في بايثون اسمها نيم يعني طلع الكود كده هيقول لك نيم ايرور الاسم فيه خطا نيم اللي هي اللي اسمها نيم

40:11 بين علامتين تنصيص دي هو بيشاور لك عليها يعني بيقول لك از not ديفايند يعني ايه از not ديفايند يعني مش متعرفه يعني بايثون ما تعرفهاش امال ليه من دقيقتين بالظبط قبل ما انا امسح السطر ده هدوس كنترول زد عشان يرجع لي السطر اللي انا مسحته هيقول لك ان نيم بيساوي جك لما اقول له برنت نيم هيطبع لي جيك عادي جدا هيقول لك اه فعلا ما هو ما طلعلكش ايرور او خطا ايرور هنا في البرمجه معناها خطا فليه ماطلعليش هنا ايرور او خطا ماطلعلكش ايرور عشان هو انت عرفت في نيم انت قلت له ان في حاجه اسمها نيم والنيم ده عباره عن مخزن عندي هيخزن الاسم ده او هيخزن اي حاجه فلما اجي اقول له برنت نيم فاكر لما انا قلت لك اه ده فعلا هيفتكر هيفتكر ان في حاجه اسمها نيم فالنيم دي متخزن فيها ايه؟ متخزن فيها جيك فلما اجي ادوس ران كده هيقول لي ايه؟

40:57 هيقول لي جيك طب افرض انا رحت انا قايل له كده قلت له البرنت نيم الاول وبعد ما قلت له برينت نيم قلت له ماشي انا عندي المتغير اللي اسمه نيم هنا بقى بقى اسمه متغير وبعد كده علامه التنصيص وهقول له اسمه وسميكن احمد هل لما انا اجي اقول له برنت نيم هل هيطبع لي احمد يعني انا قلت له اطبع لي احمد اطبع لي قصدي النيم وبعد كده انا عرفت حاجه اسمها نيم قلت له بيساوي احمد هل الكلام ده هيشتغل لما انا هاجي ادوس ران كده هيقول لي ان النيم دي الاسم اللي انت كاتبه ده اللي هو اللي انت عاوز تطبعه ده او عايز تنفذه از not ديفايند ايه ده طب ما انا كاتبها اهي ما انا كاتب النيم بيساوي احمد از not ديفايند يعني مش متعرفه بايسون ما تعرفهاش يا ست بايثون ما تقراي كده الاكواد ما تشوفي كده ده انا عامل برنت نيم وتحتها على طول ما كملتش خطوه حرفيا يعني هي

41:44 بالظبط كده ما كملتش حاجه قلت له ان نن بيساوي احمد هتقول لك اه والله عندك حق و1 م وزي الفل بس انت جيت طلبت مني ان انا اطبع النيم قبل ما انا اعرفها هتيجي تقول لي طب ما تقراي الكود الاول وبعد كده نفذي الاكواد بتاعتك براحتك هتقول لك لا يا باشا انا بنفذ الكود سطر سطر انت دلوقتي قلت لي برنت نيم ماشي هل انا اعرف حاجه اسمها نيم لا ماعرفش حاجه اسمها نيم فاروح مطلع ايرور او اطلع خطا وانا اصلا مش هقرا اي سطر كود بعد انت كاتبه بعد كده يعني ايه قلت لي برنت نيم هل النيم دي انا اعرفها لا ماعرفهاش طيب رحت انا مطلعه هنا ايرور هل انا هكمل قراءه الاكواد؟ لا مش هكمل قراءه الاكواد انا هقف لحد هنا ليه هتقف لحد هنا يا ست بايثون هتقف لحد هنا لحد ما انت تصلح الخطا ده صلح لي الخطا ده وبعد كده شوف

42:31 الاكوايد اللي انت كاتبها وربنا يسهل في الموضوع ده يبقى تاني كده برنت نيم هل بايثون تعرفها لا بايثون ما تعرفهاش قرات السطر ده ما لقتش اصلا في حاجه هي تعرفها اسمها نيم على الرغم ان هي مكتوبه تحتها بس هي ما شافتهاش هي لقت هنا ايرور الاول فلما تخلص الايرور ده يا باشا نعمل نعمل ايه؟ نبقى نشوف بقى انت عاوز تعمل ايه طب حلها ازاي؟ ان احنا هناخد ده كنترول اكس كده ونقول له ان احنا هنعرف النيم الاول وبعد ما نعرف النيم الاول نقول له ان نيم بيساوي احمد او ايا كان اطبع لي بقى يا ايه يا كبير اطبع لي النيم فلما انا اجي دوس رن مش هيطلع لي ايرور ولا حاجه وهيقول لي الكلمه اللي انت معرفها دي اسمها احمد طب اشمعنى اسمها متغير ده اللي هنعرفه في الجزء اللي جاي يبقى انا كده عملت ايه يا كبير عملت مخزن اسمه نيم والمخزن ده خزنت فيه نص وبعد كده قلت له ايه قلت له اطبع لي النيم دي وطبعا لما جيت دوست ران طبع

43:18 لي ايه؟ طبع لي احمد وعلى فكره اقدر اعمل مخزن كمان ممكن اسمي المخزن كمان اسمه ستودنت ستودنت ده معناها طالب تمام هقول له الاستودنت ده بيساوي بين علامه تنصيص وليكن اسم حسن يبقى الطالب ده اسمه ايه اسمه حسن طيب انا عايز اطبع هقول له برنت افتح القوس هدوس على شيفت تسعه وبعد كده هقول له المخزن بتاعي اللي هو اسمه ستودنت شوف المخزن ده البضاعه بتاعته متخزنه فيها ايه فلما يجي يقول لي ان انت عملت مخزن اسمه اسمه ستودنت بيساوي البضاعه بتاعته بتساوي حسن وجيت بعد كده قلت لي البرنت ستودنت قال لك ايه ده ده الاستودنت ده فعلا شفتها قبل كده متخزنه فيها حسن فايه اللي هيحصل لما اجي ادوس ران هيقرا الكود من اول سطر هيقول لك ان النيم بيساوي احمد البرنت نيم فهيطبع لي اول حاجه احمد بعد كده هيقول لك الاستودنت بيساوي حسن وبعد

44:04 كده قلت له برنت ستودنت فهيروح طبيع لي ايه طبيعي لي حسن اللي هي يعني هيطبع لي احمد وبعد كده ستودنت لما انا اجي اطلع الكلام ده هتلاقي فعلا احمد هي اللي اطبعت الاول لان انا قلت له برنت نيم الاول اللي هي فيها احمد وبعد كده قلت له برنت ستودنت فراح طبيعي لحسن اللي هي فعلا فيها حسن المره اللي جايه بقى هنعرف شويه قواعد بسيطه جدا جدا في كتابه المخازن وهنعرف المخزن ده ليه ليه اسمه متغير او ليه اسمها متغيرات وبالمناسبه متغيرات بالانجليزي الكلمه المشهوره جدا في البرمجه اللي هتسمعها اسمها يابلز اريابلز يعني ايه اريابلز معناها متغيرات ولو عايز تخليها متغير فهتبقى اريابل يبقى اريابل معناه متغير غير ان شاء الله اشوفك في الجزء اللي جاي وفخور بيك جدا بجد ويا رب تكون كل حاجه سهله جدا وبسيطه جدا بالنسبه

44:52 لك ان شاء الله اليوم الخامس من تحدي 30 يوم لتعلم لغه بايسون على فكره انت المفروض تكون فخور بنفسك جدا جدا على انك انت وصلت لحد هنا النهارده هنعمل ايه النهارده هنتعلم شويه قواعد لكتابه المتغيرات فالموضوع هيكون بسيط جدا وسهل فتعال دلوقتي نشوف الموضوع ده عامل ازاي النهارده بقى هنتعلم شويه قواعد بسيطه جدا جدا في كتابه المتغيرات دلوقتي المتغير اللي احنا عاملينه اللي هو لحد دلوقتي كل اللي نعرف عنه ان هو عباره عن مخزن يعني انا قلت له كده كلمه نيم وبعد كده هقول له ايكوال وبين علامه تنصيص هقول له اي نص ممكن اقول له احمد ولو انا عاوز اظهر الكلمه دي او اطبعها فهقول له البرنت وبعد كده هقول له كلمه نيم فلما انا اجي ادوس ران بكل بساطه هيطبع لي ايه؟ هيطبع لي

45:38 كلمه احمد معلش يا عم احمد برده في عندي سؤال هو عشان انا كتبت هنا كلمه احمد يعني انت دلوقتي كاتب كلمه نيم ونيم دي معناها بالعربي ايه؟ معناها بالعربي اسم فعشان ان نيم دي اس يعني اللي هي عباره عن اسم وانت مخزن فعلا فيها اسم فهو هنا اشتغل او ان هو هنا ما طلعش ايرور يعني وليكن لو انا شلت كلمه نيم دي وخليت بدل بدل كلمه نيم خليت المخزن بتاعي اسمه او حرفه اف اسمه اف عادي حلو لما انا اجي اقول له برنت نيم طبعا هيقول لي نيم دي ماعرفهاش بس لما اجي اقول له برنت اف ايه اللي هيحصل لو انا جيت دوست ران كده هيروح طبيعي لي احمد هو مالوش دعوه انا قلت لك ايه قلت لك باسم المخزن سميه زي ما انت عاوز عايز تسميه ممكن اسميه ايه بس لو جيت قلت له برنت اف هيقول لي ماعرفش حاجه اسمها اف بس لو قلت له برنت ايه هيقول لي اه فعلا انا عارف ان هي مخزن عباره عن اسمه ايه ومخزن النص ده

46:25 فلما انا اجي ادوس ران هيطبع لي عادي جدا احمد بس هنا برده مش عاوزك يعني تتبسط قوي وفكره انك انت تخزن او تسمي المخزن باي اسم زي ما انت عاوز انا عاوزك تسمي المخزن باسم بيدل على الحاجه اللي متخزن فيها يعني ايه دلوقتي احمد ده عباره عن ايه عباره عن اسم طيب اسم يعني ايه بالانجليزي اصلا اسم الانجليزي يعني نيم فهقول له ان النيم بيساوي احمد طب افرض انت خليته اس هيعترض يعني ان هو لو خليته اس هيعترض لا مش هتخليه لو خليته اس مش هيعترض ولا حاجه بس الفكره هنا ان انت اللي هتزعل مش الكومبايلر انت هتزعل ليه انت كمان اسبوع كنت كاتب برنامج كبير مكون من 10 سطور ال 10 سطور دولت يا باشا عامل لي المتغيرات بتاعتك الاس بيساوي احمد والاي بيساوي

47:10 مثلا وليكن ك والمش عارف الاف بيساوي بين علامتين تنصيص جي كي مش عارف ايه والن بيساوي مثلا وليكن حسن فهتيجي تقول انا مش شايف يا عم المتغيرات دي بس انا رحت انت قلت له ايه قلت له برنت وبعد كده انا هاخد الكلام ده كده كوبي كنترول سي وانزل تحت هنا كنترول في كنترول في كنترول في بدل ما اقول له اي كذا مره هقول له اي والاس والاف والايه والان ولو جيت على فكره شغلت البرنامج هيشتغل عادي جدا بس هتيجي تيجي تقول هو ايه الكلام اللي انا كاتبه ده يا جدعان هو ايه برنت ايه برنت اس ايه الاس دي اصلا وايه الاف دي وايه ال ان ده طيب تعال نتخيل معانا نمسح الكلام ده كله كده ونمسح الكلام ده كله كده ونيجي نقول ان المتغير بتاعنا او المخزن بتاعنا هيكون اسمه نيم

47:56 اه فعلا نيم ده اسم منطقي ومخزن فيه على فكره احمد يعني احمد ده اسمي طب وليكن عايزين نعمل متغير تاني اسمه نيك نيم نيك نيم ده اللي هو اسم مثلا الوالد او اسم الشهره او ايا كان ممكن بين علامه تنصيص هنقول له عادل فاه النيم عندي احمد والنيك نيم عندي عادل فعلا انا لما اجي اقول له برنت نيم اه انا فاهم ان برنت نيم ده ده معناه ان هو هيطبع اسم انا فاهم كشخص بشري يعني ماليش دعوه بالكومبايلر الكومبايلر مش هيعترض لو انت خليت دي ان ولو خليت دي اس مش هيعترض ولو جيت قلت له برنت نيك نيم تلاقي هنا الاديتور ده بيقدر يكمل لك الكلام هتلاقي انا اول ما كتبت كلمه نك فقال لك ايه قال لك نيك نيم اللي هي ايه الاسم الكامل فلما انا اجي ادوس عليها كل اللي عليك انك انت هتدوس عليها كده هيروح هو مكملها لك على طول بس ما انصحكش انك

48:43 انت تعمل ده في البدايه وتكتب كل حاجه بايدك في الاول عشان الموضوع يعني ايه الموضوع يكون بسيط كده وانك انت تكتب اكت فلما اجي اقول له انا برنت نيم هيقول لي احمد برينت نيك نيم هيقول لي عادل فاسماء المتغيرات حاول على قد ما تقدر تسميها على حسب هي بتعمل ايه او هي بتخزن ايه طيب ثاني قاعده في كتابه المتغيرات ما تبداش كتابه المتغير برقم يعني ما تقوليش مثلا وليكن واحد وبعد كده تقول لي نيم لا ما ينفعش الكلام ده انا لو جيت قلت له بين علامه تنصيص مثلا ويكون احمد وتعال نمسح الكلام اللي فوق ده ونخلي الكلام ده نظبطه كده شويه وهنقول له مش من غير ما ندوس برنت ولا نعمل اي حاجه اول ما ندوس ران هيقول لي ايه هيقول لي سنتاكس ايرور وده ايرور جديد ظهر عندنا ايه كلمه سنتاكس

49:28 ايرور دي سنتاكس معناها تركيب الجمله زي بالضبط تركيب الجمله في اللغه العربيه في اللغه الانجليزيه بيقول لك بقى سنتاكس ايرور يعني خطا في تركيب الجمله انهي تركيب جمله يا عم الحاج ترجيب جمله دي يعني انت دلوقتي عشان بدات المتغير بتاعك او المخزن بتاعك برقم فايه اللي حصل؟ فقال لك لا ايرور تقدر تخلي الرقم ده في اي حته ثانيه يعني ايه؟ يعني تقدر تخليه بعد الحرف الاول او بعد الحرف الثاني او بعد الحرف الثالث او في الاخر تفضل تكتب ارقام زي ما انت عاوز اهم حاجه انك انت ما تبداش المتغير بتاعك برقم يعني انا لو جيت دوست ران كده مش هيطلع لي ايرور على فكره اهو اشتغل البرنامج عرفت منين ان هو ما طلعليش ايرور لو طلع لك السطرين الخضر دولت او قال لك البروجرام بتاعك فينش يعني ايه؟ يعني البرنامج بتاعك اشتغل وخلص يبقى

50:14 ده معناه ان هو اشتغل وخلص من غير اي خطا صح ما هو قال لك البرنامج بتاعك خلص انا فعلا ما هو انا البرنامج بتاعي عباره عن ايه ان انا عامل متغير وقلت له ان هو بيساوي احمد حتى ما طلبتش منه ان هو يطبعه او يظهره فتاني قاعده في كتابه المتغير اكتب اي متغير زي ما انت عاوز بس اهم حاجه ما يكونش بيبدا برقم اول ما تبدا برقم هو جيت دوست ران كده قال لك ايه قال لك سنتاكس ايرور سنتاكس ايرور يعني ايه؟ يعني خطا في تركيب الجمله تمام طيب يبقى انا اقول له مثلا وليكن نيم نيم واحد نيم واحد كده 100 مدام الرقم في الاخر او في النص او بعد اول حرف تمام طيب ثالث قاعده والقاعده الاخيره في كتابه المتغيرات لو انت عاوز تكتب اسم المخزن بتاعك بس اسم المخزن ده مش مكون من اسم واحد يعني مش مكون زي اسم نيم كده بس لا ده مكون من كذا

51:01 اسم هنقول له نيم اوف ستيودنت يعني اسم الطالب طيب اسم الطالب ده ايه مش فاهم هقول له ايكوال وليكن اسمه بين علامتين تنصيص حسن تمام طب لو انا عاوز اظهر نيمون دي فهقول له ايه فهقول له البرنت وبعد كده هقول له نيم هتلاقيه هو ظهرها لك على طول هدوس عليها لو جيت دوست ران هيظهرلي عادي حسن هل طلع ايرور لا ما طلعش ايرور بس هل انت قادر تقرا الكلمه دي بسهوله انا حاسس ان الكلمه دي كلمه واحده يعني ماشي عشان هي كلمه سهله نيم في الستودنت اللي هي اسم الطالب بس برده بقراها بصعوبه فقال لك بين كل اسم والثاني اني تحط اندر سكور اندر سكور دي بتعملها ازاي؟ بتدوس على شيفت ماينس شيفت ايه شيفت ماينس اوعى تعملها اللي هي الماينس دي الماينس دي غلط لا شيفت ماينس هيعمللك الاند سكور يبقى نيم

51:49 بعد كده اوف اه اوف خلصت اه بعد الاوف هعمل ايه هعمل اندر سكور فتبقى ايه فتبقى ستودنت يبقى كده ايه كده قراءتها بقت اسهل نيم اوف ستودنت طبعا على فكره لو انا جيت قلت له برنت نيم اوف ستودنت كده هيقول لي الكلمه دي انا ماعرفهاش ليه الكلمه دي ما هيعرفهاش هي الكلمه دي زي الكلمه اللي فوق لا اهو حتى لما انا اجي ادوس هيقول لي ايه هيقول لي ان النيم اوف ستودنت ده عباره عن ايه عباره not ديفايند حتى راح اقوللك ايه ديد يو مين هل انت تقصد اه تقصد ايه هل انت تقصد نيم اندر سكور اوف اندر سكور ستودنت اه ده فعلا ده اللي انا اقصده يعني حتى هو بيصلح لك الايرور بيقوللك ان انا عندي ايرور هنا دي انا معارفهاش بس المتغير اللي انت كاتبه فوق ده يعني شبهه بس مش هو فانا رحت مطلع هنا ايه رحت انا مطلع هنا ايرور فهتاخد

52:34 انت الكلمه دي كده كوبي وتيجي هنا يا باشا تعلم على الكلمه دي وتدوس ايه خدتها كوبي ازاي اصلا خدت كنترول سي وتيجي هنا على الكلمه دي تعلم عليها وتدوس كنترول في فهتلاقي ان الكلمه اللي انت اخدتها كوبي بقت موجوده هنا فلما اجي ادوس ران هيطبع لي ايه؟ هيطبع لي حسن وفي طريقه ثانيه في انك انت تخلي الكلمه شكلها احسن ودي الطريقه الصراحه اللي انا بستخدمها اكت من فكره اللي هي الايه الاند سكور في اي متغيرات انا بكتبها بقى مش شرط بايثون بس اللي هي ايه الموضوع الثاني انا هنفترض ان احنا عاوزين برده نكتب كلمه مكونه من اكث من اسم هنقول له جريد اوف ستودنت اللي هي ايه؟ اجريد دي يعني درجه واوف دي اللي هي درجه الطالب يعني هقول له ايكوال بين علامه تنصيص هنقول له مثلا 90 رقم عادي ما فيش اي حاجه طيب هل الكلمه دي قادر تقراها

53:19 بسهوله لا مش قادر اقراها بسهوله خلاص احنا اتعلمنا بين كل كلمه والثانيه حط حط لي اندر سكور لو حطيت هنا اندر سكور الدنيا زي الفل و 100 م تمام اللي هي شيفت ايه شيفت ماينس طيب هندوس كنترول زد عشان نرجع انا دلوقتي بعمل ايه بقول له اول اسم عندي الحرف الاول منه سمول ماشي زي 100 100 وزي زي الفل وبعد كده كل اول حرف من كل كلمه خليها كابيتال يعني ايه الكلمه الثانيه اللي هي اوف دي هتخليها ايه هخليها اول حرف اللي هو الاو هخليه كابيتال طب وبعد كده الاس اللي هي ستودنت هخليها ايه هخليها كابيتال فلو تلاحظ دلوقتي ان دلوقتي الكلمه اول حرف سمول وبعد كده الكلمه التانيه بدايتها حرف كابيتال والكلمه التالته بدايتها حرف كابيتال فلو تلاحظ ان جريت احسن من ايه احسن من الكلمه دي اللي هي جريت اوفنت

54:06 يعني كقراءه تقدر تقرا الكلمه دي اسرع من انك انت تقدر تقرا الكلمه دي هتيجي تقول لي والله انا ولا قادر اقرا دي ولا قادر اقرا دي انا عجباني دي خلاص يا باشا اعتبر الكلام ده ما حصلش النيم ستودنت 100 م وزي الفل بين كل كلمه والتانيه تعمل ايه تعمل اندر سكور يبقى نعمل ريكاب او اللي هو يعني نلخص اللي احنا قلناه اول قاعده عندنا في المتغيرات ان انت تكتب المتغير بتاعك على حسب ايه اللي هو بيخزنه على حسب بيخزن ايه هنكتب اتب اسم المتغير بتاعنااني قاعده عندنا انك انت ما تبداش المتغير بتاعك برقم رقم هيطلع لك ايرور خلي الرقم ده في الاخر خليه في النص خليه بعد الحرف الاول خليه في اي حته ثالث قاعده عندنا انك انت لو عايز تعمل اسم متغير مكون من اكت من كلمه فتخلي بين كل

54:51 كلمه والثانيه اندر سكور وتقول له مثلا بيساوي بين علامتين تنصيص الكلام اللي انت نفسك فيه تمام يبقى ده بكل بساطه اللي احنا اخدناه النهارده يا رب تكون كل حاجه سهله جدا وبسيطه جدا بالنسبه لك يا رب ان شاء الله المره اللي جايه هناخد حاجه اسمها التعليقات او الكومنتس حاجه بسيطه جدا جدا جدا فخور بيك بجد خلاص اليوم اللي جاي يعتبر اليوم السادس فمفروض تكافئ نفسك على انك انت خلصت اول خمس ايام في تحدي 30 يوم بايثون يا رب تكون كل حاجه سهله جدا وبسيطه جدا بالنسبه لك وان شاء الله اشوفك في اليوم اللي جاي اليوم السادس من تحدي 30 يوم لتعلم لغه بايثون النهارده هنتعلم التعليقات او الكومنتس الكومنتس من اسهل الحاجات الموجوده موجوده في بايثون ومن امتع الحاجات اللي موجوده في لغات البرمجه

55:38 فهيكون الموضوع بسيط جدا وسهل حتى يعني اعرف ان الموضوع بسيط جدا وسهل من مده الفيديو على الرغم ان مده الفيديو بالنسبه للتعليقات مده كبيره بس عشان يعني زي ما انت عارف وزي ما انت عرفتني لحد دلوقتي ان انا بحب اشرح الحاجه بالتفصيل واتاكد انك انت فاهمها فدلوقتي هنعرف يعني ايه كومنتس النهارده بقى هنتعلم التعليقات او الكومنتس دلوقتي عشان بس نبقى عارفين ان احنا لو كتبنا اي حاجه هنا في الاديتور بتاعنا او الكلام البرنامج اللي احنا بنكتب عليه الكود فالكومبايلر عندنا او المترجم عندنا بيقرا كل حرف وكل سطر وبيتاكد هل الكلام اللي انت كاتبه ده صح ولا لا لو صح هيترجم الكلام وهيطلع لك النتيجه لو غلط هيقول لك لا في ايرور لازم تصلحه الاول عشان ابدا اترجم صح انا حتى لو جيت دوست ران هيقول لي الكلام اللي انت

56:24 كاتبه ده انا ماعرفوش حتى انا كانسان باشر اصلا ماعرفش الكلام ده فتخيل بايثون هتعرفه لا مش هتعرفه هيقول لك الكلام اللي انت كاتبه ده از ديفايند يعني اللي هو انا ماعرفه انا ماعرفوش بايثون ما تعرفوش طب افرد انا دلوقتي عاوز اخفي كلام على الكومبايلر ما يقراهوش وده شيء طبيعي انا دلوقتي بكتب كود وبعمل برامج فانا لازم اعمل مثلا وليكن نوت لنفسي او ملاحظات لنفسي في الاديتور اللي انا شغال عليه او في البرنامج اللي انا شغال عليه اللي هو البرنامج ده انا دلوقتي عايز مثلا اقول له برنت هقول له ويلكم فانا عايز اكتب الكلام ده او اخلي كلمه برنت ويلكم دي كاتب بقى برنامج ومليان اسطر كود فعايز اوضح لنفسي عايز اكتب نوت هنا هقول مثلا لنفسي انا عامل الرساله دي عشان المستخدم عشان بكتب اي كلام لنفسي هنفترض مثلا ك عايزين نعمل

57:11 قائمه او تو دي ليست لنفسي هقول اول حاجه اظهر رساله ترحيبيه ثاني حاجه اعمل متغير وخزن في اسم احمد الكلام ده انا لو جيت دوست ران كده الكومبايلر هيقول لك ايه اللي انت عامله ده هيقول لك هنا سنتاكس ايرور ودي لو تلاحظ نفس الجمله او نفس الايرور اللي ظهر لنا قبل كده اللي هي سنتاكس س يعني تركيب الجمله في خطا في تركيب الجمله انا معرفش انفيلد سنتاكس يعني تركيب الجمله خاطئ طب فين تركيب الجمله ده الكلام اللي انت كاتبه ما هو شايفه افرض بقى انا عاوز الكلام ده ما يظهرش الكومبايلر ماحدش يشوفه غيري انا كانسان بشري قال لك ده بكل بساطه فكره الكومنت الكومنت عباره عن ايه عباره عن ان هو تعليق انت بتعلق الرساله دي بتخلي

57:57 الكومبايلر ما يشوفهاش طب بنستخدمه ازاي التعليق ده كل اللي عليك انك انت بتدوس على شف لا ت لاه شفت لاثه هيطلع لك الهاش ده الهاش ده يعني اللي هو الشباك عشان لو سمعت كلمه هاش يعني فاي حاجه انت هتكتبها بعد الشباك الكومبايلر مش شايفها هنفترض ان احنا هناخد الكلام ده كنترول اكس كده اهو كنترول اكس بس مفروض قبل ما كنا نعرف التعليقات او جيت دوست ران انا شلت التعليق شلت الشباك ده كده وجيت دوست ران هيقول لي الكلام ده انا معرفوش اهو قال لي الكلام ده انا معارفهوش حط لي يا باشا انت علامه الشباك شيفت لاه وتعال دوس ران فلما اجي ادوس ران ايه ده ده طبيع لي ويلكم اه ده فعلا البرنامج اشتغل ونفذ الكلام ده ما شافش الكلام ده اه فعلا هو ما شافش الكلام ده من ايه يا صاحبي ده من التعليق طيب

58:42 احنا كنا عاملين الكلام ده على فكره كنا كاتبين انا عامل رساله عشان المستخدم اول حاجه اظهر ازاله تراحيبيه ثاني حاجه ماعرفش ايه والكلام ده كله الكلام ده كله انا عاوز احطه في كومنت كل اللي عليك في بدايه كل سطر هتيجي تقول شيفت ثلاثه بس خلي بالك بس عشان هو رخم شويه في العربي فيعني ايه حاول تعملها اللي هو يعني عشان ايه عشان لو انت بتكتب عربي يعني اللي هو انت ممكن بقى تعمل الشباك ده وتكتب الكلام اللي انت نفسك فيه بالعربي طيب الحاله الثانيه انك انت تعمل ايه فهتروح عامل ايه انت يا كبير هتروح انت معلم على الرسائل اللي انت عاوز تخفيها على الكومبايلر وتدوس على كنترول ظهر كنترول ظهر هيروح عامل لك الثلاثه او كل الكلام اللي انت كنت معلم عليه هيروح عامله لك في كومنت لو انا جيت دوست ران هو اصلا الكومبايلر ما شافش الكلام ده والكلام ده بيطبق على اي سطر كود انت كتبته يعني حتى برنت ويلكم دي

59:29 انا دلوقتي مش عاوزها خلاص انا عايز اخليها في كومنت هعمل ايه كل اللي عليا اللي انا هدوس على شيفت لاثه في بدايه السطر كده هيروح خفيها لي يا اما اجي هنا كده في بدايه السطر وادوس كنترول ظه برده هيروح خفيها لي او حطها لي في كومنت لما انا اجي ادوس ران المفروض ما يظهرليش حاجه ليه ما فيش حاجه اصلا في البرنامج تتظاهر ايه ده طب ما انا كنت كاتب الكلام ده يعني الكلام ده انا كنت كاتبه امال راح فين ما هو دلوقتي بقى ايه بقى مخفي من التعليقات التعليقات ليها فايده مهمه كبيره جدا ممكن ما تحسهاش في البدايه بدايه لكن حرفيا التعليقات دي هتكون من اهم الحاجات اللي ان اللي انت تستخدمها في البرمجه لان بتوفر لك انت وقت بتفضل تكتب انت لنفسك نوتس او ملاحظات يعني طب افرض انت دلوقتي واحد شغال معاك على المشروع اللي انت شغال عليه فهو مش عارف انت ليه كاتب هنا البرنت

1:00:16 ويلكم يعني هو مش عارف هو ليه انت ليه انت عامل حاجه زي كده فهتيجي تقول له ايه هتيجي تقول له انا عامل تكتب له كده كومنت انا عامل رساله ترحيبيه للمستخدم ساعتها هيكون ايه ساعتها هيفهم فالكلام ده بيطبق على ايه؟ على كل حاجه انت بتستخدمها في البرمجه. انا التعليقات في البدايه على فكره ما كنتش بستخدمها نهائي يعني نادر قوي ان انا استخدمها وكنت اقول مالهاش لازمه ويعني ايه سيبك من الحوار ده لكن بعد كده لا حرفيا التعليقات دلوقتي بقت في كل برنامج انا شغال عليه مستحيل ما اقدرش ماكتبش تعليق وتعليقات كتيره كمان او كومنتس كتيره وساعات مثلا وكن اسطر كود اصلا انا مش عاوزها تشتغل فخلاص هعمل ايه هدوس على كنترول اعلم عليها وادوس على كنترول ظه هتخفي لي سطر الكود ده فالتعليقات شيء مهم جدا جدا وهنبدا نستخدمه كتير وهبدا ان انا هعودك عليه لان

1:01:03 من كتابه التعليقات بتخليك انك انت تكتب كود نظيف لان في كود نظيف وفي كود مش نظيف الكود النظيف ده اللي هو الكود اللي انا وانت نقدر نقراه انت كشخص بتكتب كود وانا كشخص ما بيقرا ما بيكتبش كود ولا حاجه بس ان هو عاوز يقرا الكلام اللي انت كاتبه ده فيعرف فعلا يقراه فده مفهوم الكلين كود او الكود النظيف ومن بدايتها برده في فكره انك انت تقدر تكتب كومنتس تمام 100 100 100 100 وزي الفل ده كان النهارده ان شاء الله اشوفك في الجزء اللي جاي يا رب تكون كلها حاجه سهله جدا وبسيطه جدا بالنسبه لك وان شاء الله اشوفك في الجزء اللي جاي على خير باذن الله دلوقتي بقى عايزين نعرف ايه هي اصلا انواع المخازن او انواع البيانات اللي عندنا في لغه بايثون الموضوع بسيط جدا وسهل ما تقلقش من اي حاجه وتعال نشوف اول نوع بيانات عندنا اول نوع بيانات

1:01:50 عندنا وهو نوع الانتيجر نوع الانتيجر ده عباره عن ان هو بيخزن ارقام صحيحه ارقام صحيحه زي رقم واحد او اثنين او اربعه او خمسه او 300 او حتى سالبوا وس-2 دول كلهم ارقام صحيحه يبقى انتجر دلوقتي عباره عن ايه؟ عباره عن ان هو بيخزن ارقام صحيحه طيباني نوع بيانات عندنا وهو نوع ايه وهو نوع اسمه فلود افلود ده بيخزن ارقام كسريه يعني ايه ارقام كسريه يعني 3.4 5.6 7. اي رقم كسري حتى سالب4.5 خ مثلا فدي كلها ارقام كسريه فلو انا جيت مثلا وكن عملت مخزن والمخزن ده حطيت فيه رقم 3.4 فاسم المخزن ده بقى نوعه ايه؟ بقى نوعه فلوت ليه؟ لان البضاعه اللي اتحطت فيه او

1:02:37 القيمه اللي اتخزنت فيه كان رقم كسري طيب ثالث نوع عندنا ايه؟ ثالث نوع عندنا وهو نوع الاسترنج وده النوع المسؤول عن النصوص النصوص اللي هي زي ايه؟ زي احمد محمد اي نص اي نص زي ما انت عاوز بس لازم الشرط بتاعك ان هو يتكتب بين علامتين تنصيص طب تعال كده نشوف الكلام ده هنكتبه ازاي انا هعمل كومنت بس هدوس على شيفت لاثه عشان يفتح لي الهاش ده او الشباك ده عشان اقدر اكتب اتب كومنت وعندي اول نوع وهو نوع الانتيجر اللي هو بنسميه كده واختصارا يعني كلمه انت اي ان تي تمام فانا دلوقتي عاوز اعمل مخزن من نوع انتجر ده هعمله ازاي عادي جدا انت عاوز تسمي المخزن ايه انا عايز اسميه مثلا وليكن ايج ايج ده معناه ان هو العمر طيب هل ده معناه ان هو من نوع انتيجر دلوقتي لا مش من نوع انتيجر طب هنعرف منين ان هو من نوع انتيجر لما

1:03:24 تخزن فيه البضاعه طب هنخزنها ازاي هنقول له ايكوال وليكن رقم لاثه عارف دلوقتي ايش بقى دلوقتي ايه ايج دلوقتي بقى مخزن اسمه ايدج عادي جدا اللي هو عمر بيساوي رقم لاثه فبايسون شافت السطر ده قالت ايه ده ده انا عندي مخزن اسمه ايدج وعندي القيمه اللي بتتخزن فيه رقم لاثه خلاص يبقى ايدج ده من نوع ايه يبقى ايدج ده من نوع انتجر وانا طبعا لو جيت قلت له مثلا وليكن برنت وبعد كده قلت له اسم المخزن اللي انا عملته ده اللي هو ايدج فبايثون هتشوف الامر ده هتقول ايه ده ده البرنت برنت ده معناه ان هي بتطبع طب اطبع ايه الايدج ايه الايدج ده يا بايثون اه ده انا كنت عامل فعلا مخزن اسمه ايدج ومديله قيمه ان هي بتساوي ساوي لاثه فلما اجي هنا ادوس على علامه الران واطلع الكومبايلر ده لتحت او الشاشه السودا دي لتحت اطلعها شويه كده هتلاقي رقم لاثه هنا ظهرت تمام طيب ده اول

1:04:11 نوع مخزن عندنا طيباني نوع مخزن اني نوع مخزن اللي هو مسؤول عن ايه اللي هو المسؤول عن الارقام الكسريه اللي هو اسمه فلود عايزين نعمل متغير او مخزن هنا هنسميه وليكن جي بي اي جي بي اي ده معناه ان هو التقدير الكلي بتاعك في الكليه بيبقى دايما يعني رقم كسري زي اللي هو مثلا 3.4 4 2. ت والكلام ده كله فانا هقول له 3.4 فانا التقدير العام بتاع الكليه 3.4 4 تمام طيب تقدر طبعا تسميه اي اسم زي ما انت عاوز وتحط في القيمه برده اللي انت عاوزها بس انا عشان نخلي كل حاجه واضحه مع بعض بس فدلوقتي بايثون لما شافت الايدج ليه قالت على الايدج اللي هو انتيجر وليه قالت على الجي بي اي اللي هو فلوت او رقم كسري لان ايدج البضاعه اللي اتخزنت فيه رقم صحيح اللي هو لاثه وجي بي اي اللي هو

1:04:57 المتغير الثاني ده اتخزن فيه رقم كسري فعشان كده خلت جي بي اي فلوت وخلت ايد اي عباره عن رقم او عباره عن ان هي رقم صحيح تمام طيب ثالث مخ مخزن عندنا ثالث مخزن عندنا وهو الاسترنج يعني ايه الاسترنج؟ الاسترنج ده معناه ان هو نص طيب عايزين نعمل مثلا مخزن اسمه نيم يعني اسم يعني ده معناه بالعربي اسم وهقول له ايكوال وهقول له اسمي احمد هل الكلام ده صح؟ لا الكلام ده مش صح ليه؟ قال لك عشان تكتب النص يشترط عليك انك انت لما تيجي تكتب النص اللي انت عاوزه ده اللي هو احمد لازم يتحط بين علامتين تنصيص تقدر تعلم عليه كده وتدوس على شيفت ط فييروح عامل لك على ايه؟ على فاتح ك علامه تنصيص واقفلها لحد نهايه الاسم وتقدر طبعا تمسح الكلام ده كده خالص وتدوس على شيفت ته وتكتب النص اللي انت

1:05:43 عاوزه ممكن نقول له اسم احمد طيب يبقى دلوقتي النيم من نوع ايه من نوع سترنج اللي عرفنا منين ان هو من نوع سترنج لان تخزن فيه اسم احمد 100 م وزي الفل طبعا في انواع بيانات كتيره جدا في بايثون بس مش هنبدا نتكلم عليها دلوقتي لان احنا يعني احنا هنطبق على الكلام اللي احنا اخدناه اللي هو الانتيجر والفلوت والسترنج في اكث من نوع بيانات ثاني بس مش هنبدا نتكلم عليهم دلوقتي وهنتكلم عليهم قدام عشان نقدر نطبق عليهم بس ده البيانات او انواع البيانات الاساسيه اللي عندنا طيب يبقى احنا كده عندنا ثلاث انواع بيانات ممكن نمسح الكلام ده كده خالص ونعمل عادي جدا هنقول له ايه هنقول له ان مخزن اسمه نيم بيساوي بين علامه تنصيص احمد وبعد كده هقول له الايج بيساوي اللي هو العمر مثلا وليكن 5 43 ايا كان وبعد كده هقول له الجي

1:06:30 بي اي بيساوي 3.5 5 عايز اجي اسالك سؤال بس هو اشمعنى 43 هنا ما حطيتهاش بين علامتين تنصيص وبرده 3.5 ما حطيتهاش بين علامتين تنصيص قال لك لان ده عباره عن رقم يعني 43 ده هيتخزن كرقم في الايدج لكن النص اللي انت كاتبه ده اللي هو احمد ده نص ده عباره عن نص عادي ممكن اكتب هنا اي حاجه زي ما انا عاوز والكلام اللي انا كاتبه ده هيتخزن فين؟ هيتخزن في النيم فعشان بايثون تقدر تتعامل مع النصوص اللي انت اللي انت كاتبها هي مش هتكون فاهمه اصلا ايه النص اللي انت كاتبه جوه هي مالهاش دعوه حتى انت لو ممكن تكتب له هنا كده عفريت عادي جدا وهيخزن عفريت دي في نيم بس هي الفكره في ايه؟ الفكره هو بايثون ما تعرفش مين احمد ومين عفريت ومين محمد ومين اسماعيل ومين النص اللي انت كاتبه ده ما انا ممكن اكتب اي نص لكن تقدر

1:07:15 تتعامل مع الارقام تقدر فعلا تخزن الرقم ده ونقدر كمان ان شاء الله في اليوم التاسع او اليوم العاشر هنبدا نعمل عمليات حسابيه على الرقم ده لكن هل تقدر تعمل عمليات حسابيه على النص يعني هل تقدر تقول له احمد زئ واحد او احمد اجمع عليه اثنين طبعا الكلام ده غلط احنا بنجمع على الارقام ما بنجمعش على الاسماء او النصوص او الكلام ده فعشان هنا لو انا جيت هنا قلت له اصلا 43 دي حطيتها بين علامتين تنصيص فالايدج دلوقتي ما بقتش نوع متغير او نوع مخزن من نوع انتيجر لا ده بقى عباره عن ايه؟ ده بقى دلوقتي عباره عن استرنج الاسترنج ده ما اقدرش اضيف عليه ارقام ما اقدرش اعمل عليه عمليات حسابيه ما اقدرش اعمل عليه اي حاجه ما انا السنه الجايه هو عمري هيزيد ان شاء الله يعني فلما عمري يزيد ما انا عايز ازود الايدج بتاعي فهل اقدر ازود الايدج او اللي هو

1:08:01 العمر ده ازود عليه ده عباره عن نص اقدر ازود عليه رقم واحد او اثنين او ايا كان لا ما اقدرش فعشان كده كتبت ايه كتبت 43 على الرغم ان انت لو شلت هنا علامتين التنصيص كده خالص وكتبت له احمد هيقول لك والله انا معرفش حد اسمه احمد يعني هو بايثون بتقول لي انا مععرفش حد اسمه احمد فحتى لما انا اجي ادوس ران كده مش هيطلع ايرور في ايدج ولا هيطلع ايرور في جي بي اي هيقول لك ان نيم ايرور هيقول لك اسم احمد ده از ديفايند يعني ايه يعني احمد ده بايثون بتقول لك انا معرفهوش عشان تعرفه

…

Share

YouTube Video Summaries