70
قناة تقنية كوم ارقام امريكة 📲 ايميلات روسية 💻 برامج مهكرة 💿 ألعاب مهكرة و مدفوعة 🚦 شروحات تقني 🚀 شروحات اختراق 🚨 برامج مدفوعة 📀 لطلب أو الاستفسار @Tecno_toasalbot
🏋️ الدرس 4 — المتغيرات وقواعد التسمية
📚 المرحلة: الأساسيات | الحلقة 3 من 3 (تمرين ومراجعة)
📝 التمرين:
أنشئ متغيرين first_number و second_number واحسب مجموعهما في متغير total_sum. بعد ذلك أعد إسناد قيمة total_sum إلى first_number ثم اطبع القيم الثلاثة مع توضيح ما تم تغييره.
💡 الحل:
# Define the initial numbers
first_number = 8
second_number = 12
# Calculate the sum
total_sum = first_number + second_number
# Reassign the sum to first_number
first_number = total_sum
# Display the results
print("first_number =", first_number) # now holds the sum
print("second_number =", second_number) # unchanged
print("total_sum =", total_sum) # original sum
🐍 الدرس 4 — المتغيرات وقواعد التسمية
📚 المرحلة: الأساسيات | 🎯 المستوى: مبتدئ | الحلقة 1 من 3
📖 ماذا سنتعلم؟
- كيفية إنشاء المتغيّر وإعادة إسناده.
- القواعد الأساسية لتسمية المتغيّرات في بايثون.
- أفضل أسلوب لتسمية المتغيّرات لجعل الكود واضحًا.
🧠 الشرح:
المتغيّر هو صندوق نضع فيه قيمة لنستخدمها لاحقًا، مثل أن نكتب رقمًا في ورقة. في بايثون نُعرّف المتغيّر بكتابة اسمه ثم نُعطيه قيمة باستخدام علامة =. يمكن تغيير القيمة في أي وقت بإعادة الإسناد. أسماء المتغيّرات يجب أن تبدأ بحرف أو علامة underscore ولا يجوز أن تحتوي على مسافات أو رموز خاصة، ولا يمكن استخدامها كلمات محجوزة. يفضَّل اتباع نمط snake_case (حروف صغيرة وفواصل سفلية) لتكون أسماء المتغيّرات مقروءة وسهلة الفهم.
✅ الخلاصة: المتغيّر يُعرّف بـ name = value ويجب تسميته وفق قواعد الصلاحية واستخدام أسلوب snake_case.
⏭️ في الحلقة القادمة: المثال العملي بالكود.
💻 الدرس 3 — طباعة المخرجات باستخدام print
📚 المرحلة: الأساسيات | الحلقة 2 من 3 (تطبيق عملي)
🧩 الفكرة في سطر:
استخدام دالة print لعرض قيم متعددة، تعديل الفاصل وإنهاء السطر، وطباعة عدة أسطر.
💡 المثال:
# Print a greeting with two values
print("Hello, Python!", "Let's start coding.") # values are separated by a space by default
# Use custom separator and end character
print("Apple", "Banana", "Cherry", sep=", ", end=".\n") # prints: Apple, Banana, Cherry.
# Print on several lines
print("Line 1")
print("Line 2")
print("Line 3")
, وينهي السطر بنقطة ثم سطر جديد. Hello, Python! Let's start coding.Читать полностью…
Apple, Banana, Cherry.
Line 1
Line 2
Line 3
🏋️ الدرس 2 — تثبيت بايثون وتشغيل أول سطر كود
📚 المرحلة: الأساسيات | الحلقة 3 من 3 (تمرين ومراجعة)
📝 التمرين:
أنشئ ملفًا باسم hello.py يحتوي على سطر واحد يطبع العبارة Hello, Python! ثم شغّله من سطر الأوامر.
💡 الحل:
# hello.py
print("Hello, Python!")
python hello.py
python --version. .py وتشغيله عبر سطر الأوامر. print
Читать полностью…
🐍 الدرس 2 — تثبيت بايثون وتشغيل أول سطر كود
📚 المرحلة: الأساسيات | 🎯 المستوى: مبتدئ | الحلقة 1 من 3
📖 ماذا سنتعلم؟
- تنزيل Python من الموقع الرسمي وتثبيته على نظامك.
- التحقق من أن التثبيت نجح عبر سطر الأوامر.
- تشغيل المفسّر التفاعلي وكتابة أول برنامج بسيط.
🧠 الشرح:
تخيل أن بايثون هو أداة جديدة تريد وضعها في صندوق أدواتك. أولاً تزور الموقع الرسمي python.org وتختار النسخة المتوافقة مع نظام تشغيلك، ثم تضغط “Download” وتتابع خطوات التثبيت كأنك تُركّب قطعة أثاث. بعد انتهاء العملية، افتح سطر الأوامر واكتب python --version لتتأكد أن الأداة أصبحت جاهزة – إذا ظهر رقم الإصدار فهذا يعني أن كل شيء في مكانه. الآن يمكنك تشغيل المفسّر التفاعلي بكتابة python فقط، وستظهر لك نافذة سوداء تستقبل أوامرك فوراً. اكتب print("Hello, Python!") وسترى الرسالة تظهر، وهذا هو أول سطر كود يخرج من الصندوق إلى العالم.
✅ الخلاصة:
بعد تثبيت Python والتحقق من إصداره، يمكنك تشغيل المفسّر وكتابة أول برنامج “Hello, Python!”.
⏭️ في الحلقة القادمة: المثال العملي بالكود.
ملحوظة مهمة: اختر Add Path في بداية التثبيت ليصبح Python جاهز للعمل في أي مكان على نظام تشغيلك .
💻 الدرس 1 — ما هو بايثون ولماذا نتعلمه
📚 المرحلة: الأساسيات | الحلقة 2 من 3 (تطبيق عملي)
🧩 الفكرة في سطر:
استخدام بايثون لكتابة برنامج بسيط يطبع نصًا ويحسب مجموع رقمين.
💡 المثال:
python
# طباعة رسالة ترحيب
print("مرحبًا بك في عالم بايثون!")
# تعريف متغيّرين بأعداد صحيحة
العدد_الأول = 7
العدد_الثاني = 5
# حساب مجموع العددين
المجموع = العدد_الأول + العدد_الثاني
# إظهار النتيجة
print("مجموع", العدد_الأول, "و", العدد_الثاني, "هو:", المجموع)
print لعرض رسالة ترحيب للمستخدم. العدد_الأول والعدد_الثاني) ثم يجمعهما في متغيّر المجموع. Читать полностью…
مرحبًا بك في عالم بايثون!
مجموع 7 و 5 هو: 12
🚀 مشروع اليوم:
مراقب إبطال شهادات eMudhra – أداة بايثون تتحقق من صلاحية شهادات SSL/TLS عبر تحميل قوائم إبطال (CRL) و/أو بروتوكول OCSP لتجنّب استخدام المفاتيح الوسيطة المخترقة.
🛠️ الأدوات المطلوبة:
- Python 3.9+
- مكتبة cryptography
- مكتبة requests
- مكتبة certifi (للتأكد من جذور موثوقة)
📝 الخطوات:
1. استخرج سلسلة الشهادة من موقع أو ملف PEM باستخدام cryptography.x509.load_pem_x509_certificate.
2. احصل على URL الـ CRL أو نقطة الـ OCSP من امتداد الشهادة (Extension CRLDistributionPoints أو AuthorityInformationAccess).
3. حمّل الـ CRL عبر requests أو استعلم الـ OCSP، ثم تحقق إذا كان رقم السلسلة (Serial Number) موجودًا في القائمة؛ إذا كان كذلك، اطبع تحذيرًا وتعطيل الاتصال.
✅ ما ستتعلمه:
- التعامل مع شهادات X.509 في بايثون.
- قراءة واستخدام امتدادات الشهادة (CRL/OCSP).
- تنفيذ فحص أمان بسيط لتقليل المخاطر عند استخدام بنى PKI.
🐍 موضوع اليوم:
كيفية التعامل مع شهادات SSL المتراجعة (Revoked) في بايثون بعد إصدارات الأمان التي تسحب الثقة من مفاتيح CA المتوسطة المتضررة.
📚 ماذا نتعلم؟
سنتعرف على خاصية verify في مكتبة requests وكيفية تحميل ملف CA مُحدَّث لتجنب الاتصال بخوادم تستخدم شهادات غير موثوقة.
💡 تطبيق عملي:
python
import requests
# مسار ملف CA الموثوق به (بعد تحديثه)
ca_bundle = "ca_bundle_updated.pem"
# طلب HTTPS مع التحقق من الشهادة باستخدام ملف CA الجديد
response = requests.get(
"https://example.com/api/data",
verify=ca_bundle, # يضمن عدم الثقة بالمفاتيح المتراجعة
timeout=5
)
print("حالة الرد:", response.status_code)
print("المحتوى:", response.text[:200])
♨️ أفضل 10 ألعاب بلياردو
📌البلياردو لعبة يلعبها الكثير من الأشخاص حول العالم ولأن الناس تلعبها منذ فترة طويلة وهو نشاط شائع في النوادي😎 وضعنا لك هنا أفضل 10 ألعاب بلياردو اندرويد🎱
🔗🔗
https://bit.ly/3BQKIGT
♨️ افضل 10 #تطبيقات تقليل استهلاك بيانات
📌توفير البيانات للأندرويد لأقصى مستوي ممكن ؟ باستخدام هذه التطبيقات على جوالك يمكنك تقليل الاستهلاك الى حد سوف يذهلك👌
🔗🔗
https://bit.ly/3f6me3y
♨️ سعر آيفون 14♨️
📌 تفاصيل وصور وسعر آيفون 14 وباقي إصداراته الجديدة ❤️📱
🔗🔗
http://bit.ly/3L29AyD
♨️ برامج المونتاج
📌 قائمه بافضل برامج المونتاج للاندرويد مجانية 100٪ وبإمكانيات رائعه🤩🤩
🔗🔗
http://bit.ly/3eSnKWR
♨️ #تطبيقات تغير الصوت
📌افضل التطبيقات تغير الصوت مجانا من الصعب العثور على تطبيقات لتغيير الصوت صعب، لكننا وجدنا افضل التطبيقات تغير الصوت مجانا لنظام Android!
🔗🔗
http://bit.ly/3qVEhwa
♨️ برنامج للآيفون والاندرويد
📌 أفضل 5 تطبيقات (تصميم صور متحركه) مجموعة من ميزات تحسين وتصميم الصور المتحركة ويقدم كل تطبيق مميزاته باستخدام أدوات مميزة وميزات إضافية.🤩🔥
🔗🔗
http://bit.ly/3Byy0fT
🔸مجموعة #ألعاب اندرويد🔹
📌 قائمة بافضل ألعاب اون لاين متعددة اللاعبين مجاناً للاندرويد ألعب واستمتع مع اصدقائك 😎🦾
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
https://bit.ly/3S4jHFg
من هنا يمكنك الحصول على هذه القائمة
💻 الدرس 4 — المتغيرات وقواعد التسمية
📚 المرحلة: الأساسيات | الحلقة 2 من 3 (تطبيق عملي)
🧩 الفكرة في سطر:
تطبيق عملي لإنشاء المتغيّر، إعادة إسناده، ومراعاة قواعد التسمية الصحيحة.
💡 المثال:
# Variable creation
student_name = "Alice"
age = 20
# Reassigning variable
age = 21
# Valid naming examples (PEP8 recommends snake_case)
total_score = 95
average_score = 89.5
# Invalid naming examples (commented out)
# 2nd_place = "Bob" # starts with a digit
# class = "Physics" # reserved keyword
print("Name:", student_name)
print("Age:", age)
print("Total Score:", total_score)
print("Average Score:", average_score)
student_name و age بقيم أولية. age ويُظهر أمثلة لأسماء متغيّرات صحيحة وغير صحيحة. Name: AliceЧитать полностью…
Age: 21
Total Score: 95
Average Score: 89.5
🏋️ الدرس 3 — طباعة المخرجات باستخدام print
📚 المرحلة: الأساسيات | الحلقة 3 من 3 (تمرين ومراجعة)
📝 التمرين:
اكتب برنامجًا يطبع الجملة الترحيبية، ثم يطبع الأعداد 1 2 3 مفصولةً بشرطة في سطر واحد، وأخيرًا يطبع كلمة Done! في سطر جديد.
💡 الحل:
# Print a welcome message
print("Welcome to Python!")
# Print numbers 1, 2, 3 separated by hyphens on the same line
print(1, 2, 3, sep="-")
# Print a finishing message on a new line
print("Done!")
print تُظهر النص أو القيم على الشاشة. sep. end.
🐍 الدرس 3 — طباعة المخرجات باستخدام print
📚 المرحلة: الأساسيات | 🎯 المستوى: مبتدئ | الحلقة 1 من 3
📖 ماذا سنتعلم؟
- كيفية استدعاء الدالة print.
- طريقة فصل القيم داخل print باستخدام الفواصل.
- طباعة أكثر من سطر واحد وتعليقات داخل الكود.
🧠 الشرح:
دالة print هي الطريقة الأساسية لإظهار أي معلومات على الشاشة في بايثون، تشبه ما يقال في الحوار “قل لي ما تريد أن أراه”. يمكن تمرير قيمة واحدة أو عدة قيم مفصولة بفواصل، وستقوم بايثون بطباعتها مع ترك مسافة تلقائيًا بينهما. لتغيير الفاصل نستخدم الوسيط sep، وللتوقف عن السطر الجديد نستبدل end بقيمة أخرى. إذا أردنا طباعة أسطر متعددة يمكن استدعاء print عدة مرات أو تضمين حرف الانتقال \n داخل النص. التعليقات داخل الكود تُكتب بالإنجليزية لتوضيح ما يفعله السطر دون أن تُنفذ.
✅ الخلاصة: print تُظهر القيم على الشاشة وتدعم الفواصل، الانتقالات، والتعليقات لتوضيح الكود.
⏭️ في الحلقة القادمة: المثال العملي بالكود.
💻 الدرس 2 — تثبيت بايثون وتشغيل أول سطر كود
📚 المرحلة: الأساسيات | الحلقة 2 من 3 (تطبيق عملي)
🧩 الفكرة في سطر:
تأكد من تثبيت بايثون ثم اكتب وشغّل برنامج “Hello, World!” بسيط.
💡 المثال:
# Check Python version
import sys
print("Python version:", sys.version.split()[0])
# First program
print("Hello, World!")
sys للحصول على نسخة بايثون المثبتة. Python version: 3.11.2Читать полностью…
Hello, World!
🏋️ الدرس 1 — ما هو بايثون ولماذا نتعلمه
📚 المرحلة: الأساسيات | الحلقة 3 من 3 (تمرين ومراجعة)
📝 التمرين:
اكتب برنامجًا يطبع رسالة ترحيب، يطلب من المستخدم إدخال رقمين، ثم يعرض مجموعهما.
💡 الحل:
# Print a welcome message
print("Welcome to Python basics!")
# Get two numbers from the user
first_number = float(input("Enter the first number: "))
second_number = float(input("Enter the second number: "))
# Calculate the sum
total = first_number + second_number
# Show the result
print("The sum is:", total)
🐍 الدرس 1 — ما هو بايثون ولماذا نتعلمه
📚 المرحلة: الأساسيات | 🎯 المستوى: مبتدئ | الحلقة 1 من 3
📖 ماذا سنتعلم؟
- تعريف لغة بايثون ومميزاتها.
- أبرز المجالات التي تُستَخدم فيها.
- أسباب كونها الخيار الأول للمبتدئين.
🧠 الشرح:
بايثون هي لغة برمجة عالية المستوى تُكتب بأسلوب شبه طبيعي، ما يجعل قراءتها سهلة حتى لمن لا يملكون خلفية تقنية. تُستَخدم في تطوير الويب، تحليل البيانات، الذكاء الاصطناعي، وأتمتة المهام اليومية. بفضل بنية بسيطة ومكتبة قياسية غنية، يستطيع المتعلم كتابة برامج تعمل على جميع أنظمة التشغيل دون تعديل كبير. كما أن المجتمع الداعم يوفر آلاف الأمثلة والدروس المجانية. لذلك تُعتبر بوابة مثالية لدخول عالم البرمجة.
✅ الخلاصة: بايثون لغة مرنة، سهلة التعلم، وتفتح آفاقاً واسعة في مختلف الصناعات.
⏭️ في الحلقة القادمة: المثال العملي بالكود.
🎓 مفهوم اليوم: SSLContext في بايثون – إعداد سياق أمان للاتصالات المشفّرة
📖 الشرح المبسط: SSLContext هو كائن يُعرّف سياسات الأمان للاتصال عبر بروتوكول TLS/SSL. يمكنك من خلاله اختيار نسخة الـ TLS، وتحديد ما إذا كان يجب التحقق من الشهادات الرقمية، وإضافة أو إلغاء الثقة بشهادات الـ CA. هذا يُسهّل استبدال أو إبطال شهادات وسيطة مُختَرة مثل تلك الخاصة بـ eMudhra دون تعديل الكود الأساسي.
💡 مثال:
python
import ssl, socket
# إنشاء سياق يرفض الشهادات غير الموثوقة
ctx = ssl.create_default_context()
# إلغاء الثقة بشهادة CA معينة (مثلاً eMudhra)
ctx.load_verify_locations(cafile="trusted_cas.pem") # ملف يحتوي على CAs الموثوقة فقط
with socket.create_connection(("example.com", 443)) as sock:
with ctx.wrap_socket(sock, server_hostname="example.com") as ssock:
print(ssock.version())
🚀 مشروع اليوم:
Certificate Revocation Checker – أداة بايثون تتحقق من حالة الشهادات الرقمية وتستبعد المفاتيح المتوسطة المتأثرة (مثل eMudhra) باستخدام قوائم إلغاء الشهادات (CRL) و‑OCSP.
🛠️ الأدوات المطلوبة:
- cryptography
- requests
- pyOpenSSL (اختياري لتسهيل التعامل مع OCSP)
📝 الخطوات:
1. اجلب ملف CRL الخاص بـ eMudhra عبر HTTPS باستخدام requests.
2. احلل الـ CRL ب‑cryptography.x509.load_der_x509_crl واستخراج أرقام السيريال الملغاة.
3. أنشئ دالة تستقبل شهادة (PEM/DER) وتتحقق إذا كان رقمها التسلسلي موجوداً في الـ CRL أو عبر طلب OCSP إلى الخادم الموثوق.
4. اعرض نتيجة الفحص (مؤمنة/غير مؤمنة) مع توضيح السبب.
5. (اختياري) أضف واجهة سطر أو واجهة ويب خفيفة بـ Flask لتسهيل الاستخدام.
✅ ما ستتعلمه:
- كيفية التعامل مع شهادات X.509 في بايثون.
- قراءة وتحليل قوائم إلغاء الشهادات (CRL).
- تنفيذ استعلامات OCSP للتحقق اللحظي من صلاحية المفاتيح.
- بناء أدوات أمان بسيطة تساعد في استبعاد الثقة من CAs المتضررة.
♨️ #تطبيقات تغير الصوت
📌افضل التطبيقات تغير الصوت مجانا من الصعب العثور على تطبيقات لتغيير الصوت صعب، لكننا وجدنا افضل التطبيقات تغير الصوت مجانا لنظام Android!
🔗🔗
http://bit.ly/3qVEhwa
♨️ برنامج للآيفون والاندرويد
📌 أفضل 5 تطبيقات (تصميم صور متحركه) مجموعة من ميزات تحسين وتصميم الصور المتحركة ويقدم كل تطبيق مميزاته باستخدام أدوات مميزة وميزات إضافية.🤩🔥
🔗🔗
http://bit.ly/3Byy0fT
♨️ أفضل مواقع للربح من الصور ♨️
📌 إذ كنت من عشاق التصوير ومبدع في هذا المجال يمكنك الاستفادة وبيع الصور والربح الكثير من الدولارات🤩
🔗🔗
http://bit.ly/3D3KNYO
/channel/BlumCryptoBot/app?startapp=tribe_techno1com-ref_1XF1SHvABG
Hey fren! 🚀 I’ve started 💻 تقنية 🎮 كوم 📲. Join in, compete with other tribes, and earn cool rewards! 🎉👾
♨️ أفضل#مواقع تحميل ومشاهدة الأفلام ♨️
✍ أفضل مواقع تحميل افلام ، حيث كما نعلم جميعاً الإنترنت مليء بالمواقع الخاصة بتحميل ومشاهدة الأفلام😍 .🤩
📌👇
http://bit.ly/3CY4MaW
♨️ مجموعة من أفضل ألعاب القتال♨️
✍إليك أفضل العاب بدون نت إطلاق النار في بدون الحاجه للاتصال بالإنترنت لنظام الاندرويد.
👇📌
https://bit.ly/3TsMinU
♨️ #مهم كيف تعرف أنك مراقب
📌 كيف اعرف ان جوالي مراقب !! حسناً في هذه المقالة سوف نستعرض معك أهم الإشارات التي تخبرك أن الجوال مراقب.!!
🔗🔗
http://bit.ly/3DFnm8r