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


قنواتنا 》》 @Arab_Victory

حسابي على github 》》https://github.com/DrDataYE
.
موقعنا علئ الويب 》》https://cyber1101.com
Download Telegram
قريبا ينزل شرح كامل عن الافاده print و الافاده return و الفرق بينهما
Anonymous Poll
93%
👍👍👍👍
7%
👎
اذا كانت
for i in range(1,1000001):
print(i) فماذا ستطبع (i)
Anonymous Quiz
18%
999999
41%
1000000
41%
1000001
كيف نقوم بانشاء مجلد بستخدام مكتبة os
Anonymous Quiz
18%
os.blok()
62%
os.mkdir()
20%
os.cmdpwd()
سؤال برمجي : من هي أسرع لغه من ألغات التاليه المرجو منك گ,مبرمج ذكر السبب لماذا هي سريعه ولماذا الاخريات أبطئ منها وأن الغات هي :
Anonymous Quiz
62%
Python
28%
C++
5%
JS
6%
C#
👍1
امر يستخدم في مكتبة os لتشغيل اوامر في تيرمنال وغيرها !!
Anonymous Quiz
17%
os.mkdir('ls')
60%
os.system('ls')
23%
os.cmdpwd('ls')
سؤال :
هل يمكن تجميد متغير في لغة بايثون أي يعني هل يمكن وضع متغير بايثون ثابت من دون التلاعب فيه أبدآ
Anonymous Quiz
20%
لا, يمگن تجميد المتغير
13%
لا أعلم…!
11%
اشرح عن الموضوع اشعر انه ملفت للأنتباهه في لغة بايثون
46%
نعم, يمگن تجميد المتغير
10%
لم أصل للمستوى الأحترافي بعد'
بايثون العرب | Python Arab 🇵🇸
سؤال :
هل يمكن تجميد متغير في لغة بايثون أي يعني هل يمكن وضع متغير بايثون ثابت من دون التلاعب فيه أبدآ
#لقد سمعت,گ,مبرمج أنهم يحاولون من تقليل شأن بايثون و يقولون ان لغة بايثون متغيراتها ليست ثابته ولتلاعب فيها جدا سهل او مفتوح
#حان وقت الرد على هگذا كلام غير منطقي ابدا
#توجد لدينا في بايثون تعليمه برمجيه او داله او خاصيه او وضيفه المهم كما تحب ان تسميها وهي frozenset
#بحيث انها تربط الكائن وغير قابل لتلاعب فيه سوف يقوم بأعطائك خطاء
#وكما نلاحض أمامنا لو تركناها كما هي سوف يكون المتغير وقيمته ثابته وان حاولنا العب فيه سوف يخبرنا بالخطاء|| غير قابل للتبديل أي ان الكائن الخاص بنا مربط أو بصحيح العباره مربوط;
#أو ليس أليه او فيه سمة الحاق بالگائن ويعني انه ليس مصرح أليه او فيه لتغير او الاضافه
#========================================
X = frozenset([0, 1, 2])
#X.append(["V12S"])
#X.append([4])
print(X)
#وكما نلاحض امامنا لقد جربنا ولم ينجح معنا ان نتلاعب او نضيف عليه قيم اخرى ولو تركناه كما هو سوف يعمل وبكفائة عاليه:

#=========
#أنتظر اين انت ذاهب......!
#لم ينتهي الأمر تعال معي لنرا ماهو نوع المتغير الذي في حوزتنا
print(type(X))
#جميل جدا أنه گلاس, فروزينسيت => frozenset
#وهذا دليل قاطع گ,حد السيف انها من انواع الگلاسس في بايثون اي ان متغيراتها نحن گ,مبرمجين نجعلها ثابته نستطيع أو لا نجعلها الأمر يعود أليك انت يا صديقي:
#والأن دعنا نتحقق من خاصيتنا الجميله هذه هل هذا صحيح كلامنا ام كله مجرد مضيعه لوقتك عزيزي المبرمج, وقتك جدا مهم يا صديقي لا تقلق
#لنضع مثال عادي جدا من دون الخاصيه:
print("="*20)
#مجرد فاصل بين نتيجة المثالين او المثال الثابت وهذا الذي غير ثابت

X = ([1,2,3])
X.append(4)
X.append("V12S")
X.append(12.0)
X.append(5j)
X.append(False)
print(X)
#وكما نلاحض لقد تمكنا من اضافة قيم للمتغير وهذا يعني انه ليس ثابت أي عگس المتغير السابق تمامآ
#شگرآ جزيلآ أليك صديقي العزيز على وقتك الرائع
#سوف نلتقي مرة ثانيه بأذن الله ألى القاء
هل سمعت يوما ما عن مكتبة socket ؟؟
وهل تريدون شرح مبسط لها !!!!!!
Anonymous Poll
84%
نعم
16%
لا
بايثون العرب | Python Arab 🇵🇸
هل سمعت يوما ما عن مكتبة socket ؟؟
وهل تريدون شرح مبسط لها !!!!!!
اول درس في تعلم مكتبة socket الخاصه (بلشبكات)

تعريف : مكتبه socket في بايثون تستخدم في الربط بين جهازين بستخدام port محدد و ip وهو ضروري بلكثير من التطبيقات العالميه مثل WhatsApp او Facebook وغيرها حيث تقوم بلربط بين الاجهزه ويمكنني القول انه لا غنا عنها
🚫تستخدم ايضا في انشاء بايلود للتحكم بلاجهزه او السيرفرات🚫

اولا مصطلحات ستستخدمها في المكتبه :
---------------__________--------------

@Pythonarabe

-------------___________----------------


address_family :
طريقة كتابة العناوين الخاصة بالبرنامج وهذه قائمة بالطرق الأكثر أستخدما :



AF_INET :
العناوين الخاصة ببرتوكول IP الأصدارة الرابعة (هذه الطريقة التي سنستخدمها في هذا الدرس) .



AF_INET6 :
العناوين الخاصة ببرتوكول IP الأصدارة السادسة.



AF_UNIX   :
هذه العناوين خاصة بأنظمة لينكس .



protocol :
البرتوكول الذي سيتم أستخدامه في الأتصال و القائمة توضح البرتوكولات الشائع أستخدمها :



SOCK_STREAM :
برتوكول TCP  .



SOCK_DGRAM :
برتوكول UDP  .



SOCK_RAW :
القابس الخام يسمح لك ببرمجة برامج تنشأ حزم الأنترنت من الصفر مما يسمح لك بالتحكم بكل ما يتم أرساله (برامج التنصت على الشبكة تستخدم القابس الخام في برمجتها) .
👍1
سؤال بايثوني للنقاش :
لنقول انك قدمت لعمل في شركه ما والشركه هذه احبت ان تختبرك بكذا سؤال سهل جدا دام انك مبرمج اكيد راح تقدر تحلو لنقول السؤال وهو ( يطلبون منك سكربت بسيط جدا يتيح للمستخدم ان يدخل اسم دوله واذا هذه الدوله موجوده في لList يطبع صح-أترو | واذا لم تكن الدوله موجوده راح يطبع خطاء-فلس | )
حسنآ ربما يسأل احدكم
ماهي هذه الدول لنفرض الدول هي ك,التالي:
================================
العراق
سوريا
السعوديه
الاردن
اليمن
================================
تنبيه : الشركه التي طرحت هكذا سؤال فاشل وبسيط على مبرمج او خبير هي ليست غبيه بل ذكيه تريد كودك الخاص هو الذي يخبر عن خبرتك😉هل فهمتم الأن"
العبره في خبرتك وطريقة كتابتة للكود هي التي سوف تفضحك وتكشف خبرتك
================================
لا أريد ان اقول ابدعونا في ابداعاتكم بل => اصدموني في ابداعاتكم😍❤️
أين العباقرة !!
ما هو كود هذا البرنامج بأستخدام لغة البايثون .
🔥1
الجزء الثاني في مكتبة socket

.______.


@Pythonarabe


.______.

1_السيرفر " Server "
هو الوسيط الذي يربط بين العملاء " Client " بستخدام القابس " Socket "

■ سنقوم بتطبيق بعض الامثله لتترسخ الفكره


لن اقوم بشرح المصطلحات لانها تم شرحها من قبل :

~~~~~

●المثال الاول :

1 . import socket

2 .
@Pythonarabe=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

هنا قمنا بستدعاء مكتبة Socket في السطر الاول
في ال
سطر الثاني قمنا بانشاء قابس "sos" يعتمد على البروتوكول TCP/IP

~~~~~

● المثال الثاني :

@Pythonarabe.bind(("127.0.0.1",80))

1_ "
bind " يستخدم لتحديد المنفذ الخاص بعنوان " Server " الذي سيتم تنفيذ الاوامر عليه

2 _ قمنا بتحديد ال HOST = 127.0.0.1 من ثم ال PORT =80

ملاحظه 80 هو بروتوكول " HTTP "

ها
كذا قمنا بتحديد Server الذي سيتم تنفيذ الاوامر عليه

~~~~~

●المثال الثالث :

sock.listen(5)

1_هنا استخدمنا listen التي تقوم بحصر وتحديد عدد الاتصالات المسموح بدخولها وتحديد وقت لكل اتصال .

2_في المثال السابق قمنا بتحديد 5 كعدد الاتصالات الوارده كل 5 ثوان


.-------.
قريبا باقي الدروس
.--------.
🔥1
الجزئ الثالث من مكتبة Socket

.--------------------------------------------------.


@Pythonarabe


.--------------------------------------------------.


المثال الرابع

1. sock,(raddr,rport)=sock.accept()


_هنا قلنا بلسطر البرمجي البسيط انه :
عند قبول الاتصال سيتم الحصول علئ عنوان IP الخاص بلعميل واعطاء منفذ محلي localhost + port

_في المثال استخدمنا accept ككائن في المثال سيكون sock لارسال و استقبال الملفات , اعطينا قيمه raddr ل ip و rport للبورت او المنفذ

___________._____._________


المثال الخامس

1. data=sock.recv(1024)
2. sock.send("<H1>Welcome to my Server</H1>")

_ هنا send و recv تستخدم مع الكائن الذي انشاناه accept لارسال و استقبال الملفات
_الامر "recv" نحدد به الذاكره المستخدمه لحفظ البيانات "بلبايت" في المثال استخدمنا "1024" وحفضناها في متغير "data"

_الامر "send" حددنا به البيانات التي يجب ارسالها اي مابين القوسين

________________^_^______


المثال السادس :

1. sock.close()

_ بستخدام close قمنا بانهاء الاتصال بين الخادم و العميل

____The and____

الدرس القادم سوف نصنع server
و الذي يليه صنصنع payload

تحياتي لكم 💖
سوال بسيط من مكتبة Socket ماهو امر ip الاصدار الرابع ؟؟
Anonymous Quiz
46%
AF_INET
37%
AF_INET6
17%
AF_UNIX
-2147483648_-216715.jpg
13.7 KB
👆بأي لغه تعجبك تحل لكن المفضل (PY) بايثون
السؤال : أكتب خوارزمية لإدخال مجموعة من الأرقام وطباعة الأعداد الزوجية المدخلة فقط :
===============================
سهل فقط شغل عقلك❤️استغل الفرصه وتدرب على اي سؤال يتم طرحه او فكره او اي موضوع من لقناة🌹
This media is not supported in your browser
VIEW IN TELEGRAM
تحدي بسيط جهدا
اعمل اداه تقوم بحساب وقت جهازك الحالي بلثانيه ، الساعه ،اليوم ، الشهر ، السنه

كما في الصوره المتحركه

#لاتوجد شروط