بايثون العرب | Python Arab 🇵🇸
7.85K subscribers
191 photos
52 videos
81 files
145 links
...تعلم لغة برمجة بايثون .....


قنواتنا 》》 @Arab_Victory

حسابي على github 》》https://github.com/DrDataYE
.
موقعنا علئ الويب 》》https://cyber1101.com
Download Telegram
استطيع ان اضع منشور
للي يشرحون python في القناه

القناه تهتم فقط بتعليم العرب

@alastorh2022llll

اللي يحب يساعد بلشرح يكلمني
بايثون العرب | Python Arab 🇵🇸
الدرس السابع في python __ _ ____ معرف القناه : @Pythonarabe _ __ الحلقات التكراريه : للتعامل الحلقات التكراريه نستخدم while مثال : age = 10 while age > 5: age = age + 1 print (age) هنا قمنا بطباعه 10 + 1 بدون توقف بسبب استخدامنا while التكراريه
1 = while

_________شرح مع امثله
________

التكرار بجمله وايل(while)

هنا لقد قام بطباعه من 1 الى غايه 10
x = 1
while x <= 10:
print(x)

x +=1


#___________________
وهنا لقد قام بطباعه من 10 الى 1 يعني بالعكس لكن مع تغير <= الى >= و نقصان بدل x +=1 صار x -=1

x = 10
while x >= 1:
print(x)
x -=1


#___________________
هنا من غايه 0 الى حد غايه 10 مع تغير قيمه ال x من واحد الى صفر

x = 0
while x <= 10:
print(x)
x +=1


#___________________
هنا طبعلي الارقام الفرديه وهي 3,7,9,1,5
x = 1
while x <= 10:
print(x)
x +=2


#___________________
هنا لقد غيرت قيمه x من 1 الى 2 مع +2 بال x حتى يطبعلي الارقام الزوجيه وهي 4,10,8,2,6

x = 2
while x <= 10:
print(x)
x += 2


#____________________
اما هنا لقد استخدمت -غير ذالك وهي (else)مع ال نقطتان : اي يعني الشرط while لم يحقق الشرط وهو جمع x += 1 لهذا السبب استخدمت else مع : نقطتان لكي يظهر لي الناتج النهائي وهو 11 /وايظا تمكنت من دمج ال string مع int مراعي المسافه التي داخل الجمل النصيه(مهم الاانتباه لها) كما هو موضح في اخر المثال;-

x = 1
while x <= 10:
print(x)
x += 1
else:
print("number: ====>> " + str(x))

__________________________________ التكرار الصفوف و القوائم و القاموس مع ال while
هنا التكرار ب الصفوف عادي جدا باستخدام while
مع len و متغير x = 0

my = ("sadiq", 12.13, "Ahmad", 111, True, False)

x = 0
while x < len(my):
print(my[x])
x +=1


#_____________________________

هنا التكرار ب القوائم باستخدام while مع نفس شرح ال صفوف لكن الاختلاف انو القوائم ب الاقواس المربعه+تغير بسيط بالمتغير حتى ما نخبط او نضيع:

mL = ["sadiq", "VIRUS", 12.3, 111, True]
x = 0
while x < len(mL):
print(mL[x])
x +=1

#______________________________________
هنا ركز مهم-التكرار بالقاموس(القيمه'المفتاح-keys)باستخدام while و مع len و المتغير x
وبالاقواس المجموعه وهي { }
كما اخذنا في دروس سابقه تحويلات من قيمه نصيه الى قيمه رقميه ومن قيمه رقميه الى قيمه نصيه لقد كنا نستخدم -int و str- لكن هنا حولنا لقواميس الى قائمه ب استخدام list واضافه متغير جديد على المعادله وهو mykesy وايضا ان اردنا ان نستخرج فقط المفاتيح من القواميس او القاموس تكون هاكذا
print(myD.keys())

فسوف يظهر لك ما تريد /اما ان اردنا ان نحولها الى قائمه فسوف نستخدم
print(list(myD))
فسوف تتحول الى قائمه بالاقواس المربعه
اما بقيه اجزاء المعدله حسب المثال التالي كما هو موضح;-


myD = {"zbeba":"naemses", "ali":3000, "nuor":"sadiq"}

mykeys = list (myD.keys())
x = 0
while x < len(myD):
print(myD[mykeys[x] ] )
x +=1
🔥1
2 = for

________الشرح مع الأمثله
________

التكرار مع جمله for و in و range و chr مع مراعاة ال كولوم (:) النقطتان
نكتب الداله التاليه ;-

هنا لقد طبعلي من 1 الى غايه 10 لان انا قلت له توقف عند غايه رقم 11
for x in range (1,11):
print(x)



هنا لقد طبعلي فقط الاارقام الفرديه من 3 ,5,7, 9, 1
for x in range (1,11,2):
print(x)



وهنا لقد طبع فقط الاارقام الزوجيه 2, 4, 6, 8, 10
for x in range (2,11,2):
print(x)


********************
هنا لقد استخدمنا ل ord من اجل اظهار ارقام الاحرف التي تكون محصوره بين A و z او تبداء من A وتتوقف عند z
وايظا استخدمنا chr لمعرفه كل حرف و رقمه مثلا 122»»z والخ...
ولقد استخدمنا +1 لزياده اما في حاله عكس الااحرف يعني نخلي z بمكان ل A و A بمكان ل z سوف نضطر الى استخدام -1(سالب واحد)وهذا يدل عكس العمليه الاولى كانت بالتصاعد ب موجب واحد (+1)

for x in range ( ord("A") , ord("z") +1 ):
print(x)
print(chr(x))

_________________________________
تكرار القوائم و الصفوف والقاموس

انشئت قائمه في عدة عناصر
names = ["ali", "krak", "fatma", "sadiq", "nuor", "talal"]

استخدمنا داله for و in و متغير جديد ب اسم name
وهذا يعني ان ال for تلف على كل العناصر الموجوده في القائمه وin على names وايضا دمجت Hello مع المتغير name لانها ال for تلف على كل العناصر
الموجوده في القائمه

for name in names:

print("Hello " + name)

Hello sadiq
Hello nuor

----------تكرار القائمه لكن بعدة عنصار مختلفه انواع البيانات---------

قمت ب انشاء قائمه تحتوي داخلها عناصر من البوليان و الكسور و السترنك النص و النتكر الاارقام

L1 = ["sadiq", 77, 12.5, True, ]
for v in L1:


هنا استخدمنا type لمعرفه نوع العناصر التي تحتويها القائمه
اما في حاله عدم استخدام العناصر فأن ال for سوف تلف على جميع العناصر وتحظرها بالترتيب
كما هو مهم ان الترتيب في بايثون مهم جدا وكذالك انها تبداء من الصفر بالعد وايظا ان الصفوف لا يمكن التعديل علي عناصرها مهما حدث

print(type (v ))

اما ان اردنا ان نظهر عدد العناصر الموجوده في القائمه ف سوف نستخدم range و len حسب المثال التالي;-

L1 = ["sadiq", 77, 12.5, True, ]

for v in range(len(L1)) :

print(v)


وكذالك الصفوف او التوبل(متغير(صف)) ايظا نفس الطريقه لكن الااختلاف يكون بسيط جدا فقد غير الااقواس من مربعه [ ] الى ( ) المربعه تابعه للصف مهم جدا ان تعلم بها

-------اما ال القاموس او القواميس-----


d1 = {"name":"sadiq" , "nuor":2000 , "talal":"tota"}
for n in d1:
print(n)


هنا يطبعلك المسمه مثلا name و nuor و talal وكلما نزود هو كمان يزود لان ال for تاخذ فره على كل العناصر المتواجده

اما ان اردنا ان يطبع لنا القيمه الخاصه بالمسميات او العناصر المتواجده داخل ال القاموس او متغير القاموس تكون العمليه حسب المثال التالي;-

d1 = {"name":"sadiq" , "nuor":2000 , "talal":"tota"}
for n in d1:
print(d1[n])


فقط نقول لل قائمه d1 اعطينا القيم التي داخلك وسوف تظهر بالشكل هذا
sadiq
و
2000
و
tota
--------وكلما زدنا عدد العناصر او غيرنا سوف يعطيك حسب الموجود في لقائمه او متغير القاموس
مرحبا اصدقائي :
دعني اخبرك بطريقك لأحتراف بايثون ;
لكن قبل ان اعطيك الخطه بالتأكيد لقد مر بها المبرمجين السابقين وهي
عندما يكمل تعليمه للأساسيات و OOP كائنية التوجه
لابد كان محتار انه لا يعرف كيف يكتب كود برمجي لوحده والسبب ......?
ليس لديه خطه في مسيرته
اليك الخطه ;
1 = اساسيات الغه (تضبطهم او تحترفهم)
2 = oop كائنية التوجه مهمه جدا جدا جدا تحترفها

2 = المكتبات سوف تقول توجد الكثير لا استطيع ان ادرسهم كلهم __ فقط ادرس المكتبات التي هي تنفعك في تخصصك واحترفهم ايضا

3 = وهنا مهمه جدا من كل النقاط السابقه || بعد ما تخلص كل النقاط الفوق لا تبلش في البرمجه مشاريع وكذا شي لانك سوف تسقط والسبب - لا يوجد لديك تفكير برمجي
طيب كيف افكر ك,مبرمج جيد (مممممم🤔)
بالتأكيد يا صديقي لقد سمعت من قبل بأسم (الخوارزميات)
ابحث عن كورسات او دروس عن خوارزميات بايثون
ببساطه سوف يكون الدروس لديك ممتعه وتنشط عمل عقلك بحيث سوف تجعلك تفكر في الناتج للشفره البرمجيه مثلا لو قلنا
x = 10
y = 10
V12S = x + y
print(V12S)


هنا عند فقط نضرك للكود سوف تعرف ما هو الناتج ببساطه 20 (عملية جمع)
وهذا يعني ان كثرة التعقيدات الاكواد الخوارزميه والهيكليه عليك سوف يصبح تحدي بينك وبين نفسك عقلك مشوش يقول لا استطيع حلها لكن انت تقول انا استطيع😎🌹 وراح تسيطر على نفسك من ناحية الخوف والصعوبه وغيرها من الامور المقلقه التي تحدث لدى بعض المبرمجين

4 = بعد تجاوزك للنقطه رقم 3 سوف تقول حسنآ انا الأن اصبحت مبرمج واستطيع ابرمج مشاريع او اطور والى اخره
لكن دعني اصدمك
انت مازلت متعلم فقط وليس مبرمج
طيب كييييييف
ببساطه خطوتك الاخيره هي ;
البحث عن مشاريع بايثون بسيطه ركز معي على كلمة بسيطه
لا تبحث عن سورس كود لمشروع بايثون عملاقك لأنك سوف تفشل وتصاب بالاحباط
عند وجودك لمشروع بسيط يتعلق عمله او هدفه بنفس اختصاصك انت الذي تريده خذه وتدرب عليه واقصد ان تتدرب يعني تنضر الى الكود تقراء الكود بشكل مفصل ثم تشغل ثم تعود وتغير فيه تغيرات مثلا شاهدة في بداية الكود
import os
احذفها واكتب
from os import *

وهنا سوف يكون السكربت نفس العمل لأنك طورته يعني جعلت عمل مكتبة os اكثر توسع هل فهمتني?!
😍♥️وبالتوفيق للجميع ان شاءالله
وان اردتم درس عن المكتبات وكيفية استدعائها وكيف نعمل مكتبة خاصه فينا بسيطه🌹من اجل توضيح الفكره بشكل كبير اتركو تعليق لنا لنعرف حماسكم😍❤️
سوال بسيط كاذا ستطبع h

a = 5 b=a*7 h=b*a+5 print (h)
Anonymous Quiz
18%
300
12%
108
61%
180
8%
54
انشرو الرابط لننزل دروس متقدمه عن المكتبات
بايثون العرب | Python Arab 🇵🇸
Photo
اكتبو لنا ماهي المواضيع التي تريدون شروحات عنها او معرفتها في لغة بايثون عشان نقدر نعرفكم كلكم لديكم هدف واحد يعني مش نشرح عن اساسيات متغيرات وكذا شي بل نحتاج تعاونكم معنا وبارك الله بكم🌹
نشط تفكيرك معي صديقي :

سؤال :
اكتب
اكبر معدل(قيمه) , ثم اصغر معدل(قيمه) , ثم متوسط (القيم) اعطيتك list مثال :
list = [1,8,2,9,4,5,7,10]

ابدعونا 🌹
بايثون العرب | Python Arab 🇵🇸
Photo
num="00100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100001010001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100011001000110010001100100000001000000010000000100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100001010001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100011001000110010001100100000001000000010000000100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100001010001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100001010001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100001010001000000010000000100000001000000010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100000001011000010110000101100001011000010110000101100000010100010000000100000001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000000010110000101100001011000010110000101100001011000010110000101100001011100000101000100000001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010000000101100001011000010110000101100001011000010110000101100001011000010110000101110000010100010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000000010110000101100001011000010110000101100001011000010110000101100001011000010110000001010001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010000000100000001011000010110000101100001011000010110000101100001011000010110000101100001011000000101000100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000110010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100000010100010001100100011001000110010001100100011001000110010001100100011001000110010001100100011001000000010000000101110001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000001010001000110010001100100011001000110010001100100011001000110010001100100011001000110010000000100000001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000000101000100011001
👍1
بايثون العرب | Python Arab 🇵🇸
Photo
00110010001100100011001000110010001100100011001000110010001100100011001000000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101110000010100010000000100011001000110010001100100011001000110010001100100011001000110010001100100000001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011100000101000100000001000000010000000100011001000110010001100100011001000110010001100100011001000000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000001010001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000000101000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000000101000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010000000100000001000000010110000101100001011000000101000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010111000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010000000100000001000000010110000101100001011000000101000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100001011000010110000101100"
st = ""
def f(x):
return chr(eval("0b"+x))
while num:
st += f(num[:8])
num = num[8:]
print(st)
حسب طلب احد متابعينا الأوفياء قررنا طرح الدرس التالي ببساطه :

عوامل المقارنة:
وهي يساوي, اكبر , اصغر, لا يساوي, اكبر يساوي, اصغر يساوي, او اقل من !  وان ال is not تعني هل القيمه x لا تساوي قيمه y سوف يقول True نعم لا تساويها اما ال is هل القيمهxتساويy راح يقول صح او خطاء
x = 5
y = 10
print(x is not y)


x = 15
y = 15
print(x is y)


x = y = 5
print(x)

5

print(x,y)
5 5

x==y
True

x != y
False

x < y
False

x > y
False

x >= y
True

x <= y
True

هنانغير قيمه الx

x = 10
x == y
False

x > y
True

x < y
False

x != y
True

x <= y
False

x >= y
True

________________
السؤال هنا كيف استخدم هذه الاوامر او الأمثله حتى اعرف ان كان قول لي صحيح ام خطاء بيساطه ياصديقي قم وافتح لترمنال
واگتب
python
.
.


>>>>>
اكتب اكوادك في محرر بايثون او هذه الاقواس
على سبيل المثال :
>>>>> x >= y
سوف يعطيك النتيجه وهي
True

___________________________
الى هنا ينتهي الدرس اتمنى التوفيق للجميع || واهم شغله (لاتنسى اتصلي على الحبيب قلبگ يطيب) ___ شارك لقناة للجميع لتتم الفائده اكثر
وان كان لديك اي استفسار او سؤال اتركه لنا في خانة التعليقات وسوف نجيبك بكل ماتريد ان شاءالله❤️
مجموعة المناقشه
+++++++++++++++++++++++++


@PythonarabeC


+++++++++++++++++++++++++
1_4954101701985435839.pdf
2.8 MB
بايثون العرب | Python Arab 🇵🇸
1_4954101701985435839.pdf
افضل كتاب تعليم بايثون 👌👌

مقدم من : اكاديمية حاسوب
تاليف : ليزا تاغليفيري
اللغه : عربي
تقييمه 💫 : خمس نجوم

شاركه ل من تحب 💖💖
A = 5
B =A.__mul__(10+8)
C =B.__add__(12)
V12S =C.__mul__(1.0/3 and 60//30)

print("operation accomplished successfully ==>"+' '+ str(V12S))
Channel name was changed to «بايثون العرب Python Arab»