
تعلمك هذه الدورة كيف تجلب البيانات من خدمات الإنترنت ثم تعالجها لتصبح قابلة للاستخدام في التحليل أو بناء التطبيقات. ستبدأ بمراجعة مفاهيم أساسية في بايثون تساعد على التعامل مع البيانات بكفاءة، مثل list comprehensions، ثم تطبقها على استخراج معلومات من هياكل بيانات متداخلة وعميقة. تركز الدورة على التفاعل مع واجهات REST عبر مكتبة requests في بايثون، وكيف تقرأ وثائق الـ API لتحدد نقاط النهاية، المعلمات، أساليب المصادقة، وحدود الاستخدام. ستتعلم أيضا التعامل مع صيغ شائعة مثل JSON، وتحويل الاستجابات إلى كائنات بايثون يسهل تصفيتها وتنظيفها وتجميعها. ستتناول الدورة مبادئ حفظ البيانات وإدارتها أثناء المعالجة، وكيف تبني خطوات واضحة لاستخراج البيانات وتحويلها وتحميلها بشكل مبسط. في المشروع النهائي ستطبق ما تعلمته لبناء "مقترح وسوم" لموقع مشاركة الصور، حيث تجمع بيانات، تستخرج سمات ذات صلة، ثم تنتج توصيات قابلة للاستخدام. بنهاية الدورة ستكون قادرا على بناء خطوط عمل لجلب البيانات من الإنترنت ومعالجتها، والتعامل بثقة مع APIs وبيانات JSON، وكتابة كود نظيف يسهّل التطوير اللاحق.
Paul Resnick
University of Michigan School of Information