Forwarded from تعلم لغة سي C ©️
المتغيرات في لغة سي 2.
المتغيرات ( Variables ) هي مكان محجوز في ذاكرة الحاسوب تحتوي على قيمة معينة سواء كانت القيمة نص, صورة, رقم, …الخ نستطيع تخزين قيمة ما فيه أثناء عمل البرنامج و هذا المتغير نستطيع تغيير قيمته في أي وقت.
https://programmer-tech.com/c-variables/
المتغيرات ( Variables ) هي مكان محجوز في ذاكرة الحاسوب تحتوي على قيمة معينة سواء كانت القيمة نص, صورة, رقم, …الخ نستطيع تخزين قيمة ما فيه أثناء عمل البرنامج و هذا المتغير نستطيع تغيير قيمته في أي وقت.
https://programmer-tech.com/c-variables/
Forwarded from تعلم لغة سي C ©️
الثوابت و التعليقات في لغة سي 3
الثوابت ( Constants ) هي عبارة عن قيمة ثابتة و لا يمكن تغييرها بعد تعريفها في البرنامج و لا تتغير قيمتها طوال فترة تنفيذ البرنامج, و الثابت const هو أشبه بذاكرة القراءة فقط و هذه القيمة للقراءة فقط, تكون الثوابت من نوع “عدد، حرف، نص أي int ,float ,char”.
https://programmer-tech.com/c-constants-and-comments/
الثوابت ( Constants ) هي عبارة عن قيمة ثابتة و لا يمكن تغييرها بعد تعريفها في البرنامج و لا تتغير قيمتها طوال فترة تنفيذ البرنامج, و الثابت const هو أشبه بذاكرة القراءة فقط و هذه القيمة للقراءة فقط, تكون الثوابت من نوع “عدد، حرف، نص أي int ,float ,char”.
https://programmer-tech.com/c-constants-and-comments/
Forwarded from تعلم لغة C++ ©️
نظرة عامة على لغة C++ 1.
لغة سي بلاس بلاس C++ يقال عن هذه اللغة أنها أُم اللغات لأنها لغة قوية و قديمة منذ زمن بعيد جداً. و من يتعلم هذه اللغة و يتقنها جيداً بإمكانه التوجه لأي لغه و لن تواجهه صعوبات. و هي تعمل على جميع الأنظمة وعلى جميع الحواسيب الضعيفة و القوية و حتى على بعض البرامج في الجوال …الخ. وتعتبر لغة سي بلاس بلاس C++ من لغات البرمجة القديمة التي للوقت الحالي لا زالت من اللغات ذات الأفضلية بمستوى كبير. لغة C++ هي لغة ذات أهمية كبيرة نظراً لإستخداماتها العديدة, فهي أحد أهم لغات البرمجة المطلوبة في سوق العمل. لهذا قررنا اليوم أن نبدأ بدورة في لغة سي بلاس بلاس المهمة في مجال البرمجة.
https://programmer-tech.com/cplusplus-overview/
لغة سي بلاس بلاس C++ يقال عن هذه اللغة أنها أُم اللغات لأنها لغة قوية و قديمة منذ زمن بعيد جداً. و من يتعلم هذه اللغة و يتقنها جيداً بإمكانه التوجه لأي لغه و لن تواجهه صعوبات. و هي تعمل على جميع الأنظمة وعلى جميع الحواسيب الضعيفة و القوية و حتى على بعض البرامج في الجوال …الخ. وتعتبر لغة سي بلاس بلاس C++ من لغات البرمجة القديمة التي للوقت الحالي لا زالت من اللغات ذات الأفضلية بمستوى كبير. لغة C++ هي لغة ذات أهمية كبيرة نظراً لإستخداماتها العديدة, فهي أحد أهم لغات البرمجة المطلوبة في سوق العمل. لهذا قررنا اليوم أن نبدأ بدورة في لغة سي بلاس بلاس المهمة في مجال البرمجة.
https://programmer-tech.com/cplusplus-overview/
دا عبارة عن post بسيط بنتكلم فيه عن الثغرة الآمنية ال حصلت مؤخرا علي مستوي Cpanel https://m.facebook.com/story.php?story_fbid=pfbid0HERkT2n9SYwjvTPEhn4DbBS2jMpxjisNa64L45oVajMx9HPyjaFoi3YsovjUbCxPl&id=100090222595962&mibextid=Nif5oz
Facebook
Log in or sign up to view
See posts, photos and more on Facebook.
Forwarded from تعلم لغة C++ ©️
المتغيرات في لغة C++ 2.
المتغيرات variables هي أماكن يتم حجزها ضمن الذاكرة والهدف من المتغيرات variables هو تخزين بيانات فيها أثناء عمل البرنامج. ويوجد أنوع عديدة من المتغيرات variables والنوع الذي نعطيه للمتغير هو يجعل النظام (نظام التشغيل). يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة للمتغير في الذاكرة. مثلاً إذا أردنا تخزين رقم ما في متغير يجب أن يكون نوع المتغير variable في الأساس مخصص لتخزين أرقام Integer حتى يسمح بذلك.
https://programmer-tech.com/cplusplus-variables/
المتغيرات variables هي أماكن يتم حجزها ضمن الذاكرة والهدف من المتغيرات variables هو تخزين بيانات فيها أثناء عمل البرنامج. ويوجد أنوع عديدة من المتغيرات variables والنوع الذي نعطيه للمتغير هو يجعل النظام (نظام التشغيل). يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة للمتغير في الذاكرة. مثلاً إذا أردنا تخزين رقم ما في متغير يجب أن يكون نوع المتغير variable في الأساس مخصص لتخزين أرقام Integer حتى يسمح بذلك.
https://programmer-tech.com/cplusplus-variables/
Forwarded from تعلم لغة C++ ©️
العوامل في لغة C++ 3.
العوامل (operators) هي عبارة عن رموز و كل رمز له معنى محدد, يمكن تقسيم العوامل operators إلى خمس مجموعات أساسية وهي:
١. عوامل العمليات الحسابية Arithmetic Operators.
٢. العوامل التي تستخدم في المقارنات Comparison Operators.
٣. العوامل المنطقية Logical Operators.
٤. عوامل البت Bitwise Operators.
٥. عوامل إعطاء القيم للمتغيرات Assignment Operators.
https://programmer-tech.com/cplusplus-operators/
العوامل (operators) هي عبارة عن رموز و كل رمز له معنى محدد, يمكن تقسيم العوامل operators إلى خمس مجموعات أساسية وهي:
١. عوامل العمليات الحسابية Arithmetic Operators.
٢. العوامل التي تستخدم في المقارنات Comparison Operators.
٣. العوامل المنطقية Logical Operators.
٤. عوامل البت Bitwise Operators.
٥. عوامل إعطاء القيم للمتغيرات Assignment Operators.
https://programmer-tech.com/cplusplus-operators/
Forwarded from تعلم لغة سي C ©️
المؤثرات و أنواعها في لغة سي 4.
المؤثرات ( Operators ) هي عبارة عن رموز خاصة تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و المنطقية التي تجري على المتغيرات و توجد عدة أنواع من المؤثرات وهي:
١. المؤثرات الحسابية العادية مثل (الجمع, الطرح, الضرب, القسمة, باقي القسمة…الخ).
٢. المؤثرات المنطقية ( Logical Operators ) و تعتمد على المؤثرات العلائقية في نتيجتها و لها رموزها الخاصة.
٣. المؤثرات العلائقية تعتمد على المقارنة بين قيمة و قيمة أخرى, حيث النتيجة إما صحيحة(true) أو خاطئة (false).
https://programmer-tech.com/c-operators/
المؤثرات ( Operators ) هي عبارة عن رموز خاصة تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و المنطقية التي تجري على المتغيرات و توجد عدة أنواع من المؤثرات وهي:
١. المؤثرات الحسابية العادية مثل (الجمع, الطرح, الضرب, القسمة, باقي القسمة…الخ).
٢. المؤثرات المنطقية ( Logical Operators ) و تعتمد على المؤثرات العلائقية في نتيجتها و لها رموزها الخاصة.
٣. المؤثرات العلائقية تعتمد على المقارنة بين قيمة و قيمة أخرى, حيث النتيجة إما صحيحة(true) أو خاطئة (false).
https://programmer-tech.com/c-operators/
Forwarded from تعلم لغة سي C ©️
إدخال البيانات من المستخدم في لغة سي 5.
إدخال البيانات من المستخدم C, يوجد بعض الدوال بلغات البرمجة ليس فقط لغة السي, تطلب من المستخدم إدخال بيانات لتقوم هي بدور معين, في درسنا هذا سوف نذكر بعض هذه الدوال و من هذه الدوال:
١. دالة scanf().
٢. دالة getchar().
٣. دالة getche().
٤. دالة getch().
٥. دالة putchar().
٦. دالة puts().
٧. دالة gets().
https://programmer-tech.com/c-input/
إدخال البيانات من المستخدم C, يوجد بعض الدوال بلغات البرمجة ليس فقط لغة السي, تطلب من المستخدم إدخال بيانات لتقوم هي بدور معين, في درسنا هذا سوف نذكر بعض هذه الدوال و من هذه الدوال:
١. دالة scanf().
٢. دالة getchar().
٣. دالة getche().
٤. دالة getch().
٥. دالة putchar().
٦. دالة puts().
٧. دالة gets().
https://programmer-tech.com/c-input/
Forwarded from تعلم لغة C++ ©️
الشروط في لغة C++ 4.
الشروط ( conditions ) يتم إستخدامها من أجل تحديد طريقة عمل البرنامج على حسب المتغيرات التي تطرأ على الكود. يمكن وضع العدد الذي تريده من الشروط conditions في البرنامج, و تستطيع أيضاً وضع الشروط بداخل بعضها البعض.
أنواع جمل الشرط في C++
١. جملة if.
٢. جملة else.
٣. جملة else if.
٤. جملة switch.
https://programmer-tech.com/cplusplus-conditions/
الشروط ( conditions ) يتم إستخدامها من أجل تحديد طريقة عمل البرنامج على حسب المتغيرات التي تطرأ على الكود. يمكن وضع العدد الذي تريده من الشروط conditions في البرنامج, و تستطيع أيضاً وضع الشروط بداخل بعضها البعض.
أنواع جمل الشرط في C++
١. جملة if.
٢. جملة else.
٣. جملة else if.
٤. جملة switch.
https://programmer-tech.com/cplusplus-conditions/
Forwarded from تعلم لغة C++ ©️
كيفية كتابة التعليقات و أنواعها في لغة C++ 5.
التعليقات Comments في البرمجة, في البرمجة يجب أن تكون جميع الكلمات المكتوبة تتفق مع لغة البرمجة التي نكتب بها.
لكن ماذا لو أردنا كتابة نكتة في وسط الكود أو ربما ترجمة لكلمة معينة بحيث لا يقرأها البرنامج و تُعتبر مجرد مسودة جانبية. في جميع لغات البرمجة تتوفر خاصية الملاحظات في وسط الكود ما يُعرَف بـ التعليقات و يمكن كتابة التعليقات Comments مثلاً لتتذكر لماذا كتبت كود معين في مكان ما.
https://programmer-tech.com/cplusplus-comments/
التعليقات Comments في البرمجة, في البرمجة يجب أن تكون جميع الكلمات المكتوبة تتفق مع لغة البرمجة التي نكتب بها.
لكن ماذا لو أردنا كتابة نكتة في وسط الكود أو ربما ترجمة لكلمة معينة بحيث لا يقرأها البرنامج و تُعتبر مجرد مسودة جانبية. في جميع لغات البرمجة تتوفر خاصية الملاحظات في وسط الكود ما يُعرَف بـ التعليقات و يمكن كتابة التعليقات Comments مثلاً لتتذكر لماذا كتبت كود معين في مكان ما.
https://programmer-tech.com/cplusplus-comments/
Forwarded from تعلم لغة PYTHON ©️ (Programmer Tech /PT)
الدّالة print() تقوم بطباعة الكائنات المعطاة و يمكن لنا تعريف ()print أنها أمر يقوم بالطباعة او إظهار نتيجة ما على الشاشة و يجب ان تكون الجملة المطبوعة داخل الاقواس ( ) و المُتغيرات ( variables ) تعتبر مثل صندوق يحتفظ به البيانات ويتم تحديد إسم لهذا الصندوق و نقوم بإستدعاءه متى أردنا بهذا الإسم الذي وضعناه له.
https://programmer-tech.com/python-printing-and-variables
https://programmer-tech.com/python-printing-and-variables
Forwarded from تعلم لغة PYTHON ©️ (Programmer Tech /PT)
العوامل Operators في بايثون.
العوامل الحسابية ( Arithmetic Operators ) هي عبارة عن رموز تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و العمليات المنطقية التي تجري على المُتغيرات و توجد عدة أنواع من المؤثرات.
https://programmer-tech.com/python-operators
العوامل الحسابية ( Arithmetic Operators ) هي عبارة عن رموز تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و العمليات المنطقية التي تجري على المُتغيرات و توجد عدة أنواع من المؤثرات.
https://programmer-tech.com/python-operators
Forwarded from Muhammad Alush
Forwarded from تعلم لغة PYTHON ©️ (Programmer Tech /PT)
إدخال البيانات من المستخدم في بايثون.
إستقبال البيانات عن طريق لوحة المفاتيح keyboard بإستخدام الدالة input أي كيف تنشئ برنامح يتفاعل مع المستخدم و من خلالها نجعل المُستخدم قادراً على إدخال البيانات في البرنامج أثناء عمل البرنامج و بعد إدخالها سيقوم البرنامج بمعالجتها و فعل شيء معين بها أي أنه عند إستدعاء دالة الإدخال input يقوم المفسر بإنتظار المُستخدم لإدخال القيم المُناسبة التي يريد إدخالها.
https://programmer-tech.com/python-input
إستقبال البيانات عن طريق لوحة المفاتيح keyboard بإستخدام الدالة input أي كيف تنشئ برنامح يتفاعل مع المستخدم و من خلالها نجعل المُستخدم قادراً على إدخال البيانات في البرنامج أثناء عمل البرنامج و بعد إدخالها سيقوم البرنامج بمعالجتها و فعل شيء معين بها أي أنه عند إستدعاء دالة الإدخال input يقوم المفسر بإنتظار المُستخدم لإدخال القيم المُناسبة التي يريد إدخالها.
https://programmer-tech.com/python-input
لكي نوفره بكثافة على موقعنا يرجى عدم تجاهل التصويت "هل أنت مهتم في تعلم" :
Anonymous Poll
25%
تطوير مواقع الويب.
24%
تطوير تطبيقات الهاتف المحمول.
4%
تطوير تطبيقات سطح المكتب.
28%
الشبكات و امن المعلومات.
18%
الذكاء الإصطناعي ولغة الآلة.
#Persistence_Techniques
#Red_Team
النهاردة عايز اتكلم معاكم علي مصلح persistence Techniques خليني اقولك أن المصطلح دا في ما معنى أن بشير الي السلسلة من التقنيات و الإجراءات و الاستراتيجيات المختلفة للبقاء في النظام المخترق لفترة زمنية طويلة وغالباً التكنيك بيتم استخدامه من قبل red teaming حتي يكون لديهم القدرة للعودة للنظام في أي وقت وذلك عن طريق نشر malware في أماكن مختلفة علي مستوي system لضمان وجودهم بشكل مستقبلي داخل هذا system
خليني نشوف بعض الاستراتيجيات التي يمكن تنفيذها من قبل red Team
Account manipulation
Create account with high privileges
Unix shell configuration
Web shell persistence
Cron jobs persistence
Account manipulation
هي عملية التلاعب علي الحسابات الموجودة علي النظام المخترق دا عشان اي بقاا عشان اي عشان يكون لك وصول علي تلك الحسابات و تشمل حسابات المستخدمين أو service أو أي حساب موجود علية
Create account with high privileges
في الغالب بيتم انشاء حساب أو حسابات بصلاحيات عالية داخل النظام طيب دا بقاا لي عشان يقدر المخترق يتواصل مع النظام باستخدام تلك الحسابات عشان كدا بيكون صلاحيات المستخدم هذا عالية
Unix shell configuration
هي عملية التعديل داخل ملفات التشغيل المسؤوله عن تشغيل اي نوع shell علي أنظمة unix ذي ملفات bashrc ودا بيكون الملف المسؤول عن تشغيل shell لمستخدم ويشمل بقاا ssh shell أو telnet shell أو أي shell موجود وهنا النقطة الاصعب الصراحة ودا معني أن اي شخص login ssh علي user يحصل هنا عملية reverse shell
Web shell persistence
كلنا عارفين backdoor علي مستوي webapp بعد عملية رفع backdoor بتقدر تتصل علي service account باسم www-data لكن بصراحة بيكون ليه صلاحيات ضعيفة بتأليف يمكنك رفع صلاحيات تلك الحساب
Cron jobs persistence
كلنا عارفين Cron jobs بيعمل اي بس سيناريو سريع هي عملية تنفيذ مهام بشكل automatic دون تدخل بشري يمكنك استخدامها أيضا في جزء persistence عن طريق تنفيذ مهام تقوم بعمل reverse shell في زمن معين
انا عارف ان ممكن يكون الموضوع مبهم شوية عشان كدا دا مرجع بالإضافة إلي فيديو تنفيذ عملي علي persistence Techniques أتمني اكون قدرت اوصل المعلومة من خلال المقال أو الفيديو https://programmer-tech.com/تقنيات-الاستقرار-على-أنظمة-لينكس
#Red_Team
النهاردة عايز اتكلم معاكم علي مصلح persistence Techniques خليني اقولك أن المصطلح دا في ما معنى أن بشير الي السلسلة من التقنيات و الإجراءات و الاستراتيجيات المختلفة للبقاء في النظام المخترق لفترة زمنية طويلة وغالباً التكنيك بيتم استخدامه من قبل red teaming حتي يكون لديهم القدرة للعودة للنظام في أي وقت وذلك عن طريق نشر malware في أماكن مختلفة علي مستوي system لضمان وجودهم بشكل مستقبلي داخل هذا system
خليني نشوف بعض الاستراتيجيات التي يمكن تنفيذها من قبل red Team
Account manipulation
Create account with high privileges
Unix shell configuration
Web shell persistence
Cron jobs persistence
Account manipulation
هي عملية التلاعب علي الحسابات الموجودة علي النظام المخترق دا عشان اي بقاا عشان اي عشان يكون لك وصول علي تلك الحسابات و تشمل حسابات المستخدمين أو service أو أي حساب موجود علية
Create account with high privileges
في الغالب بيتم انشاء حساب أو حسابات بصلاحيات عالية داخل النظام طيب دا بقاا لي عشان يقدر المخترق يتواصل مع النظام باستخدام تلك الحسابات عشان كدا بيكون صلاحيات المستخدم هذا عالية
Unix shell configuration
هي عملية التعديل داخل ملفات التشغيل المسؤوله عن تشغيل اي نوع shell علي أنظمة unix ذي ملفات bashrc ودا بيكون الملف المسؤول عن تشغيل shell لمستخدم ويشمل بقاا ssh shell أو telnet shell أو أي shell موجود وهنا النقطة الاصعب الصراحة ودا معني أن اي شخص login ssh علي user يحصل هنا عملية reverse shell
Web shell persistence
كلنا عارفين backdoor علي مستوي webapp بعد عملية رفع backdoor بتقدر تتصل علي service account باسم www-data لكن بصراحة بيكون ليه صلاحيات ضعيفة بتأليف يمكنك رفع صلاحيات تلك الحساب
Cron jobs persistence
كلنا عارفين Cron jobs بيعمل اي بس سيناريو سريع هي عملية تنفيذ مهام بشكل automatic دون تدخل بشري يمكنك استخدامها أيضا في جزء persistence عن طريق تنفيذ مهام تقوم بعمل reverse shell في زمن معين
انا عارف ان ممكن يكون الموضوع مبهم شوية عشان كدا دا مرجع بالإضافة إلي فيديو تنفيذ عملي علي persistence Techniques أتمني اكون قدرت اوصل المعلومة من خلال المقال أو الفيديو https://programmer-tech.com/تقنيات-الاستقرار-على-أنظمة-لينكس
slot online gacor
slot
Hoki99 adalah website slot gacor yang gampang pecah scatternya di Indonesia dengan modal receh. Dengan modal IDR 20.000 saja, bisa jadi puluhan bahkan ratusan juta.
#عليك_ان_تبدا_اليوم_قبل_الغد
لم يعد هناك وقت للكسل ماذا تنتظر العالم تغير تماما عليك بتفكير في مستقبلك القادم ماذا ستكون واين ستكون
تلك هي النقطة المفقودة يا شباب هي إهدار الوقت وعدم التفكير في الموضوع من ناحية الجدية
حاول ترتب وقتك أبدا ماذا تنتظر العالم يتغير كل يوم أستغل فراغك مبقاش في وقت للكسل اصلا غداً ستكون اب او انت اليوم اب
المرجو ثم المرجو ثم المرجو نظم حياتك لم يعد هناك مكان لفاشل في هذا المجتمع عليك أن تكون شخص ناجح اجلس مع نفسك لوهلة وفكر في الأمر جيداً وان شاء الله سيكون هناك نتيجة 🌏🌏
لم يعد هناك وقت للكسل ماذا تنتظر العالم تغير تماما عليك بتفكير في مستقبلك القادم ماذا ستكون واين ستكون
تلك هي النقطة المفقودة يا شباب هي إهدار الوقت وعدم التفكير في الموضوع من ناحية الجدية
حاول ترتب وقتك أبدا ماذا تنتظر العالم يتغير كل يوم أستغل فراغك مبقاش في وقت للكسل اصلا غداً ستكون اب او انت اليوم اب
المرجو ثم المرجو ثم المرجو نظم حياتك لم يعد هناك مكان لفاشل في هذا المجتمع عليك أن تكون شخص ناجح اجلس مع نفسك لوهلة وفكر في الأمر جيداً وان شاء الله سيكون هناك نتيجة 🌏🌏
دا مقال بنتكم فيه عن security control أو أجهزة الحماية الموجودة داخل الشركة لغرض تعزيز الحماية داخل الشركة و النجاح في تطبيق مبدأ CIA Triad
المقال مزود بفيديو للمهندس عمار يشرح الأجهزة دي
بالتوفيق
https://programmer-tech.com/security-control-categories/
المقال مزود بفيديو للمهندس عمار يشرح الأجهزة دي
بالتوفيق
https://programmer-tech.com/security-control-categories/
slot online gacor
slot
Hoki99 adalah website slot gacor yang gampang pecah scatternya di Indonesia dengan modal receh. Dengan modal IDR 20.000 saja, bisa jadi puluhan bahkan ratusan juta.
طيب إكمال لكورس security+ تم اضافه دروس تتحدث عن طرق enumeration و Scan باستخدام
Recon tools
الدروس مقالات+ فيديو عشان المعلومة توصل اكتر
باستخدام بعض الأدوات في طرق تحليل الشبكة و أتباع البيانات علي الشبكة المستهدفة
وتم إستخدام بعض الاستراتيجيات في تنفيذ enumeration network and system باستخدام nmap tool
بتوفيق
https://programmer-tech.com/network-recon-tools-part-1-5/
https://programmer-tech.com/network-recon-tools-part-2-7/
Recon tools
الدروس مقالات+ فيديو عشان المعلومة توصل اكتر
باستخدام بعض الأدوات في طرق تحليل الشبكة و أتباع البيانات علي الشبكة المستهدفة
وتم إستخدام بعض الاستراتيجيات في تنفيذ enumeration network and system باستخدام nmap tool
بتوفيق
https://programmer-tech.com/network-recon-tools-part-1-5/
https://programmer-tech.com/network-recon-tools-part-2-7/
slot online gacor
slot
Hoki99 adalah website slot gacor yang gampang pecah scatternya di Indonesia dengan modal receh. Dengan modal IDR 20.000 saja, bisa jadi puluhan bahkan ratusan juta.
Forwarded from تعلم لغة PYTHON ©️ (Programmer Tech /PT)
الشروط في بايثون.
الجمل الشرطية تُعتبر من أهم العناصر التي يجب توفرها في أي لغة برمجه, فهي تلعب دوراً رئيسياً في كل لغة برمجة بمثل مواد البناء في حال أردت أن أصمم منزل نعتبرها كـ control method يعني نحن من نحدد القرار للبرنامج لأجل التحكم به.
https://programmer-tech.com/python-conditions
الجمل الشرطية تُعتبر من أهم العناصر التي يجب توفرها في أي لغة برمجه, فهي تلعب دوراً رئيسياً في كل لغة برمجة بمثل مواد البناء في حال أردت أن أصمم منزل نعتبرها كـ control method يعني نحن من نحدد القرار للبرنامج لأجل التحكم به.
https://programmer-tech.com/python-conditions