السلام عليكم ورحمة الله و بركاته
دورة شاملة في مجال #تطوير_الويب، تحوي 34 ساعة من الفيديو، وتعلم بناء المواقع وتطبيقات الويب باستخدام اطار عمل #Flask مع لغة #Python بالإضافة لتعليم مجموعة من التقنيات الاخرى المهمة، و يتم فيها بناء اربع تطبيقات عملية مثل الة حاسبة ومؤقت وقائمة مهام و لعبة اسئلة، وتشمل المواضيع التالية:
🧐What you'll learn:
♻️Build Web #Projects using #full_stack web development skills
♻️Learn #Front_End Web Development Skills: #HTML ,#CSS, #JAVASCRIPT ,#Bootsrap,#JSPN, #JQuery
♻️Learn #Back_End Web Development Skills : #Python , #Flask,#SQL ,#PostgreSQL, #API, #REST
♻️Build a web based #Calculator using Front End Web Development Skills
♻️Build a web based #Countdown Timer using Front End Web Development Skills
♻️Build a web based Interactive #Quiz App using Front End Web Development Skills
♻️Build a web based #Todo_List App using #Front_End Web Development Skills
♻️Learn how to use the command line interface
♻️Learn Some Python Programming Fundamentals
♻️Learn Object Oriented Programming with #Python
Learn #Flask fundamentals
♻️Learn #SQL ,#Databases and #PostgreSQL
♻️Build and deploy an application to the cloud using full stack web development skills
♻️Build a simple #REST #API
⭕️للمزيد يمكنك دعوة اصدقائك!
قناة تعلم البرمجة:
@sudevelopers
⭕️ملاحظة:هذه الدورة مدفوعة و هي مجانية لفترة محدودة، لذلك يرجى المسارعة للتسجيل فيها مجانا قبل انتهاء العرض، لكي تبقى لديك مدى الحياة.
شارك المنشور و سجل في الدورة من ♻️هنا التسجيل♻️
دورة شاملة في مجال #تطوير_الويب، تحوي 34 ساعة من الفيديو، وتعلم بناء المواقع وتطبيقات الويب باستخدام اطار عمل #Flask مع لغة #Python بالإضافة لتعليم مجموعة من التقنيات الاخرى المهمة، و يتم فيها بناء اربع تطبيقات عملية مثل الة حاسبة ومؤقت وقائمة مهام و لعبة اسئلة، وتشمل المواضيع التالية:
🧐What you'll learn:
♻️Build Web #Projects using #full_stack web development skills
♻️Learn #Front_End Web Development Skills: #HTML ,#CSS, #JAVASCRIPT ,#Bootsrap,#JSPN, #JQuery
♻️Learn #Back_End Web Development Skills : #Python , #Flask,#SQL ,#PostgreSQL, #API, #REST
♻️Build a web based #Calculator using Front End Web Development Skills
♻️Build a web based #Countdown Timer using Front End Web Development Skills
♻️Build a web based Interactive #Quiz App using Front End Web Development Skills
♻️Build a web based #Todo_List App using #Front_End Web Development Skills
♻️Learn how to use the command line interface
♻️Learn Some Python Programming Fundamentals
♻️Learn Object Oriented Programming with #Python
Learn #Flask fundamentals
♻️Learn #SQL ,#Databases and #PostgreSQL
♻️Build and deploy an application to the cloud using full stack web development skills
♻️Build a simple #REST #API
⭕️للمزيد يمكنك دعوة اصدقائك!
قناة تعلم البرمجة:
@sudevelopers
⭕️ملاحظة:هذه الدورة مدفوعة و هي مجانية لفترة محدودة، لذلك يرجى المسارعة للتسجيل فيها مجانا قبل انتهاء العرض، لكي تبقى لديك مدى الحياة.
شارك المنشور و سجل في الدورة من ♻️هنا التسجيل♻️
Udemy
Python and Flask Full-Stack Web Development for beginners
Learn to create and deploy web applications with Python and Flask
### ما هي واجهة برمجة التطبيقات (API)؟
واجهة برمجة التطبيقات (API) هي مجموعة من القواعد والبروتوكولات التي تسمح للتطبيقات بالتواصل مع بعضها البعض. ببساطة، هي طريقة تتيح لنظام ما التفاعل مع نظام آخر دون الحاجة لفهم التفاصيل الداخلية لكل منهما. تعتبر API كوسيط بين التطبيقات، مما يسمح لها بتبادل البيانات والوظائف.
### حالات الاستخدام لواجهات برمجة التطبيقات
إليك بعض حالات الاستخدام الشائعة لـ APIs:
1. تفاعل التطبيقات مع الخوادم:
- يمكن للتطبيقات استخدام APIs للحصول على بيانات من الخادم، مثل معلومات الطقس أو الأخبار.
2. دمج الخدمات الخارجية:
- يمكنك استخدام APIs من خدمات مثل Google Maps أو Stripe لدمج خرائط أو خيارات دفع في التطبيق الخاص بك.
3. إدارة البيانات:
- تسمح APIs بإجراء عمليات CRUD (إنشاء، قراءة، تحديث، حذف) على البيانات.
4. الاتصال بالأنظمة الأخرى:
- مثل RESTful APIs المستخدمة لتبادل البيانات بين مواقع الويب والتطبيقات المختلفة.
### مثال بسيط باستخدام بايثون:
سنستخدم API مفتوحة تقدم مواقيت الصلاة، مثل [Aladhan](https://aladhan.com/prayer-times-api).
### مثال بسيط باستخدام بايثون لجلب مواقيت الصلاة
#### الخطوات اللازمة:
1. زيارة موقع Aladhan للحصول على تفاصيل الـ API.
2. استخدام مكتبة
#### كود بايثون لجلب مواقيت الصلاة:
### كيف يعمل هذا الكود؟
1. استيراد مكتبة Requests: نستخدم هذه المكتبة لإجراء طلبات HTTP إلى API.
2. تحديد المدينة والدولة: قمنا بتحديد مدينة "القاهرة" والدولة "مصر" كمثال، يمكنك تغييرها حسب الحاجة.
3. تكوين URL الطلب: نقوم بإنشاء URL الذي يتضمن اسم المدينة والدولة.
4. القيام بطلب GET: نقوم بإجراء طلب GET إلى API لجلب مواقيت الصلاة.
5. تحليل الرد: إذا كان الطلب ناجحًا (رمز الحالة 200)، نقوم بتحليل البيانات لاسترداد مواقيت الصلاة.
6. عرض النتيجة: نقوم بطباعة مواقيت الصلاة في المدينة والدولة المحددتين.
### ملاحظة
يمكنك استبدال اسم المدينة والدولة في الكود للحصول على مواقيت الصلاة في أماكن أخرى.
### خلاصة
توفر واجهات برمجة التطبيقات (APIs) وسيلة فعالة لبناء تطبيقات تفاعلية ومتطورة. من خلال استخدام APIs، يمكنك الحصول على بيانات من مصادر خارجية، دمج خدمات جديدة، وتحسين تجربة المستخدم. باستخدام المثال السابق، يمكنك بسهولة الاستفادة من APIs في بايثون لطلب المعلومات وتقديمها بطريقة مفيدة.
### الوسوم بالعربية:
- #مواقيت_الصلاة
- #API
- #بايثون
- #القاهرة
- #مصر
- #البرمجة
- #التقنية
- #الخدمات_الرقمية
### الوسوم بالإنجليزية:
- #PrayerTimes
- #API
- #Python
- #Cairo
- #Egypt
- #Programming
- #Technology
- #DigitalServices
- #SuDevelopers
@SuDevelopers | SUBSCRIBE
واجهة برمجة التطبيقات (API) هي مجموعة من القواعد والبروتوكولات التي تسمح للتطبيقات بالتواصل مع بعضها البعض. ببساطة، هي طريقة تتيح لنظام ما التفاعل مع نظام آخر دون الحاجة لفهم التفاصيل الداخلية لكل منهما. تعتبر API كوسيط بين التطبيقات، مما يسمح لها بتبادل البيانات والوظائف.
### حالات الاستخدام لواجهات برمجة التطبيقات
إليك بعض حالات الاستخدام الشائعة لـ APIs:
1. تفاعل التطبيقات مع الخوادم:
- يمكن للتطبيقات استخدام APIs للحصول على بيانات من الخادم، مثل معلومات الطقس أو الأخبار.
2. دمج الخدمات الخارجية:
- يمكنك استخدام APIs من خدمات مثل Google Maps أو Stripe لدمج خرائط أو خيارات دفع في التطبيق الخاص بك.
3. إدارة البيانات:
- تسمح APIs بإجراء عمليات CRUD (إنشاء، قراءة، تحديث، حذف) على البيانات.
4. الاتصال بالأنظمة الأخرى:
- مثل RESTful APIs المستخدمة لتبادل البيانات بين مواقع الويب والتطبيقات المختلفة.
### مثال بسيط باستخدام بايثون:
سنستخدم API مفتوحة تقدم مواقيت الصلاة، مثل [Aladhan](https://aladhan.com/prayer-times-api).
### مثال بسيط باستخدام بايثون لجلب مواقيت الصلاة
#### الخطوات اللازمة:
1. زيارة موقع Aladhan للحصول على تفاصيل الـ API.
2. استخدام مكتبة
requests لإجراء استعلامات للـ API.#### كود بايثون لجلب مواقيت الصلاة:
import requests
# تحديد المدينة والدولة
CITY = 'Cairo'
COUNTRY = 'Egypt'
URL = f'http://api.aladhan.com/v1/timingsByCity?city={CITY}&country={COUNTRY}'
def get_prayer_times():
response = requests.get(URL)
if response.status_code == 200:
data = response.json()
timings = data['data']['timings']
print(f"مواقيت الصلاة في {CITY}, {COUNTRY}:")
print(f"الفجر: {timings['Fajr']}")
print(f"الشروق: {timings['Sunrise']}")
print(f"الظهر: {timings['Dhuhr']}")
print(f"العصر: {timings['Asr']}")
print(f"المغرب: {timings['Maghrib']}")
print(f"العشاء: {timings['Isha']}")
else:
print("حدث خطأ أثناء جلب البيانات من API")
if __name__ == '__main__':
get_prayer_times()
### كيف يعمل هذا الكود؟
1. استيراد مكتبة Requests: نستخدم هذه المكتبة لإجراء طلبات HTTP إلى API.
2. تحديد المدينة والدولة: قمنا بتحديد مدينة "القاهرة" والدولة "مصر" كمثال، يمكنك تغييرها حسب الحاجة.
3. تكوين URL الطلب: نقوم بإنشاء URL الذي يتضمن اسم المدينة والدولة.
4. القيام بطلب GET: نقوم بإجراء طلب GET إلى API لجلب مواقيت الصلاة.
5. تحليل الرد: إذا كان الطلب ناجحًا (رمز الحالة 200)، نقوم بتحليل البيانات لاسترداد مواقيت الصلاة.
6. عرض النتيجة: نقوم بطباعة مواقيت الصلاة في المدينة والدولة المحددتين.
### ملاحظة
يمكنك استبدال اسم المدينة والدولة في الكود للحصول على مواقيت الصلاة في أماكن أخرى.
### خلاصة
توفر واجهات برمجة التطبيقات (APIs) وسيلة فعالة لبناء تطبيقات تفاعلية ومتطورة. من خلال استخدام APIs، يمكنك الحصول على بيانات من مصادر خارجية، دمج خدمات جديدة، وتحسين تجربة المستخدم. باستخدام المثال السابق، يمكنك بسهولة الاستفادة من APIs في بايثون لطلب المعلومات وتقديمها بطريقة مفيدة.
### الوسوم بالعربية:
- #مواقيت_الصلاة
- #API
- #بايثون
- #القاهرة
- #مصر
- #البرمجة
- #التقنية
- #الخدمات_الرقمية
### الوسوم بالإنجليزية:
- #PrayerTimes
- #API
- #Python
- #Cairo
- #Egypt
- #Programming
- #Technology
- #DigitalServices
- #SuDevelopers
🎯فضلا شارك المنشور مع اصدقاءك المهتمين.
@SuDevelopers | SUBSCRIBE
Aladhan
Prayer Times API
Free REST API for prayer times by coordinates, city, address or timezone — multiple calculation methods, daily and monthly responses, used by millions.
❤12👍9