"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لوحة معلومات الطقس اليوم: كيف قمت ببناء مشروع Python لتكامل API وتخزين السحابة

لوحة معلومات الطقس اليوم: كيف قمت ببناء مشروع Python لتكامل API وتخزين السحابة

نشر في 2025-02-06
تصفح:435

هذا تطبيق Python ، لوحة معلومات الطقس مدتها 30 يومًا ، تسترجع بيانات الطقس بكفاءة لمواقع متعددة عبر API OpenWeather وتخزينها بشكل آمن في دلو AWS S3. يعرض هذا المشروع أفضل الممارسات في تفاعل API ، وإدارة الموارد السحابية ، ومعالجة بيانات الاعتماد الآمنة.

ميزات المفتاح:

  • استرجاع بيانات الطقس في الوقت الفعلي للمدن المحددة.
  • يعرض مقاييس الطقس الحاسمة: درجة الحرارة والرطوبة والظروف.
  • يحفظ بشكل آمن معلومات الطقس إلى دلو AWS S3.
  • معالجة أخطاء قوية لتفاعلات API وتفاعلات الخدمة السحابية.

مكدس التكنولوجيا:

  • اللغة: Python
  • API: Openweather API
  • Cloud: AWS S3
  • المكتبات: boto3 (تفاعل AWS) ، طلبات (طلبات http) ، dotenv

بنية المشروع:

weather-dashboard/
  src/
    __init__.py
    weather_dashboard.py
  tests/
  data/
  .env
  .gitignore
  requirements.txt
  • src/weather_dashboard.py : البرنامج النصي الأساسي لجلب البيانات وتفاعل AWS S3.
  • . env : يخزن بشكل آمن مفاتيح API وتفاصيل دلو AWS.
  • المتطلبات.
  • دليل الإعداد:

المتطلبات الأساسية:

Python 3.8

    AWS CLI
  • git
  • خطوات:

استنساخ المستودع:

git clone https://github.com/onlyfave/30days-weather-dashboard.git && cd 30days-weather-dashboard
    تثبيت التبعيات:
  1. pip تثبيت -r متطلبات. تكوين . env
  2. باستخدام مفتاح API الخاص بك ومعلومات دلو AWS (مثال أدناه):
  3. openweather_api_key = your_openweather_api_key AWS_BUCKET_NAME = WEATHER-BUCKET AWS_DEFAULT_REGION = your-ars-region
  4. تكوين بيانات اعتماد AWS باستخدام
AWS تكوين
OPENWEATHER_API_KEY=YOUR_OPENWEATHER_API_KEY
AWS_BUCKET_NAME=your-weather-bucket
AWS_DEFAULT_REGION=your-aws-region
Python3 src/weather_dashboard.py
  1. صور:
إخراج التطبيق:

  1. تكوين دلو AWS S3:

A Day Weather Dashboard: How I Built A Python Project for API Integration and Cloud Storage

  1. مثال على معالجة الأخطاء:

A Day Weather Dashboard: How I Built A Python Project for API Integration and Cloud Storage

  1. AWS S3 الإخراج:

A Day Weather Dashboard: How I Built A Python Project for API Integration and Cloud Storage

  1. الدروس المستفادة:

A Day Weather Dashboard: How I Built A Python Project for API Integration and Cloud Storage AWS S3 إدارة دلو وتكامل Python.

معالجة الاعتماد الآمنة باستخدام متغيرات البيئة. تقنيات تكامل API الفعالة.

    معالجة خطأ قوي في الأنظمة الموزعة.
  • GIT إصدار التحكم في أفضل الممارسات.
  • تحسينات في المستقبل:
  • إضافة قدرات التنبؤ بالطقس.

تطوير واجهة مستخدم رسومية سهلة الاستخدام (GUI). دمج تصور البيانات المتقدمة (matplotlib ، plotly).

    دعم لمزيد من المدن والتدويل.
  • الاختبار الآلي (pytest).
  • تنفيذ خط أنابيب CI/CD.
  • الاعترافات:
  • بفضل مجتمعات DevOps و Python ، Openweather ، و AWS.

اتصال:

LinkedIn: Onyeneke صالح github: فقط فافح

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3