بايثون متجر الكتروني كامل python projects

بايثون متجر الكتروني كامل python projects

النص الكامل للفيديو

حياكم الله في مشروع جديد على قناتي اذا لم تكن مشتركا في القناه نتمنى منك الاشتراك والضغط على زر الجرس عشان يصلك كل مشاريع القناه اليوم حنشرح كيفيه انشاء متجر الكتروني لبيع المواد البناء هنتعامل مع حفظ البيانات في الاكسل وحفظ البيانات في قاعده الب لاحظوا معي بدايه الامر لما اعمل تشغيل للمشروع من حال او تلقائي نفسه ينشال لي ملف اكسل بنشغل لو بتلاحظ تم انشاء ملف اكسل شوفوا هون عندي برنامج انا بدي اشتري منشار و بدي اشتري دريل بدي اضغط على شراء المواد هون القسم ضف لي هون انه انا اشتريت منشار والسعر المنشار العادي هو 20 عدد اللي انا حددته واحد الحساب الكلي 20 ممتاز حضيف المنتجات مع العدد مع السعر مع السعر الكلي في هذا القسم بعدين حجمع لك الحساب حساب كل المواد ح يجمعك اياهم ويضيف لك بشكل تلقائي الى الحساب الكلي وح يضف لك التاريخ الحالي اذا انا اضغط على فاتوره جديده حيتم مسح بيانات هنا اضافه الى مسح بيانات الموجوده داخل حقول الادخال طيب هون بنكتب راكان هون بنكتب الرقم هون بنكتب سيريا اذا انا ضغطت على افراغ الحقول حيتم افراغ هذه الحقول فقط ليس لها علاقه بال هذا القسم قسم المنتجات افراغ الحقول مثل ما عم بتلاحظ تم افراغ الحقول اما هنا فاتوره جديده حيتم حذف كل شي وكانك فتحت البرنامج من جديد طيب بنضيف منتجات اخرى شراء المواد انا اشتريت منشار اشتريت مطرقه اشتريت دريل عدد ل المنتجات منشار عدد اثنين فعلا مطرق عدد اثنين دريل عدد ثلاثه فهون الاسعار لل المنتجات وهون العدد وهون ضرب لي السعر في العدد خرج لي النتيجه الحساب الكلي اما هون استخرج لي الحساب الكلي لجميع المنتجات اضافها في الحساب الكلي مع اضافه التاريخ هلا بدي احفظ البيانات راح اكتب راكان رقم المشتري العنوان سيريا لما هون بجي شغل ملف راكان دوت اكس ال ما في شي بيانات لما اضغط على حفظ الفاتوره بنرجع لملف الاكسل بنلاحظ انه تم اضافه راكان رقم الهاتف العنوان الحساب الكلي 2022 بنضيف فاتوره جديده راح اكتب فاتوره جديده ب ازيد المنتجات شراء المواد و هون بدي اكتب احمد رقم المشتري سيريا بدي اضغط حفظ الفاتوره بالبدايه كان عندي فقط راكو الان عندي راكو واحمد مع الحساب الكلي وتاريخ شراء او اجراء عمليه الشراء اذا هذا هو البرنامج اللي بدنا نتعلمه بفضل الله خلينا نبدا على بركه الله هلا لو بتلاحظوا عندي هون موجود فولدر باسم ايمج على الديسكتوب بداخل الفولدر ايج في عندي بعض الصور طيب بنشا فولدر جديد على الديسكتوب ونسميه على سبيل المثال لير اي اسم بدك تسميه سميه ليرن داخل الفولدر ليرن حنس احب هذا الفولدر بندخل داخل فولدر ليرن هذا هو المشروع الملفات المشروع اللي احنا بدنا نتعامل معه الان سوف نقوم بفتح محر الاكواد فيجوال ستوديو كود هون بدي اضغط على فايل ثم اوبن فولدر بحيث اني استدعي فولدر على توب هنا في عندي ليرن اللي احنا انشاناه قبل قليل ونفتحه تمام هلا هون في عندي ها الصور اللي راح نتعامل معها هون بدي انشا نيو فايل و بدي اكتب مثلا مين دوت بي واي بصيغه بايثون هلا بدنا ننش الواجهه بدايه الامر بدنا نستدعي فراح اخبره ف من مكتبه التيكر امبورت وراح اكتب نجمه يعني استدعي لي كل شيء من مكتبه التيكر الاول يعني كل شيء النجمه عفوا الان راح اكتبور ي وهلا بدي اكتب امبورت اوبني اكس هلا مكتبه الت عشان انشا فيها الواجهات اما مكتبه ال تايم عشان اتعامل مع الوقت والتاريخ ومكتب الاوبن باي اكس ال عشان اتعامل مع ملفات الاكسل فراح اخبره من مكتبه اوبني اكسل امبورت استدعي لي في عندي داله اسمها ورك بوك طبعا هون لازم تكتب الدبليو حرف كبير الورك بوك لازم تكتبه بحرف كبير هلا بدنا ننش النافذه بدي اكتب اسم البرنامج فليكن روت متغير عادي فيك حضرتك فيك تغير اسم الروت الى اي اسم تريد راح اكتب حرف تي حرف كبير ثم ك حرف صغير ونفتح الاقواس شو المقصود بهذا الكلام الرود متغير عادي التي كي هو كلاس جاهز داخل مكتبه التيكر وهي عباره عن واجهه صغيره فلما احنا نسند كلاس الى متغير هذا ما يسمى بالاوت في لغه البايثون طيب هلا هون بدي اكتب روت دوتين لوب بفتح الاقواس هلا الروت بيحتوي على نافذه صغيره فانا خبرته يا روت اي اقصد النافذه دوت مين لوب يعني قم بتشغيل النافذه بعمل رن بنلاحظ انه تم تشغيل هذه النافذه الصغيره تي كي والاقواس هو كلاس عباره عن هاي الواجهه لاحظ معي وقمنا بتشغيلها بامر مين لوب طيب خلونا نتحكم باعدادات الواجهه بنزل سطر الى الاسفل هذا السطر بتخليه اخر سطر دائما طيب هلا بدي اتحكم بالعرض والطول للواجهه لانها صغيره جدا راح اتحكم ب العرض والارتفاع الخاص بالواجهه بحيث انه لما اعمل ران يظهر عندي الواجهه بهذا الحجم فراح اكتب رود دوت في عندي شيء اسمه جيومتري وتعني المساحه هلا كل ما استدعي الروت انا اقصد بالنافذه الخاص فينا دوت جيومتري اي انني سح بالعرض والطول فراح اكتب هون سينجل كود وراح اكتب العرض الخاص به 950 راح اكتب اكس يعني في 552 الارتفاع هلا لما برجع اعمل رن بنلاحظ انه النافذه اصبحت على هذا الشكل بنزل سطر الى الاسفل هلا احنا لما بنشغل البرنامج بنلاحظ انه الايقونه هي ايقونه مكتبه التيك كنتر الافتراضيه انا الان سوف اقوم بتغييرها فراح اكتب روت دوت في عندي داله اسمها ايكون بيت ماب يعني سوف اقوم باضافه ايقونه الى البرنامج الخاص فيني سوف اكتب سينجل كود وبعدين راح اخبره في عندي مجلد ايج ادخل عليه فراح اكتب ايج سلاش يعني ادخل الى الفولدر ايج بعدين جيب لي ايون دوت ايكون فراح اكتب اسم الملف اسمه ايون دوت اي س لاحظ معي هلا لما بعمل رن بنلاحظ انه تم تغيير الايقونه الى هذا الشكل هلا بدنا نبدا نغير اسم البرنامج الاسم الافتراضي عاده يظهر تي كي انا راح ابدله فشو بعمل بكتب رود دوت في داله اسمها تايتل يعني عنوان البرنامج بنكتب سينجل كود وهلا بدي اكتب اسم البرنامج فليكن ماركت تولز فورد هلا لما بعمل ر بنلاحظ انه تم تغيير اسم البرنامج ممتاز كثير اذا هلا انشانا نا بفضل الله وقمنا بتغيير الايقونه والحجم الخاص فيها اضافه الى تغيير العنوا فينا نضيف اللغه العربيه مثلا متجر ادوات البناء يقبل العربيه لما بنعمل رن بنلاحظ انه تغير العنوان لدي على هذا الشكل ممتاز كثير بنكمل في المقتطف الثاني هلا بدنا نضيف المشروع الخاص فينا او بدنا نجز المشروع الخاص فينا لاحظوا معي عندي ها المساحه او الواجهه بدي اخصص المساحه على اليسار باضافه المنتجات اليها فهون بدي انشا فريم فريم احنا بنستخدم فريم في مكتبه التيك انتتر من اجل تقسيم البرنامج فراح اكتب فريم سوري نكتب باللغه انجليزيه فريم وراح اكتب واحد عشان افصل الكود بعدين اعرف اني سويت الفريم اول باي مكان فراح اكتب اف واحد متغير اف واحد يساوي بدي انشا فريم بتكتب اف حرف كابيتال ثم فريم بنفتح الاقواس هذا الفريم بدي يظهر على البرنامج الخاص فيني اسم البرنامج شو هو هو الروت فراح اخبره اظهر على الروت وبعدين بخبره باك جراوند يعني بي جي يساوي بنفتح سنجل كود بنكتب سيلفر يعني لون الخلفيه باك جراوند كر بنكتب كوما اليدس يعني العرض الخاص بالفريم راح اعطيه 600 والهاي الخاص بالفريم راح اعطيه 550 هلا لما اعمل رن ما راح يظهر عندي الفريم كان الم المفروض يظهر عندي جزء من البرنامج بخلفيه سيلفر يعني الرصاصي فراح اكتب اف واحد دوت بليس يعني مكان ظهورك من الاكس خذ واحد من الاعلى خذ واحد هلا راح يظهر على البرنامج بتلاحظوا انه قسمنا البرنامج على هذا الشكل لو انا كتبت اكس 100 لاحظوا معي م الكلام يعني هذا الفريم ابتعد من يسار الشاشه بمسافه 100 اذا انا راح اتركه واحد هلا بدنا نستدعي الصور للمنتجات فراح انشا متغير وراح اكتب ايجز صور المنتجات الصور عننا موجوده هون داخل الفولدر ايج فبدايه الامر راح اكتب على سبيل المثالج اندر سكور وراح اكت منيو واحد يساوي بدي اكتب بي حرف كبير فوتو لاحظوا معي ايج بفتح الاقواس يعني راح استدعي صوره البي حرف كبير والاي حرف كبير طبعا انا راح اشرح على مهلي عشان نفهم كل الامور هون بدنا نكتب فايل جبل الملف يساوي ثم سينجل كود يعني من الملف الفلاني اختر لي هلا بدي ادخل على الفولدر ايج سلاش وبدي اكتب اسم الصوره مع الصيغه الخاص فيها هون عندي الصور مرقمه من واحد الى 12 اذا هون شو بنعمل بنكتب واحد وراح اكتب دوت بي ان جي مع الصيغه الخاص فيها 1 دوت بي ان جي بما انه عندي 12 صوره فراح انسخ 11 مره اخرى لاني بدي استدعي 12 صوره 2 3 4 5 6 7 8 9 10 11 12 هون بدي استدعي الصوره الثانيه هون لاثه هون اربعه بنغير فقط اسماء الصور 10 11 12 لانه هون عندي 12 صوره طيب هون بدنا نغير اسماء المتغيرات موا ا 3 4 5 6 س 8 9 10 11 12 اذا هلا عندي 12 متغير اضافه الى استدعاء الصوره وهون اسماء الصور اذا استدعينا الصور طيب بننزل سطر الى الاسفل عشان نضيف الازرار وداخل الازرار بنضيف الصور بدايه لما اجي اشغل البرنامج هون عندي الفريم لازم اوضح للمستخدم انه هذا القسم من البرنامج من اجل اختيار المنتجات فهون في الاعلى راح اكتب نص توضيحي بنكتب هون متغير راح اكتب تايتل يساوي تايتل هو متغير كل ما اخبرك في البرنامج او الشرح متغير يعني بامكانك تغير اسم المتغير لاي اسم تريد راح اكتب اف او الليبل راح انشا نص ال يبدا بحرف كبير بنفتح الاقواس هذا الليبل الناص اريده ان يظهر داخل الفريم الخاص فيني فراح اكتب فريم بكتب فاصله وبكتب تكست يساوي النص الذي اريده ان يظهر فانا راح اكتب مشروع بيع معدات البناء هذا النص اللي بده يظهر بكتب فاصله وبكتب فونت يساوي بفتح اقواس الخاصه بالفونت هون راح اكتب سنجل كود بتختار نوع الخط في عندي نوع الخط جوال وبكتب هنا كوما او فيني اكتب هون مباشره مسافه 13 هون فونت فاملي شكل الخط وهون الحجم الخط وراء اقواس الفونت بكتب كوما لاحظوا معي بكتب كوما هون بكتب اف جي هون بكتب اف جي يساوي يعني لون النص انا راح اختار خليه باللون الابيض بكتب كوما بكتب باك جراوند يساوي سنجل كود يعني لون خلفيه النص را اكتب هاشتاج خ اف كابيتال 71 61 من وين بتجيب الالوان لاحظوا معي في عندك هون موقع اسمه كر هون دوت س بتدخل بتختار اي لون يعجبك هنا بتمسخ الشيفر الخاص بالكود فانا عندي شيفرات اخترتها من قبل ما اشرح الفيديو تمام هلا بدي اختار بدي اكتب ويدس يساوي را اكتب 70 يعني العرض هلا بدي اظهر هذا النص على البرنامج راح اخبره تايتل دوت بليس اظهر في المكان اكس يساوي صفر وواي يساوي صفر حيظهر في اعلى الفريم لاحظوا معي هون ظهر على هذا الشكل مشروع بيع معدات البناء ظهر في الفريم طيب هلا بدي انزل سطر الى الاسفل وراح اكتب مينو واحد متغير بمو واحد وراح اضيف زر ب حرف كبير بطن را انشا زر وهذا الزر اريده ان يظهر داخل فريم واحد كوما اعتقد انه الخط صغير نوعا ما اصبح كبير اوكي بدي يظهر هذا الزر داخل الفريم الخاص فيني وراح اكتب اليدس الخاص بالزر راح اكتب يساوي 8 عرض الزر هون راح اكتب باك جراوند خلفيه الزر راح اكتب هذا اللون لاحظوا معي اي اف اي اي دي 8 انت فيك تختار اي لون مثل ما خبرتك طيب بكتب كو غيرنا اللون خلفيه الزر راح اكتب بي دي وهو اختصار ل بوردر راح اكتب واحد يعني الحدود حدود الزر في عندي ريليف احنا بنستخدم الريليف مع الفريم والازرار يعني شكل الحدود شكل الاطار الخاص ب فانا راح اكتب سوليد خط اسود سوليد راح اكتب كوما في عندي كورس يساوي كورس لما امرر زر على مؤشر الماوس على البتون حيظهر عندي على هذا الشكل شوف المؤشر عم يتغير فانا راح اكتب سنجل كود هاند ا نفس الشكل اللي عم ظهر امامك اوكي بدي اكتب كوما وراح اكتب هاي ارتفاع الزر حخليه 85 وهون بدي اجيب صوره ايج يساوي هلا لاحظوا معي اول زر ستدعي متغير ايمج مينو يعني حيجيب لي ها الصوره طيب هون بدي الصق اسم المتغير وبعدين بكتب هنا تكست النص اللي بده يظهر يساوي راح اكتب على سبيل المثال منشار راح اكتب النص اللي بده يظهر منشر بدي اكتب كوما في عندي داله اسمها كومباوند كومباوند في عندي توب احرف كبيره في عندي توب في عندي بن يعني اظهار الصوره اعلى النص اول شي استدعينا صوره بعدين كتبنا النص بعدين خبرته انه لازم الصوره تظهر في الاعلى طيب بنعرض الزر على البرنامج الخاص فينا راح اكتب منيو واحد اسم المتغير الزر دوت بليس بنفتح الاقواس هون بدي اكتب اكس والواي اكس يساوي وراح اكتب 30 من اليسار البنامج خص 30 من اعلى البرنامج خص 45 هلا لما بضغط الرن بنلاحظ انه ظهر على هذا الشكل لاحظ معي البوردر بلون الاسود هنا عندي الصوره وهون عندي النص هو زر عادي لاحظ معي بضي اضيف المنتجات طيب هلا انشانا الزر خلينا نعمل تكبير للمحرر هلا بدي انسخ اول زر وبدي ارجع الصقه فقط بدي اغير اسم المتغير الى مينو اثنين وهون بدي اجي اغير اسم المنتج فعندي عربه وهون بدي اغير الصوره الى اثنين وهنا بدي اتحكم باظهار هلا لما بعمل رن حيظهر بنفس المكان فانا لازم اتحكم بالاكس والواي الاكس بدي اسويه 170 يعني من يسار الشاشه 170 والوا خليه يكون نفس الارتفاع بعمل ر بلاحظ ان المنتج ظهر بجانب المنتج الاخر طيب خلونا نضيف منتج ثالث طبعا الفيديو راح يكون شوي طويل البرنامج مشروع كبير هنا ثه ونغير هنا متغير اسم الصوره الصوره الثالثه وين الثلاثه هون شوف مثلاه و هون بدي اغير اسم المنتج راح اكتب معول هون بدي اتحكم ب الاكس الخاص ب الارتفاع راح يكونوا مثل بعض بس الاكس راح يختلف 170 راح اسويه 310 ه لما بعمل ر بنلاحظ تم اضافه منتج جديد هلا بدي اضيف منتج رابع بدي انسخ بدي ارجع الصق هون بغير اسم متغير الى اربعه هون بدي اغير الصوره بسويها اربعه وهون بدي اغير اسم المنتج الى مجرفه وهون بدي اتحكم بالاكس راح اكتب 450 الواي بنفس الارتفاع بعمل ران بنلاحظ انه تم اضافه اربع منتجات نشوف البرنامج بنلاحظ انه تم اضافه اربع منتجات طيب بنكمل اضافه المنتجات في درس القادم بفضل الله تعالى هلا بدنا نضيف المنتجات المتبقيه لدينا هلا هون ضفنا اربع منتجات بدنا نضيف المنتج خامس بنسخ وبصق بغير اسمه الى خمسه وهون بختار الصوره خمسه هلا هون الامج في عندي ايج مينو خ هذا متغير وين المتغير ها هي الصوره الخامسه لهيك انا سويت اسماء المتغيرات نفس الشيء والارقام بالتسلسل عشان استدعي بسهوله هون بدي اغير اسم المنتج بدي اسوي اسم المنتج مطرقه مطرقه بدي اتحكم بالاعدادات الاكس بدي اكتب 30 والارتفاع را احط 180 بنعمل رن بنلاحظ تم اضافه المطرقه بنضيف المنتج التالي هون بدي اغير اسم المتغير الى سته وهون بدي اغير اسم الصوره الى ست هون بدي اغير اسم المنتج فراح اكتب دلو او سطل بنتحكم بالارتفاع وا او تمركز العنصر او المنتج في الشاشه الارتفاع 180 خلاص الاكس 170 شوف بتراجع هون خلونا نعد نرتب الكود هون اول شي كان 30 بعدين 170 الاكس اما ارتفاع المنتجات الاولى كلهم في سطر او ارتفاع 45 هلا كلهم هون راح يصيروا ارتفاع واحد 180 بس الاكس راح يتغير والاكس الخاص فيه حيكون نفس الاكس الخاص بالمنتجات الاخرى نعمل رن بنلاحظ انه تم اضافه دلو بنضيف منتج اخر خلوني الصق هنا مرتين هون بكتب سبعه سبعه وهون بكتب 8 بنعدل هون 30 170 هون 30 170 بعدين 310 بنحط ل 110 وهون 450 اخر منتج هون كمان بكتب 450 اما الارتفاع حيكون واحد هلا عدلنا هون بدنا نروح نعدل الصور في اخر منتجين هون 6 هون س وهون 8 تمام هون اضفنا الدلو بدنا نغير اسم المنتج بدي اسميه قبعه امان هون بدي اكتب مشرط هلا بدي اعمل رن تم اضافه المنتج قبعه امان وتم اضافه منتج مشرط طيب هلا بدنا نرتب الكود بدنا ناخذ هذا الكود بالكامل من الزر خمس الى زر ثمانيه بنجي هون بلصق بنغير 5 الى 8 هون اخر شي كان عننا 8 هلا بدنا نكتب هون ت وهون كمان ت هون ع هون كمان 10 هون 11 11 هون 12 12 طيب هلا هون بدنا نتحكم بالارتفاع الخاص بهم فقط بدنا نسويها 320 فقط الارتفاع الخاص فهم 320 320 320 اما الاكس بنتركها كما هي هلا بدنا نجي هون نغير الصور اخر منتج كان رقم 8 هون بكتب 9 هون بكتب 10 الايمج هون الايمج 11 وهون الايمج 12 بدنا نغير اسماء المنتجات هون راح اكتب قطاعه سوري قطاعه بمسح الدلو وبكتب بنسا او مقبض ما اعرف شو تسمونه وهون بكتب مفك براغي واخير بكتب دريل بنعمل رن بنلاحظ انه تم اضافه كل ها المنتجات فيك تصغر حجم المنتجات وبضيف الاف من المنتجات حسب انت ما بتريد انا بدي اشرح البرنامج بعطيك الفكره وانت بتطور البرنامج طيب اضفنا المنتجات لو بتلاحظوا هون بنصغر ها هي المنتجات اضفناها ضفنا الصور نح هلا احنا عم نشتغل بالفريم واحد ضفنا نص وهون استدعينا الصور وهون كتبنا نص توضيحي وهون بعدين جبنا كل الازرار بفضل الله نكبر الخط هلا شوفوا معي كل منتج لازم احدد اختيار هون عدد المنتجات اللي بده يشتري مستخدم طيب بنشا قسم ثاني تعليق وبدي اكتب سوري اربل متغيرات زائد كاونت اختيار عدد المنتجات كل منتج بحيث انه المستخدم يختار مثلا منشار عدد اثنين وبعدين يضغط على زر شراء بيتم عرض المنتجات هون طيب هون اول شيء بنشا متغير اس بي يساوي بفتح ليستا ليش ليستا لانه انا ممكن اشتري اربع اربع منتجات فهون لازم يكون ليسته طيب نزل سطر الى اسفل بدي انشا فونت واحد متغير فونت واحد يساوي لاحظوا معي شو بدي اعمل هون بدي اختار تايمز نوع الخط هنا 12 حجم الخط وهون بدي اكتب نورمال يعني ليس بولد يعني هون اخترنا نوع الخط متغير فونت هون فتحنا الاقواس هون نوع الخط فونت فامي وهون السايز وهون فيك تكتب بولت عشان يظهر بشكل سميك او بتكتب ايطال وانت حر فانا راح اختار نورمال يعني يكون عادي بنزل سطر الى اسفل وراح اكتب لاحظوا معي بي دي اكس او خلونا نترك ها الامور لبعدين راح انشا متغير اس في 1 يساوي وراح اكتب اي حرف كبير انت شوف في عندي انت فار يعني متغير رقمي يقبل فقط الارقام سوينا اس في واح انت فار بما انه عندي 12 منتج هلا بدنا نش 12 مره 3 4 5 6 7 8 9 10 11 12 بنغير الارقام اس في ا اس في 3 4 5 6 س يعني لكل منتج متغير 9 10 11 12 سوينا المتغيرات بفضل الله هلا بدنا نضيف سباين بوكس بحيث انه المستخدم مثلا بده يشتري مشرط او منشار بيحدد عدد اللي بده يشتريه فح اتب اس بي 1 يساوي لاحظ معي اس بي 1 يساوي في عندي اسين بوكس سين بوكس الاس كابيتال بنفتح الاقواس و هون بدي اكتب اف واح يظهرلي في الفريم اللي احنا بنشتغل في عندي فروم اندر سكور يساوي راح اكتب صفر كوما 2 اندر سكور يساوي خمسه يعني المستخدم لما يشغل البرنامج بيشوف انه مكتوب تحت المنتج صفر فيه يختار خمسه يعني العدد الخاص بكل منتج خمس منتجات يعني بده يشتري مشرط في يشتري من مشرط لخمس مشارط بنكتب كوما فونت نوع الخط يساوي الم اخبركم انني انشات فونت اه ما في داعي كل مره اكتب بالفونت وخاص لا باخذ اسم المتغير لحاله راح يتعرف على شكل الخط فونت يساوي فونت فونت واح كوما الويتس الخاص بها راح اسويها ع وهون تست فبل الم ننش اس في واحد انشانا متغير صحيح هذا ل الاس بي واحد تمام بنزل سطر الى الاسفل وراح اكتب اس بي واح دوت بليس شوف لاحظ معي مكان الظهور هذا السبا بوكس من اليسار خص 30 من الاعلى وا يساوي 140 هلا بدي اعمل رن عشان اشوف سباين لاحظوا معي سباين بوكس ظهره في هذا المكان اول شي حيظهر صفر ليش لانه احنا كتبنا فروم اندر سكور يساوي صف يبدا من صفر المستخدم ف يختار لغايه خمس منتجات فقط او خمس هذا المنتج خمس مرات طيب هلا شو بنعمل بكتب اس بي واحد شوف دوت او خلوني اكتب اس بي دوت راح اضيف ابين ابين يعني اضافه اس بي واحد شو المقصود بهذا الكود البسيط هلا مو احنا سوينا اس بي يساوي ليستا اها انا خبرته يا اس بي عندك ليسته صح ضف لي هذا المنتج وعلى هذا النظام حنضيف للسته كل اللي احنا راح نكتبه الان فهون راح اغير اس بي ا اس بي ا شوف اس بي ا اس بي ا هون بغير اس في ا بنترك كل شي مثل ما هو الا الاكس الخاص بهم هون راح اكتب 170 وهون اضيف اس بي ابين اس بي اين هلا لما بنعمل ر بنلاحظ انه هون كمان ظهر عندي هلا بنا نضيف لكل المنتجات بلصق هنا ونلصق هنا بنغير هون لثلاثه وهون ثلاثه سوري وهون كمان ثلاثه وهون كمان ثلاثه فقط بتغير الارقام ولكن مكان الظهور بدك تتحكم بالاكس الاربع منتجات الاولى الاكس 170 30 170 لاحظ معي هون الازرار 30 170 310 نفس الارتفاع او الاكس الخاص بهم هون بكتب 310 وهون بنكتب 450 بس هون بنعدل اس بي 4 اس بي 4 وهون اس بي ا وهون اس في ا بحوله لاربعه بنعمل ران بنلاحظ انه سباين بوكس موجود اسفل اربع منتجات تمام بنكمل في الدرس القادم اضافه السبام بوكس الى البرنامج الخاص فينا هلا لو بتلاحظوا نحن ضفنا السبا بوكس اسفل اربعه ها المنتجات هلا بدنا نضيف سباين بوكس تحت كل منتج موجود عننا طيب خليني ارتب الكود هيك برتبهم هون باخذ من اس بي واحد الى اس بي اربعه بنسخ كلهم نلصقهم هلا هون الاكس بدنا نغير ارتفاع راح يكون ارتفاع واحد بدايه الامر احنا وصلنا باين بوكس الى اربعه بنكمل هون بسوي اربعه هون كمان اربعه هون كمان اربعه و بنغير هون اربعه بنجي اللي بعده خمسه بنكمل خمسه خمسه وهون بكتب خمسه هون بكتب سته سته وهون كمان سته وهون كمان سته لا ننسى هون بكتب سبعه وهون سبعه وهون س وهون سب طيب هلا بدنا نتحكم بالارتفاع الخاص بهم هلا الاكس بنتركهم كما هو فقط بنتحكم بال الارتفاع ارتفاع الكل 257 او 75 بنسويه كلهم 200 و75 275 هلا لما بنعمل رن بنلاحظ تم اضافه سباين بوكس الى اسفل كل منتج بنضيف السبام بوكس اسفل اربع منتجات اللي متبقيه هون اخر كان المفروض هون ينتهي بثمان واح ا 3 4 هون خم شوفوا خ خم خمسه سوري خم خ خم خم وهون بنعدل 6 6 6 وهون بنعدل سبعه سبعه كمان هون سبعه وكمان هون سبعه وهون بالاخير بكتب ثمان لانه كنا مكررين رقم اربعه طيب هون انتهينا ب رقم ثمانيه بنسخ مره اخرى وهون بنلزق من جديد هون انتهينا بثمانيه هلا بدنا نبعد نبدا بتسعه هون تسعه وهون تسعه وهون تسعه هون 10 هون 10 متغير 10 هون كمان 10 ه ه 11 11 هون 12 لانه فعلا عندي 12 منتج 12 هلا بدنا نغير فقط الارتفاع الخاص فيهم بدنا نسويه و1 الارتفاع الخاص بهم 415 بنعمل ران بنلاحظ انه السبين بوكس ظهروا فيه مكانهم بفضل الله تمام شوفوا معي هلا عندي 12 منتج وفي عندي سباين بوكس كل سباين بوكس لمنتج خاص به بتلاحظ هون بالبدايه سوينا متغيرات 12 متغير اس في واحد للمنتج الاول سباين 1 هون اس بي 1 هلا هون اخبرتكم اننا قمنا بانشاء متغير من اجل انشاء ليستا هون في نهايه كل اس بي اي او سباين بوكس خبرناه اس بي دوت ابين ضف لي هذا المتغير وضف لي هذا المتغير الى غايه انتهينا من البرنامج ب اذا هون بعمل رن كل شي جاهز هلا بدنا نضيف الازرار الخاص فينا اسفل او داخل هذا الفريم اول شيء بنشا تعليق هون بكتب بونز لا حول ولا قوه الا بالله بوتنز يا رب نكر على الله راح انشا ب واح يساوي متغير ب واحد يساوي بون بدي انشا الزر هذا الزر اريده ان يظهر داخل فريم واحد كوما راح اكتب تكست نص الزر راح اكتب شراء المواد نص الزر حيكون شراء المواد وهلا بدي اكتب اف جي يساوي وايت بدي اكتب كوما وراح اكتب فونت يساوي بفتح الاقواس الخاصه بالفونت بختار نوع الخط في عندي تجوال مسافه 12 نوع الخط اجوال حجم الخط 12 وراء الاقواس الخاصه بالفونت بكتب كو الويتس الخاص بالزر راح اكتب 15 كوما في عندي لون الخلفيه الزر باك جراوند يساوي وراح اكتب هاشتاج 6 دي 8 8 ب 7 4 بكتب كوما بي دي يساوي واحد البوردر الخاص بما انني انشات البوردر اخبرتكم في عندي خاصيه الريليف يعني شكل البوردر راح اكتب سوليد وبعمل كوما مؤشر الماوس لما امرر الماوس على الزر كورسر يساوي را اكتب هاند والارتفاع الخاص بالزر الهاي ح اكتب واحد اذا انشانا اول زر اعطيناها كل الخصائص اللي احنا نريد فراح خبره بوا دوت بليس مكان ظهورك في الفريم راح اكتب من اليسار خص 30 من الاعلى خص 500 لما بنعمل بنلاحظ انه تم اضافه الزر شراء المواد مع البوردر ولون ولون الخلفيه بنضيف بنسخ الزر بدنا اربع ازرار بلصق الزر مره واحده اثنين لاثه هلا عندي اربع ازرار بغير اسماء المتغيرات ا ا هنا بث 3 هون 4 اربعه هلا شراء المواد بدي اغير النص النصوص الخاصه بالازرار الزر الثاني راح اكتب فاتوره جديده وهون النص ل الزر الثالث راح اكتب استاجار المواد مش الشراء في عننا شراء في عننا استاجار وهون بدي اكتب اغلاق البرنامج تمام كل الخصائص الانيه بك كما هي فقط بنغير اسماء المتغيرات واسماء الازرار او عناوين الازرار هون بنتحكم فقط بالاكس هون بدي اسوي الاكس الزر الثاني 160 الزر الثالث راح اسويه 290 الزر الاخير راح اسميه 420 طيب بعمل رن بنشوف تم اضافه اربع ازرار شراء المواد فاتوره جديده استاجار مواد اغلاق برنامج شراء المواد لما انا مستقبلا اشتري المواد حخلي انه يظهر عندي اسم المستخدم والمواد اللي اشتراها ويحفظهم في ملف اكسل اما استاجار المواد حيتم حفظ اسماء المواد مع اسم المستخدم بداخل قاعده البيانات يعني هذا المشروع التمرين فعلا راح يفيدكم بفضل الله بنشوف البرنامج لوين وصلنا بنشغل البرنامج بنلاحظ انه ضفنا المواد وعدد اختيارات المواد وهون الازرار هلا بخصص هون قسم حسب المواد المحجوزه لما بنضغط شراء يعرضهم في هذا المكان طيب بنشا تعليق وراح اسميه فريم اثنين احنا خلصنا من الفريم الاول فراح اكتب فريم اثنين هلا الفريم الاول خلصنا منه هذا هو الفريم الاول هلا احنا عم نشتغل بالفريم ا اول شي بدي اكتب اف ا يساوي اف حرف كابيتال ثم فريم بفتح الاقواس وبكتب هذا الفريم اريده ان يظهر داخل الروت كما باك جراون خليه باللون الجري لون الخلفيه الويتس الخاص بهذا الفريم خليه 343 الارتفاع هاي خليه يكون 550 بما انه ارتفاع البرنامج كنا مسوينه 552 هلا بكتب اف2 دوت بليس مكان ظهورك ايها الفريم من الاكس خذ 604 ومن الاعلى خذ واحد ليش 604 لو بنلاحظ انه من صفر الى فريم الاول من صفر الى 600 محجوز لفريم الاول فانا اريده ان يظهر بجانب الفريم الاول من الاكس فلما بنعمل رن عندي هون ايرور تمام لاحظوا معي الفريم ظهر في هذا المكان بهذا الشكل طيب هلا بدنا نضيف تريفيو راح اكتب تي ار في يساوي متغير باسم تي ار في وهو اختصار ل تريفيو لاحظوا معي عندما نستعمل خاصيه التري فيو راح يظهر عندي خطا ليش لانه لازم نكتب هون استدعاء المكتبه فورت استدعي لي تي تي كي لانه تريفيو هي من خصائص التي تي كي وليس التيي هلا هون بنرجع لو كتبنا هون تي تي كي دوت ح تحل المشكله عندنا لاحظوا معي تي تيي دوت التي حرف كابيتال وهون بدنا نكتب الخصائص هذا تريفيو وين راح يظهر هلا خلوني افتح الرسام التري فيو عباره عن مربع بنقسم الخليه الاولى او السطر الاول هون على هذا الشكل بحيث هون نكتب نيم برايس كاونت توتال بعدين بيظهر عندي البيانات وكانني انشا جدول هذا هو التري فيو حيظهر في الفريم الثاني كوما وراح اكتب سلكت مود سلكت مود في عننا المود براوز في عندي المود الخاصيه براوز هلا في عندي بكتب تريفيو دت بليس خلونا نظهر مكان ظهور هذا الفريم راح اكتب اكس تساوي واح او تريفيو والواي يساوي واح والو الخاص به 3 بما انه التري فيو حيظهر داخل هذا الفريم ه العرض الخاص بالفريم هو 343 انا هون خبرته 340 لا تحجز المسافه بالكامل والهاي نكتب القوس اوكي والهاي الارتفاع الخاص به راح اسويه 550 خليه يكون نفس الارتفاع الخاص بالفريم بنعمل رن بالبدايه كان اللون بلون الجراي فانا عمدا سويت خلفيه الفريم جراي عشان لما اضيف تري فيو يبان باللون الابيض لو كان بالابيض ما كان راح يبين عندك هلا لاحظوا معي هذا هو التري فيو هلا بدنا نقسم التري فيو شوفوا معي هذا هو تريفيو بدنا نقسمه بفضل الله بنزل سطر الى الاسفل وراح اكتب المتغير تريفيو وراح اكتب ها الاقواس وبكتب كولنز الحقول بدي اضيف الحقول يساوي بضيف واحد اثنين لاه وهلا هون بدي اكتب تريفيو دوت كولوم شوف الكول من اول راح اكتب هون صفر وبعدين بكتب الويس الخاص به 8 الو الخاص ب 80 والانش يساوي سينجل كود س يعني يخلي يظهر النص في المتوسط العرض الخاص به المساحه هي 80 ز يعني هو الاندكس هلا بدنا نضيف الحقول شوف واحد اثين 3 حسب الحقول اللي عندنا فهون بدي اكتب واحد اين 3 وهون بدي اتحكم بال المساحه خليها 50 وهون عشان يظهر اسماء المواد هنا عشان يظهر اسماء المواد هنا 50 راح اسويها كمان خليها 50 وهون خليها 60 اول شيء يظهر عندي اسماء المواد هنا السعر اسماء المواد هنا السعر الثاني وهنا من اجل العدد اللي بنختاره المواد وهون الحساب الكلي بزل سطر الى الاسفل هلا احنا قسمنا لو نعمل رن هون شوفوا هون عندي مقسوم قسمنا القسم العلوي بعطيه مساحات هلا بدنا نسميه تريفيو دوت في عندي هيدين يعني تسميه الحقول اللي احنا انشاها هون راح اكتب الصفر كوما وراح اكتب تست يساوي اضيف النص حكتب المواد بعدين كوما انشر وراح اسويه سي يعني يظهر في النص هلا بنعمل رن بلاحظ هون عندي اضفنا نص المواد لحقل الاول طيب بنسخ بلصقه ثلاث مرات اخرى هون بنكتب واحد هون خلوني هون اكتب هاشتاغ لا تنسى هون تكتب علامه الشباك وهون علامه الشباك هون بدي اكتب اثنين اثنين بدي اغير المواد راح اكتب السعر سعر المنتج هون مثلا العدد عدد المنتجات اللي بدي احدده وهون بدي اكتب الحساب الكلي الحساب الكلي بنعمل رن بنلاحظ انه عندي هون المواد السعر الحساب الكلي خلوني اشوف وين الخطا موجود انشور تكست 1 ا 3 اوكي هون لا شوف هون 3 وا ا 3 وا ا 3 نعمل ران هون عندي المواد هون عندي السعر هون عندي العدد وهون عندي الحساب الكلي اذا هذا هو المقصود ب تريفيو قسمنا البرنامج عشان اذا نحن شوفوا معي اذا انا مثلا حددت من شار لاه او اربعه وهون اربعه لما اضغط على شراء مواد وين نضاف ح ينضاف هون المواد راح يكتب هون اسمه منشار والسعر حيكتب السعر الخاص فيه بنحدد سعر المنشار وهون العدد حيكتب اربعه الحساب الكلي حسب السعر حيضرب المنتج يعني مثلا اذا كان المنشار ب 2 دولار حيضرب 2 دولار في اربعه حيخرج هون عندي الحساب الكلي ثمانيه هلا لاحظوا معي هون لما اعمل رن المشروع خبرتكم انه اذا انا حددت منشار مثلا عدد اثنين لما اضغط على شراء خلوني اوضح لكم الامور بفضل الله نحن مانا مستعجلين اهم شيء نستفاد من المزايا اللي احن بشرحها الان هون لاحظوا معي بما انني هون عندي منشار تمام العدد انا اخترتهم اثنين لما اضغط على شراء المواد راح ينضاف لي ها القائمه راح يجيب لي اسم المنشار فهون راح يكتب منشار بعدين السعر السعر هلا بدنا نخصصه على سبيل المثال باثنين بدنا نخصص هي الان بدنا نخصص الاسعار للمواد هلا العدد حيجيب لي العدد اثنين فهون سعر المنشار اين راح يضرب 2 العدد في السعر 2 ضرب 2 حيطلع عندي على الحساب الكلي ا اذا هلا بدنا نبرمج هذا القسم طيب اول شي بنضيف الاسعار في اعلى البرنامج راح اكتب هون منيو او مثلا برايس الاسعار كل منتج له سعر راح انشا متغير فليكون هذا المتغير اسمه منيو يساوي وبكتب ها الاقواس المعقوفه هلا بدي اكتب الاندكس في لغه البايثون من قديش يبدا يبدا من الصفر الفهرسه هلا كم منتج عندي عندي 12 منتج لو بتلاحظ عندي 12 منتج فهون راح انشا 12 حقل او 12 سعر فاندكس يبدا من صفر فهون راح اكتب صفر بفتح ها الاقواس المتساويه وراح اكتب هون اول منتج كان عندي اسمه منشار بنحدد السعر الخاص فيه فليكن المنشار ب 20 بنعمل كوما بنزل بنكتب المنتج الثاني بنفتح ها الاقواس وبنكتب الاسم الخاص بالمنتج فليكون عربه هي العربه خليه يكون سعرها 40 وبنكتب كوما بنكتب المنتج الثالث بنفتح هي الاقواس وبنكتب السعر الخاص فيه حاكتب هون 30 على سبيل المثال خلوني انسخ هي الاكواد هنا بكتب هون ثلاثه هون اربعه هون خم هون 6 حسب المنتجات اللي عندي س ت ع 11 ليش 11 وانا عندي 12 منتج لانه خبرتكم ان الاندكس يبدا من صفر منتج واح ا 3 ل 12 منتج هلا بنسمي المنتجات هون المنتج الثالث كان عننا معول المنتج الرابع كان عندي مجرفه المنتج الخامس كان عندي مطرقه المنتج السادس خلوني اعمر مطرقه دلو قبعه امان مشرط دلو وبين قبعه امان وبعدين مشرط قبعه امان بعدين كان مشرب باقي عننا اربع منتجات اللي اسمه قطاعه بنسا مفك براغي دريل قطاعه بنسا مفك براغي وبكتب دريل هلا بدنا نعطيهم السعر اللي احنا نريد هون اسماء المنتجات وهون الاسعار 30 فليكون هذا بع فليكون هذا ب 60 فليكون هذا ب 20 انت بتحدد السعر اللي يعجبك 70 ع 20 50 20 هون 130 لانه الدريل سعرها غالي اذا هون انشانا اسعار واسماء المنتجات بنزل سطر الى الاسفل وبنرش داله بكتب ديف فليكن اسم الداله بيل بفتح الاقواس نقطتين وهون بنكتب باس هلا بما اننا انشانا الاسعار هلا خلونا عند تشغيل ها الداله بدي اسوي د ه اذا اضغط على زر شراء المواد يضف لي المواد مع اسمائها مع اسعارها مع الحساب الكلي الى قائمه هذا البرنامج اسم الماده سعر الماده والعدد ويضرب لي العدد في السعر ويخرج لي الحساب الكلي ويطبع لي في البرنامج ها هي الداله طيب نبرمج بدايه الامر انا كتبت باس اذا لم اكتب باس واتركه فارغ حيظهر عندي خطا لاحظ معي فهون انا انشات الداله وكتبت باس يعني ها الداله موجوده بس باس يعني مررها لا تشغلها او يعني مثلا ما عندي اكواد بعدين بشتغل فيها ها هي باس هلا بدي اكتب توتال يساوي صفر متغير توتال يساوي صفر بنزل الى الاسفل بكتب فور حلقه 4 ايتم تنشا ايتم هذا متغير جديد فيك تنشه تكتب مثلا او اسمك او شو ما بدك فراح اكتب ف ايتم وراح ابعته الى التري في دو راح اخبره جيت اندر سكور تدرن نقطتين شو معنى هذا الكلام يعني حلقه تكرار حيبت هذا المتغير الى ليبحث في التري فيو د شو هو تي ار في بزل الى الاسفل وين تي ار في بندور بندور تي ار يعني ح بحث في التري فيو حيب حث فيري فيو وخبرته تدرن يعني جيبلي كل ابنائها يعني كل شي بداخل تريفيو هون بدي اكتب بتاخذ اربع مسافات وهون بتكتب تي ار في دوت راح اكتب ديلت ايتم شوف لاحظ معي اذا كان موجود عندي داخل تريفيو اذا كان عندي موجود داخل تريفيو مواد اذا اضغط على شراء مواد حيتم حذفهم ويضيف الجديد اذا هون حيتم حذف كل شي داخل تريفيو جيت تشلدرن يعني كل الاقسام هلا بدي اكتب فور بدي اضيف منتجات جديده فور متغير اي ان ح بحث ان رينج وبفتح الاقواس وراح اكتب اللين بفتح الاقواس الخاصه باللين بكتب اس بي نقطتين شو هذا معناها فور حلقه التكرار حيب حث المتغير او يرسل متغير اي داخل الرينج الرينج من وين يبدا ووين ينتهي لانه في بايثون داله الرينج في عننا ستارت في عننا ستوب يعني يبدا من حسب الارقام او المنتجات عندي 100 منتج بدي اخبره ابدا من صفر الى 99 يعني عندي داله هيبعث المتغير اي الى اس بي لو نزلنا للاسفل حنلاقي متغير اس بي الاس بي شوفوا معي اس بي في عندي لستا ضفنا السبين بوكس في كل مره الاس بي داخل اس بي لاحظوا معي عدد المنتجات ال خلوني اعمل هنا راح اكتب باس لاحظ معي هلا انا مو لما احدد الباين بوكس للمواد وين عم يتم تخزينهم هلا هون حددنا اربع مواد حيتم تخزينهم داخل متغير اس بي لانه احنا انشانا متغير اس بي يساوي فتحنا اقواس الليسته راح ينضاف عليها فهون راح خبرته احسبلي الين العدد اللي تم اضافته تمام ه بنكتب اي بنفتح الاقواس بكتب اي اني بفتح الاقواس الاي اي اني وهي متغير انتجر راح اكتب اس بي نفتح الاقواس الليسته اي يعني داخل اس بي المتغير راح يروح يجيب تمام فخبرته لو ارسلنا الا الى المتغير اس بي وراء الاقواس هنا راح اكتب دت جد بفتح الاقواس الجد ركز معي هون هلا المتغير اي خلوني ارسم لكم خلي يكون كل شي واضح هلا كان في عندي متغير كان عندي متغير اس بي سوينا ليسته خبرناه لما احنا بالبرنامج نختار المواد ضف لي مثلا الماده الاولى بعدين الماده ا بعدين لاه وهكذا حسب المواد اللي احنا اخترناها فهون خبرت 4 اي حنبعت اي ل وين الى الاس بي متغير اس بي فخبرته لو جبت القيمه الاس بي شوف اذا كانت القيمه الاس بي هون بدي اكتب اكبر من صفر جيب لي اياها اذا كان اصغر من صفر لا تجيب اذا كان القيمه الاس بي مثلا انا اشتريت منشار وكان الرقم اللي انا اخترته صفر لا تجيب لانه ما راح اشتريه معناته اذا كان اكبر من صفر جيب مثلا اشتريت عربه حددت اثنين يعني عربتين بدي اشتري عربتين هون راح يجيب لي اياها فكتبت انه كل المنتجات اللي فوق الصفر قيمتها جيبلي اياها طيب اذا متغير اس بي ليستا الاي راح يروح يجيبهم خبرتهم الجيت جيب لي القيمه الخاص فيهم اذا كانت اكبر من صفر طبعا بنكمل بنكتب متغير برايس يساوي بكتب اي ان تي بما انني اتعامل مع الارقام فدائما بحولها الى صيغه الجر يعني بنحول نصوص الى ارقام فبكت اي اني وبكتب اس بي ها الاقواس المتغير اي حيجيب لي اياهم لانه بكتب دوت جد بفتح الاقواس الجد هون بكتب اضربلي منيو اي وبعدين واحد لاحظ معي يعني انا حددت منشار تمام متغير اي راح يروح يجيبلي منشار كم منشار حددت منشار حيضرب لي المنشار في 20 بنزل سطر الى الاسفل وبنكتب توتال يساوي راح اكتب توتال زائد برايس يعني البرايس مو راح يجيبلي مثلا انا حددت منشار والمنشار ب 20 خبرته اضربه في قيمته يعني 2 في 20 راح يصير 40 فهون التوتال عندي صفر خبرته متغير جديد توتال قديش عندي توتال صفر وقديش صارت عندي قيمه 40 فراح خبر صف ز 40 عشان يظهر النتيجه في التوتال بنزل سطر الى اسفل وبنكتب ماي اس تي يساوي متغير بماي استي يساوي وهون بكتب استي ار سترين بفتح الاقواس بكتب منيو شوف هلا بدي اجيب اسم العنصر منيو حجيب اسم المنشار هلا جبنا الحساب الكلي للمنشار تمام راح اخبره من المنيو اقواس المتساويه اي حعث اي يجيبلي من المنيو قيمه الاختيار الاول فهون بكتب واحد فالواحد عندي هون منشار حيجيب لي ها القيمه تمام هون بنكتب كو وراح اخبره اسي ار اس بي اي هلا الاي هو متغير اي انشاناه هو اللي بده يروح يجيب السعر ويضربهم العدد مع السعر وهون بده يجيبلي اسماء المنتجات وها الامور اس بي اي د جبلي قيمته اذا كان منشار او اذا كان والحاصل بنكتب كوكتب اسي ار بعدين برايس وين موجود برايس هون برايس شان متغير برايس اذا حي طبعي اسم الماده وعدد الماده ويضربهم ويعرض لي اياهم بفضل الله مع السعر هلا بدي اكتب تي ار في شو المقصود بتي ار في هو تريفيو الخاص فينا التري الخاص فينا بنكتب ادخلي الى التريو هنا بنترك فارغ يعني ادخلي اياهم هون بكتب اي ايدي يساوي اي ككتب او خلنا نكتب يساوي وراح اخبره منو النص اللي بده يضيف اي جبلي ز كوما فو القيم راح اكتب مايي هذا المتغير يعني حيبدا يدخل الى التري فيو حيبدا يدخل الى التري فيو وبعدين شو راح يعمل راح يبدا من اول سطر الى غايه نهايه السطر الاي حيجيب لي النص الاول من قائمه المنيو من قائمه المنيو خبرته يا اي جب لي قيمه ال الصفر الاندكس الصفر حيجيب لي منشار والفالو ضيف لي شوف ضيف لي واحد من الاي واحد من الاي واحد حيكتب 20 سعره حيكتب السعر 20 بعدين حيكتب العدد اللي احنا اخترناه وبعدين يعني هون لاحظوا معي خلوني انشر تعليق عشان تفهموا اول شيء حيجيب لي من المينيو اي واحد شوف يعني حيجيب لي 20 السعر وبعدين حيجيب لي عدد فلنفترض اثنين وبعدين حيجيب لي السعر اي السعر هنا موجود انه جيب لي العدد اللي انا اخترته مثلا اين واضرب لي اياهم في الليسته مثلا انا اخترت منشار 2 20 في 20 اذا حيصير 40 لاحظ معي على هذا النمط وهون بالاخير خبرناه التكست جبلي التكست صفر من الليسته حيجيب حي قارنهم طبعا هون اذا اذا كان منشار حيكتب لي هون منشار حيظهر على هذا النمط انتم لما بتكتبوا الكود بتشغلو حيكون كل شي واضح وهلا خلونا نجرب البرنامج انشانا الداله بناخذ الديف بيل بناخذ ديف بيل وين بنروح بنروح على الزر الشراء البتن شراء شراء المواد في نهايه الكود شراء المواد بكتب كو كومان عندما اضغط عليك يازر نفذلي داله البيل طيب بعمل رن وبنجرب البرنامج اذا كان في اخطاء عشان نعالج حددنا منشار عدد اثنين شراء المواد لاحظوا معي جب لي اسم الماده منشار السعر الكل السعر سعره 20 لانه هون حددنا سعر المنشار هو 20 بعدين العدد احنا حددناه اين بعدين 2 في 20 خرج لي 40 بنضيف منتجات اخرى وبنسوي منشار صفر لما بضغط على شراء تم حذف المنشار وضف لي مشرد اربعه ودريل اربعه مشرط اربعه العدد ودريل اربعه كتبلي اسعارهم وضرب لي اياهم ليش حذف منشار لانه بالداله انا خبرته اول شيء امسحلي كل شي بتريفيو وبعدين ضف لي اللي انا اخترته عشان ما يصير غلط في البرنامج هلا بدنا نكمل المشروع لاحظوا معي لوين وصلنا بالمشروع هلا هون لو بتلاحظ عندي منتجات فلنفترض اني اخترت المنتجات اضغط على شراء المواد ينضاف عندي هون المنتجات مع الاسعار مع العدد اضافه انه البرنامج يصبح على هذا النمط وهون يكتب مني يوزر نيم اسم المستخدم بعدين حقل اسم تخدم بعدين رقم الهاتف بعدين حقل بعدين العنوان بعدين حقل بعدين حفظ الفاتوره او تاريخ الشراء وبعدين ننش ازرار عشان نحفظ الفاتوره في ملف اكسل طيب نبدا على بركه الله بالتصميم بالاول هلا لو بتلاحظ معي لو رحنا لاعلى البرنامج حجم البرنامج الخاص فيني هي 950 ارتفاع هي 552 بنسخ هذا السطر وهون بنشا داله بنكتب اسفل الدوال طبعا الدوال لازم تكون دائما فوق راح اكتب ديف على سبيل المثال بكتب اي اسم مثلا باي نقطتين بنسخ هذا سطر بحيث انه لما اشغل الباي او خلونا اخوتي في الله نكتبه داخل هذا الكود هون بدي الصق بحيث اني اشغل الادات اضغط على شراء زر الحجم الخاص فيها يصير 1250 شوفوا معي النتيجه هلا بدي احدد المنتجات لما اضغط على شراء لاحظ معي البرنامج صار يظهر قسم اخر يعني توسع من الجانب طبعا ضف لي المنتجات توسع من الجانب هلا بدي اضيف اسم المستخدم وحقل خاص فيه بحيث اني احفظ الفاتوره في ملف اكسل فهون شو بنعمل بنزل سطر الى الاسفل وبدي اكتب فريم اربعه يساوي اف ا يساوي بنشا فريم بفتح الاقواس الخاصه بالفريم هذا الفريم اريده ان يظهر داخل الرود باك جراوند كر لون الخلفيه خليه بهذا اللون بكتب خمسه حرف اف كابيتال 71 61 لون خلفيه الفريم وهون الويتس الخاص به راح اكتب 250 العرض وعندي الارتفاع خليه 400 34 و هون بدي اكتب بي دي يساوي البوردر الخاص به خليه اثنين الريليف شكل الحدود البوردر هو حدود شكل الحدود راح اخليه جروف بنزل سطر الى الاسفل وراح اكتب اف ا دوت بليس بفتح الاقواس من اليسار خذ مسافه 950 ومن الاعلى وا يساوي واح هلا لما بنعمل ر شوفوا معي لما اضغط على شراء المواد ظهر هذا اللون هذا هو الفريم اللي انا الان انشاته هلا بدي تضيف عليه الاسماء مثلا ال اندر سكور نيم يعني الليبل نيم بنكتب هنا حرف كبير ثم ليبل هذا الليبل يظهر داخل الفريم ارب هذا الفريم اللي احنا سويناه وبنكتب تكست النص اللي بده يظهر راح اكتب اسم المشتري وهون بدي اكتب باك جراوند لون الخلفيه راح اسويها نفس لون خفيه الفريم وبعدين بكتب اف جي لون النص خليه ابيض وبنكتب اندر سكور نيم متغير النيم دوت بليس مكان ظهوره في الليبل او في الفريم اكس راح اعطيه 168 والواي راح اعطيه 10 لما بنعمل ر وبنضغط على الشراء بلاحظ هون خرجلي عندي اسم المشتري هلا بدنا نضيف حقل ادخال عشان المستخدم يقوم بادخال اسم المشتري على سبيل المثال شراء مواد بدي هون اريد ان يظر حقل عشان اضيف اسم المشتري فهون راح اكتب اندر سكور يساوي متغير ان اندر سكور وهو حقل ادخال مربع مشان يدخل فيه البيانات الويتس الخاص به طبعا لا ننسى انه نضيفه لفريم 4 الويتس الخاص به راح اكتبه فونت يساوي بدي اكتب نوع الخط تجوال ثم كوما 12 حجم الخط ونوع الخط كتبناه وهلا بدي اكتب فاي وراح اكتب سنتر احرف كبيره جوست فاي يعني حيظهر عندي حقل او مربع لما بكتب داخل المربع يكتب فيه المنتصف سنتر وهلا بدي اكتب اي ان اندر سكور نيم دوت بليس مكان ظهور هذا الحقل من الاكس خز 15 من الاعلى خذ 100 بنكتب بعمل ر بنجرب شراء مواد هون عندي زهر بفضل الله طيب الواي الخاص فيه هون 24 اليدس وهون الواي راح اخليه 40 بعمل ر الشراء هون بدي اكتب مثلا اسم راكان حكتب اسم المشتري نفس الخطوه بنسخ وهلا بدنا نضيف رقم الهاتف فبن ير النيم الى فون هون كمان فون هون كمان فون هون كمان فون بنغير اسم المشتري الى الرقم المشتري فهون بنحدد الاكس والواي الخاص بهم فهون الاكس الخاص ب راح اسويها 170 والارتفاع حدد 70 اما الانتري الخاص بها الاكس راح احدد والارتفاع 100 بعمل رن لما اضغط على شراء هون عندي اسم المشتري راح ادخل راك وان وهون راح اكتب رقم المشتري رقم الهاتف المشتري طيب ننسخه مره اخرى وهون بلصقه لازم يكون في مستوى واحد لازم تاخذ اربع مسافات لاننا موجود داخل داله البيل رقم المشتري بغيره بسويه على سبيل المثال عنوان المشتري عنوان هون بدي اكتب بختار ادريس هون كمان ادرس هون كمان ادرس وهون كمان ادرس تمام هلا بدنا نتحكم بالاكس الخاص بالدرس فراح اسويها 16 والواي الارتفاع خاص بها راح اسويها طبعا انت حر في تمركز العناصر هون الاكس 15 هون بدي اسويها 160 بنشغل بدي اضغط شراء المواد اذا هون مشان الاسم راكان هون مشان رقم هون مشان اكتب العنوان بنسخه مره اخرى بنضيف الحساب الكلي يعني حساب المنتجات اللي قام بشرائها فهون راح نكتب هون ال توتال كمان هون توتال هون كمان توتال منغير اسماء المتغيرات فقط هون كمان توتال هون لاحظ معي عنوان المشتري بدي اكتب الحساب الكلي للمنتجات اللي قام بشراءها هون الاكس الخاص التوتال راح اسميه 100 راح اسويه 156 وهون 190 الارتفاع هون 15 نفس الشيء هون راح اخليها 210 بعمل ر الشراء لاحظوا معي هون اسم المشتري رقم المشتري عنوان المشتري الحساب الكلي 190 165 15 160 طيب هلا بدنا ن دخل تاريخ شراء المنتجات فهون بكتب ال ديت هون كمان ديت هون كمان ديت هون كم ديت التاريخ يعني بدنا نضيف تاريخ هون بدنا نكتب تاريخ الشراء هون بدنا نعدل فيها الاكس والواي الخاص بها هون 175 هون الارتفاع بدي اغيره الى 240 هون الاكس 15 نفس الشيء وهون 270 لما اعمل رن ح نلاحظ انه لما انا اريد اشتري مواد لاحظ معي شراء مواد المواد ح تنضاف هون وهون كمان في عندي ليسته عشان اضيف بيانات المشتري او الباع او الزبون عشان احفظها في ملف اكسل بعد ما اضيف بيانات المستخدم لاحظوا معي بعد ما اضيف البيانات المستخدم لازم يكون في عندي بعض الازرار عشان احفظها فهون بدي انشا ازرار راح اكتب اد بوتون يساوي متغير اد بوتون يساوي بنشا زر بوتون هذا الزر اريده ان يظهر داخل الفريم اربعه اللي احنا انشاناه في بدايه الدرس وهلا بدي اكتب تكست نص الزر راح اكتب حفظ الفاتوره هون بدي اكتب اليدس راح اسويه والكورس يقصد بكورس لما امرر الماوس على الزر حيخرج عندي هاند اثنين يعني حيتغير مؤشر الماوس طيب باك جراوند لون الخلفيه راح اكتب هاشتاج او علامه الشباك اي دي دي بي سي 0 لون خلفيه الزر لون خلفيه الزر هلا بدي اخبره اد بتون دوت بليس مكان ظهور هذا الزر من الاكس خذ 12 من الواي خص 3 خلونا نشغل البرنامج شراء هون عندي حفظ الفاتوره هلا بدي انشا ثلاث ازرار اخرى بنسخه بلصق واحد اثنين ثلاثه هون بنرجع لازم يكونوا كلهم في خط واحد ناخذ مسافات بين الازرار هلا الزر الاول تمام ما راح نغير اسماء الازرار او المتغيرات ما بيهم هون حفظ الفاتوره فقط بنغير اسماء الازرار مش اسماء المتغيرات فهون بدي اكتب افراغ الحقول هون بدي اكتب بحث عن مشتري هون بدي اكتب حذف فاتوره هلا افراغ الحقول وحفظ الفاتوره راح نتعامل مع ملف بحث عن مشتري وحذف فاتوره بدنا نتعامل مع قواعد البيانات طيب هلا بدنا نتحكم ب الاكس كلهم نفس الشيء اما الارتفاع الخاص بهم وهون 370 بين كل زر بنحط 30 وهون 400 لما بنعمل رن وهلا بدي اضغط على شراء المواد ظهر عندي بفضل الله ها الازرار لما اكتب اسم المشتري على سبيل مثال لاحظوا معي هون منشار عربه دلو دريل شراء هون بدي اكتب مثلا على سبيل المثال راكان رقم الهاتف عنوان المشتري حساب الكلي انا اريد البرنامج نفسه البرنامج يكتب لي الحساب الكلي يدخلي الحساب الكلي تلقائيا مع التاريخ حسب ال مع التاريخ حسب اللاب توب مثلا على سبيل المثال اذا انا ضفت شراء مواد يجيب لي تلقائيا حساب الكلي لكل المواد اضافه الى تاريخ اليوم حنتعلم في الدروس القادمه بفضل الله تعالى هلا لاحظوا معي لما بنشغل البرنامج بنضيف البيانات او المنتجات الشراء هون يظهر عندي مساحه فارغه انا اريد ان اضيف الصوره فمن بين الصور اللي انا سويتها كنترول ي هنا ايج في عندي لوجو دوت بي انجي في عندي ها الصوره الصغيره قمت بانشا على برنامج الرص فهون بنهايه البرنامج قبل اخر سطر قبل المين رود راح اكتب متغير اي ام لوجو يساوي بكتب بي حرف كبير فوتو ايج البي حرف كبير والاي حرف كبير بستدعي الصوره بخبر فايل يساوي جبلي الصوره من الملف او الفولدر ايج ادخل الى ايج في عندي صوره اسمها لوجو دوت بي انجي فراح اكتب لوجو دوت بي انجي تمام استدعينا صوره داخل هذا المتغير هلا بدنا نضيف الصوره راح اكتب البيدر سكور ايج يساوي متغير البيج يساوي ليبل حرف كبير وعلى الروت ضفل الصوره على الرود في عندي ايج يساوي اي صوره بدي اضيف صوره شوف الليبل فيني اضيف نص الصوره انا راح اضيف صوره فالصوره هاي الصوره الان مخزونه داخل متغير اي ام لوجو فهون بكتب اي ام لوجو تمام هلا هون لما اعمل ر شوفوا معي شراء لم تظهر الصوره اذا لما ضغطت على شراء ظهر هذا القسم شوف لما اضغط على الشراء ظهر هذا القسم انا اريد عن الضغط على زر شراء يتم عرض الصوره ايضا هنا هلا انا استدعيت الصوره تمام هلا بنروح لداله الب هلا هون في عندي ايج بناخذ اسم المتغير بنروح على داله البيل ها هي داله البيل راح الصق المتغير هون بدي اكتب دوت بليس مكان اظهار الصوره من الاكس يساوي ومن الواي يساوي هلا بدي اضيف الارقام عشان تظهر الاكس بكتب 950 والواي راح اكتب 438 38 راح اعمل ر وبنشوف الصوره راح تظهر ولا لا شراء المواد بفضل الله تم اظهار الصوره بهذا الشكل تمام هي كمان ظهرت عندي الصوره اوكي هلا لو بتلاحظوا هون عندي الانتري في عندي اي ادخال الاسم وادخال رقم الهاتف ادخال العنوان ادخال الحساب الكلي وادخال التاريخ كلهم انتري حقول ادخال فراح نكتب هون المتغيرات راح اكتب جلوبال اي ان اندر سكور نيم لما بنبحث على اي ان نم فنلاحظ انه حقل ادخال فانا كتبت امامه جلوبال يعني هذا المتغير صار عام فيني استخدمه خارج الداله تمام هيك بنش متغيرات عامه فبسو كل غيرات قلوب حقول ادخال فقط اندر سكور بدي اكتب فون بكتب جلوبال اي ان اندر سكور في عندي ادرس في عندي جلوبال اللي احنا سويناه في عندي اي ان حق الادخال اندر سكور في عندي توتال حساب الكلي في عندي جلوبال اي اندر سكور في عندي التاريخ ادخال التاريخ نعمل ر شراء لاحظ معي حق الادخال الاول هو اي ان نيم اي ان فون حقول ادخال عندي خمسه سوينا خمس متغيرات عامه اللي احنا انشانا حقول الادخال انتري هنا تمام لاحظوا معي هلا انا حابب انه لما احدد المنتجات اضغط على شراء تلقائيا يحسبلي كل الحساب الكلي ويدخلها بشكل تلقائي الى الحساب الكلي ايضا كذلك النسبه بشان التاريخ طيب هون شو بنعمل هون بدي اكتب بمساواه منزل الاسفل بمساواه الفور بدي انشا متغير فليكن الم المتغير فين يساوي بجيب التوتال هون بدي اكتب اي اندر سكور توتال شوف ان اخلي شوف بكتب الاندكس واحد هو ثابت يعني يبدا من بدايه سطر استي ار نفتح الاقواس يعني رين را نكتب بما انه الحساب حيكون رقم فراح اكتب فين ثم مسافه زائد ثم علامه الدولار نفس الشي بكتب اندر سكورت بفتح الاقواس يضف لي الى حقل ادخال ديت التاريخ فكتب واحد اندكس واح ككتب اسي ار ه هون عندي الديت مش موجود فانا لازم انشا في اعلى البرنامج متغير باسم على سبيل المثال ناو يساوي راح اكتب ديت تايم دتت تاي دوت ناو يعني جب لي متغير ناو جب لي التاريخ والوقت الحالي حسب الحاسوب اللي متعرف عليه فهون راح اكتب ديت يساوي من المتغير ناو دوت انا الان راح احدد التاريخ شوف متغير ناو حيجيب لي الوقت الحالي من الحاسوب فراح اخبره يا ناو نعم تي ار اف تايم بفتح الاقواس استخرج لي التالي علامه ال ووا حرف كبير ويعني ير السنه ناقص ثم جبلي ام يعني المنص ناقص طبعا ام حرف صغير ثم جبلي دي يعني اليوم يعني ح يجيبلي السنه والشهر واليوم من وين راح يجيبهم راح يجيبهم من الحاسوب الخاص في هذ طيب هلا لو برجع لاسفل ح نلاحظ انه الديت تم حل مشكله الديت خلونا نعمل ر ما راح نشتري منتجات شراء المواد هون خبرني صفر لانه لم اشتري وهون خبرني 2022 10 122 طيب هون خلوني اشتري مواد شراء مواد بنلاحظ انه كتب لي التوتال 240 80 210 حيكون النتيجه 530 جب لي الحساب الكلي من الحساب كل ماده يعني هذول كل المواد اشتريناهم حسب لي اياهم جمع لي اياهم وحطيناه هون من تلقائي نفسها حيجيب لي ما في داعي انا اكتبهم اذا فاتوره جديده الان راح نبرمج فاتوره جديده بحيث انه اضغط فاتوره جديده يمسح لي هذا القسم مع حذف البيانات الموجوده هون يفرغ لي كل الحقول طيب لما بضغط على شراء فاتوره جديده لازم اجيب قيم انتري والريفيو طيب اول شيء بدنا نحدد التري فيو لانه انا لما اشتري مواد حينضرب فيو وبعدين لما اكتب هون راكو مثلا مستخدم قام بشراء اي شيء لازم يفرغ لي اول شي انترفيو بعدين الحقول طيب بنشا داله هون بنكتب ديف راح اكتب مثلا كلير على سبيل المثال نقطتين نزل سطر الى اسفل راح اخبره 4 اي حلقه التكرار حبعت المتغير اي او ايتم اي اسم تسويه الى تريفيو تريفيو كان اسمه ار احنا سميناه را اخبره جيبلي تدرن جيبلي كل شي موجود فيه حجيب لي كل شي موجود فيه يعني ابناء بزل بكتب نقطتين بزل لاسفل ناخذ اربع مسافات اسفل الفور بكتب تي ار في دوت ديليت احذف لي العناصر هلا حلقه التكرار ح يبعث ايتم الى داخل التري فيو يعني ح يبعث الايتم الى هذا القسم حيجيب لي كلهم في كل مره ح اخبره تريفيو ديلت ايتم يعني فرغ لي اياها تمام خلصنا من التري فيو هلا بنجي على حقول الادخال اول شي بدي اكتب ان اندر سكور نيم حقل ادخال نيم بكتب دوت ديليت احذف لي الموجود بداخله من الصفر احذف لك كل شي يعني وبعدين اكتب ان من البدايه الى النهايه يعني هون من الصفر الى اند تمام وبكتب هون حقل الادخال فون دوت ديليت كمان احذف لي من الصفر الى النهايه بعدين بخبره حقل ادخال ادرس العنوان احذف لي ديلت من الصفر كمان نفس الشي هلا بنضيفه بعدين حق الادخال توتال الحساب الكلي دوت ديليت فرغلي اياه وبعدين هلا بنكتب الديت راح اكتب اندر سكور ديت حق ادخال التاريخ احذف لي من البدايه من اول من اول حرف الى النهايه حي حذف كل شي اذا انشان داله كلير بناخذ اسم داله الكلير وبنروح على زر افراغ الحقول وين كان موجود هون عندي ازرار ننزل الى اسفل شراء المو فاتوره جديده فاتوره جديده هون بنكتب كومند بنلزق اسم الفاتوره طيب بنسكر البرنامج هلا لاحظوا معي بدي احدد المنتجات تمام نكتب اسماء لما اضغط على فاتوره جديده من المفترض يمسح لي كل ه الحقول اضافه الى ها الحقول مسح لي كل شيء بفضل الله هلا في عندي هون افراغ الحقول كمان بدي اسوي نفس الشيء بنشا داله او الفيديو صار طويل بشها في الدرس القادم لاحظوا معي البرنامج خلينا نشوف المشروع عشان نكمل بفضل الله هون شراء المواد لما اكتب هون البيانات واضغط على فاتوره جديده حيتم حذف بس لكن هون لما اكتب البيانات واضغط على افراع حقول ما عم تم مسحهم فهون شو بنعمل في عندي داله اسمها كلير بنسخ داله الكلير بلصقها مره اخرى فهون بنسوي كلير واحد بنمسح التري فيو لانه داله لما افراغ الحقول هي خاصه بفراغ ها الحقول فقط ما لنا شغل بتريفيو فقط نحذف اول سطرين من الداله الجديده فبنا اخذ كلير واحد بنروح على زر افراغ الحقول وين كان موجود افراغ الحقول لاحظوا معي هون افراغ الحقول بنكتب هون كوما وبدي اكتب كوماند كلير واحد بنجرب البرنامج ضفنا الى الزر بوتن افراغ الحقول فهون بدنا نحجز منتجات شراء منتجات تمام اذا اضغط على فاتوره جديده حيتم حذف كل شيء اما اذا اضغط على افراغ الحقول حيتم فقط حذف هذه الحقول ليس لها علاقه بتريفيو ممتاز كثير هلا خلونا نتعامل مع ملف الاكسل عشان نحفظ الفاتوره بفضل الله بدايه الامر نروح لاعلى البرنامج هون وننشئ تعليق وبنكتب داتا اكسل بنضيف البيانات الى ملف اكسل هلا لما بنروح لفوق احنا استدعينا مكتبه الاوبن باي اكس واستدعي الورك بوك الورك بوك عشان ننش ملف اكسل جديد هلا هون ما عندي ملف اكسل لاحظوا معي بجانب البرنامج ما عندي ملف اكسل وراح ابدا اسويه بنشا متغير فليكن دبليو بي يساوي يعني ورك بوك راح اكتب دبليو حرف كبير وراح اختار ورك بوك بنفتح الاقواس لاحظ معي دبليو حرف كبير ننزل سطر الى الاسفل بنشا متغير اس يساوي بكتب دبليو بي هذا المتغير نعم دوت اكتيف وهلا بدي اكتب يعني انشالي بعدين بدي اكتب دبلي اس دوت تايتل يساوي بدي اس اسمي النص التايتل ينكتب هذا الشكل اوكي بدي اكتب اسم الشيت الخاص فيني في الاكسل فراح اكتب كوستمر اسم الشيت وبعدين بدي اكتب شوفوا معي خلوني ارسمها على الرسام عشان نفهم الامور هلا هلا شوف معي بدنا ننش جدول تمام بدنا نقسم الجزء العلوي هلا هذا الاسم الشيت احنا سميناه كوستمر تمام هلا هون بدنا نيجي نسوي الحقول بدنا نسوي الحقول لاحظ معي اول حقل عاده بيكون حرف اي في الاكسر بعدين عم بيجي بي حسب التدريب اي بي سي دي اي يعني الحقل الاول اي بي سي دي اي اف الى ما لا نهايه فهلا شو بنعمل لاحظ معي راح اكتب دبليو اس تمام نفتح الاقواس بنكتب اي واحد خليها واحد يعني السطر الاول هنا واحد يعني في الرو الاول اي واح ب وا سي وا يكتبهم بترتيب في سطر واحد اي 1 يساوي ونسميه مثلا ف ني هلا هذا الحقل اصبح اسمه ف اول حقل صار اسمه بنصغر عشان يكون كل شي واضح هذا الحقل الان اسمه صار ف لانه خبرناه ادخلي الى الاكسل الملف اللي احنا بدنا نسويه في الحقل اي واحد في السطر الاول اي في السطر الاول سميلي فول نيم طيب بنكتب دبليو اس وانشال لي في البي الحقل الثاني من السطر الاول يساوي سميل لي اياها على سبيل المثال بدنا نحفظ الفون نمبر او فون طيب دبليو اس بنشا حقل ثالث سي واحد يساوي وراح انشا هون ادريس لاحظ معي هون راح يكتب فون نمبر ف في البي في البي حيكتب نمبر وفي السي حيكتب ادرس هون حيكتب لي ادرس هلا بنضيف كل شي بدك تحفظه داخل اكسل بدك تسوي حقل وتضيفه سهل جدا وراح اكتب سي راح اكتب دي واحد يساوي وراح اضيف اسم على سبيل المثال حساب الكلي توتال دبليو اس بدي ضيف حق اخر في السطر الاول اي واح يساوي وراح اسميه ديتي تاريخ البيع او ديت على سبيل المال لاحظ معي اذا عندي خمس حقول هلا هون بالاخير حيكتب الادرس بعد الادرس حيكتب التوتال في الدي هون راح يكتبلي الديت تاريخ تلاحظ معي اي بي سي دي اي اي بي دي سي اي كلهم في سطر واحد في اول سطر الرو واحد في الرو الواحد فال حي سميه ف اذا احنا ما كتبناه هدول حيني حقول هي الاسماء الافتراضيه يعني مكان الفول نيم حيظهر اي مكان الفون بي سي ادرس توتال دي اي لاحظ معي على هذا الشكل ولكن احنا حذفهم وغيرنا الاسماء الى هذه الاسماء طيب هون شو بنعمل بنكتب دبليو بي انشانا ورك بورك يعني كانه انشانا ملف الاكسل فعلناه ضفنا عليه بعض الخصائص هلا بدي اكتب دبليو دي اوكي دبليو بي سيف احفظ لي اياه باسم مثلا راكان دوت اكس ال اس اكس طيب بدي اشغل البرنامج لاحظوا معي هون شو راح يظهر ها عن ظهر عندي لاكان دوت بهذا الملف لما بنفتحه شو لاحظنا في سطر الواحد شوف في سطر واحد في عندي فول نيم نمبر فون ادريس توتال ديت باي اوكي هلا بدنا ننشئ داله عشان نضيف اي جزء من البرنامج في هذه الحقول يعني بدنا نضيف البيانات الى هذا الملف بفضل الله بنشا داله بكتب ديف ثم راح اكتب سيف نقطتين بنزل سطر الى الاسفل هلا شو بدي اكتب عشان يصير مشاكل هلا شو بدي احفظ داخل ملف الاكسل لاحظ معي بدي فول نيم اسم المشتري بعدين رقم المشتري بعدين عنوان المشتري الحساب الكلي التاريخ يعني بدي احفظ ها القيم فهون شو بكتب بكتب اي ان اندر سكور نيم او خلوني اكتب متغير نيم يساوي راح اجيب قيمه الادخال اللي هو النيم دوت جيت معنى الكلام لو المستخدم يكتب هون راك اسم الحقل شو هو اي ان انتري جيبلي قيمته واحفظلي داخل متغير نيم ونفس الشي مع الفون لما المستخدم يكتب رقم الهاتف بكتب اي ان فون دوت ج جيبلي القيمه اللي كتبها المستخدم الادرس نفس الشيء فكتب اي ا جيبلي قيمه العنوان اللي كتبه المستخدم في عندي توتال الحساب يساوي راح اكتب اندر سكور توتال جيبلي الحساب الكلي وفي عندي ديت باي تاريخ راح اكتب جبل التاريخ يعني حيجيب لي قيم هذه الحقول حيجيب لي قيمه الخمس الحقول ويحفظهم داخل ها المتغيرات بننزل سطره الى الاسفل بنشا متغير اكسل يساوي بدي اكتب اوبن باي اكس ال دوت لاود ورك بوك هلا احنا انشانا ملف تمام هلا بدنا نستدعيه ليش بدنا ننشئ يدويا عشان اذا اذا ما كان موجود ينشي اه راح نستدعيه بكتب اسم الملف راك اكس تمام بنزل سط اللا اسفل راح اكتب متغير فايل يساوي راح اكتب اكسل دوت اكتيف اجري تعديلات عليها لا يهم فبما اني انا راح اضيف عليه بيانات سوري حيتم اضافه لازم افعله فح اكتب فا د سيل يساوي بدي اكتب كولوم يساوي واحد رو يساوي شوف الحقل الاول ممتاز رو السطر بكتب فايل دوت ماكس اندر سكور رو زائد واح شوف شو هو زائد واح يعني بحيث اني لما كل ما اضيف بيانات اول شي ضف لي في السطر الاول بيانات بعدين سطر الثاني وعلى هذا النمط في اول خليه فقط نكتب زائد واحد كوما بكتب القيم اللي انا بدي ادخلها في اول حقل فول نيم هذا هو اللي فاليو تكون قيمته يكون نيم طيب بنسخه حسب البيانات بدنا ندخلها 1 2 3 4 5 هون اول شيء كتبناه اثنين 3 اعه خ حقل اثنين حقل لاثه حقل اربعه حقل خمسه عننا خمس حقول هون بنمسح زائد واحد ما بدنا فقط في اول حقل بكتبه عشان ينزل لسطر جديد اول شي حيكتب واحد بعدين حيكتب واح زائد د ا يضيف 2 زائد ث يضيف وهكذا هذا هو المقصود بزائد واح تمام هون بنضيف قيم اول شي حضيف لي قيمه النيم بعدين فون بعدين ضف ادرس ادرس وبعدين ضيف لي التوتال بعدين ضيف لي ديتي ممتاز هلا بده يضيف البيانات الى هذا الملف الاكسل بعد ما يضيف البيانات بدي اكتب المتغير اكسل دتف لا تنسى تحفظه تمام وين احفظه بنفس ملف بنفس الملف اللي انا عم بشتغل عليه اذا ها الداله السيف اول شيء تعاملنا كيف ننش ملف ونسمي الحقول مثل ما حضرتك شايف بعدين جبنا قيم الحقول من البرنامج ها هي القيم اللي كتبها مستخدم وبعدين استدعينا الملف الاكس الاكسل بعدين قلنا بدنا نتعامل معه ونضيف عليه هي البيانات بعدين نحفظه ولكن زائد واحد اكرر انه هو راح يجمع السطر الاول رو واحد زائد واح فوا + 1 2 2 ز 1 3 ففرح يكتب الاي دي تلقائيا خلونا نجي نجرب البرنامج اول شيء بناخذ ديف سيف وبنروح على حفظ الفاتوره وين كانت موجوده حفظ الفاتوره حفظ الفاتوره ها هي حفظ الفاتوره بنروح على هنا على زر حفظ الفاتوره بنكتب كومند وبنكتب اسم الداله بدون الاقواس وبنشغل البرنامج بنشوف هلا هون لو احنا حذفنا هذا الملف يا ترى ينشا من جديد نعم بمجرد تشغيل البرنامج هون كتبنا اول ما تشغل البرنامج شوف اول ما تشغل البرنامج انش لي ملف اكسل فلما بعمل ر لاحظوا هنا الجانب تم انشاء الملف وهلا بدي اضيف منشار عربه شراء المواد شوفوا معي ها هي المواد اللي احنا اشتريناها سعر عدد حساب الكلي هون بدي احفظ الفاتوره باسم راكوال بدي اكتب رقم هاتف راكو هون بدي اكتب هو من سوريا بتكتب عنوان حسب المنطقه اللي انت فيها لما اضغط على حفظ الفاتوره بشوف شو راح يصير تمام بجي نفتح الملف بنلاحظ انه راك وان رقم الهاتف من سوريا حساب الكلي تاريخ الحالي طيب خلونا نضيف بيانات اخرى بنكتب فاتوره جديده بدي اجي اختار على سبيل المثال بانسا ودريل شراء مواد ها هي بدي اكتب هون احمد رقم الهاتف عنوان المشتري سوريا اضيف حفظ الفاتوره اول شي في عندي راكان هلا بدنا نرجع نشغل ملف بنلاحظ انه تم اضافه احمد رقم الهاتف سوريا الحساب الكلي الفوادي اما بخصوص الحقول وشو اشترى وشو هاي فيك تضيف كمان فيك تضيف تريفيو الى الحرف اف بتضيف البيانات ان بحث تضغط عليها بيخرج لك المواد اللي قام بشرائها طيب اذا هلنا ضغطنا على افراغ الحقول كتبنا اسم اخر رولا رقم المشتري عنوان المشتري الحساب الكلي ما حسب لي اياه ليش لانه لازم اضغط على شراء المواد شوفوا معي لازم اكتب رولا رقم المشتري سيريا خليه اول حرف كبير فهون بضغط على حفظ الفاتوره برجع للملف الاكسل ما في رولا بفتح الملف مره اخرى بنلاحظ انه تم اضافه رولا اذا هذا هو كان المشروع باقي انه نسوي جزء ثاني على قواعد البيانات ونتعمق شوي في اظهار المسج بوكس اضافه البيانات قع البيانات وحذف فاتوره وغيرها من الامور
What does the structure of a modern Python project look like 4:25

What does the structure of a modern Python project look like

InfoWorld

53.2K مشاهدة · 2 years ago

Practical Python Programming Projects for Beginners 11:33

Practical Python Programming Projects for Beginners

غريب الشيخ || Ghareeb Elshaikh

155.2K مشاهدة · 4 years ago

3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS 17:00

3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS

Internet Made Coder

2M مشاهدة · 3 years ago

The Ultimate 25 Minute Python Project 28:59

The Ultimate 25 Minute Python Project

Tech With Tim

96K مشاهدة · 3 years ago

مشروع بايثون تتبع موقع رقم الهاتف باستخدام بايثون Python project 12:10

مشروع بايثون تتبع موقع رقم الهاتف باستخدام بايثون Python project

كورسات في البرمجة - Korsat X Parmaga

93.6K مشاهدة · 3 years ago

مشاريع بايثون للمبتدئين احترف التفكير البرمجي 1:51:54

مشاريع بايثون للمبتدئين احترف التفكير البرمجي

اتعلم ببساطة

89.3K مشاهدة · 10 months ago