في هذا التخصص، الذي طورته هيئة تدريس علوم الكمبيوتر وعلوم البيانات المرموقة بجامعة رايس، اكتسبت مهارات برمجة أساسية في بايثون 3.
ويتكون من أربع دورات، تنتهي كل منها بمشروع عملي يعزز قدرات البرمجة النصية في بايثون.
لقد تعلمت كيفية التعامل مع تحديات البرمجة النصية الأساسية، مثل معالجة التواريخ ومقارنة الملفات المتشابهة. ومع تقدم التخصص، عملت مع بيانات العالم الحقيقي، بما في ذلك تحليلات الرياضة وتصور البيانات.
تضمنت المشاريع الرئيسية تحليل بيانات البيسبول التاريخية وبلغت ذروتها في مشروع مهم حيث قمت باستيراد البيانات الاقتصادية من البنك الدولي ومعالجتها وتصورها على خريطة العالم.
حققت درجات عالية طوال الدورات، مما أظهر فهمي لبرمجة بايثون وتحليل البيانات وتصورها.
الدرجة التي حصلت عليها: 98%
يتضمن التخصص أربع دورات:
1- أساسيات برمجة بايثون
في هذه الدورة، تعرفت على أساسيات برمجة بايثون، والتي تغطي عناصر أساسية مثل التعبيرات والمتغيرات والوظائف والمنطق والشرطيات.
هذه المعرفة الأساسية ضرورية لبناء برامج Python الأساسية والتفكير مثل المبرمج.
كما شددت الدورة على استخدام وحدات Python، والتي توفر الوصول إلى الوظائف الشاملة داخل لغة Python.
بحلول نهاية الدورة، اكتسبت المهارات اللازمة لكتابة برامج Python قصيرة تنجز مهام عملية، مما وضع الأساس لبرمجة أكثر تعقيداً.
باستخدام بيئة تطوير CodeSkulptor، المصممة للمبتدئين والتي يمكن الوصول إليها من خلال متصفحات الويب الحديثة، تمكنت من البدء في كتابة وتشغيل البرامج دون الحاجة إلى أي تثبيتات.
كانت هذه الدورة بمثابة الخطوة الأولى في التخصص، حيث أعدتني لبرمجة Python المتقدمة في الدورات اللاحقة.
الدرجة المحققة: 95.71%
2- تمثيلات البيانات في بايثون
في هذه الدورة، واصلت رحلتي في برمجة بايثون، بناءً على المهارات الأساسية التي اكتسبتها في دورة أساسيات برمجة بايثون. ركزت هذه الدورة على تمثيلات البيانات المختلفة، بما في ذلك السلاسل والقوائم والمجموعات، والتي تعد ضرورية لجميع برامج بايثون.
لقد تعلمت كيفية الوصول إلى الملفات، مما مكنني من تخزين واسترجاع البيانات داخل برامجي.
بحلول نهاية الدورة، اكتسبت القدرة على كتابة برامج بايثون التي تتلاعب بالبيانات المخزنة في الملفات، مما عزز خبرتي في البرمجة بشكل كبير وسمح لي بإنشاء مجموعة أوسع من البرامج النصية.
استخدمت الدورة بايثون 3، مؤكدة على أهميته للبرمجة المستقبلية، وقدمت بيئات تطوير سطح المكتب الأساسية، مما سهل الانتقال السلس من منصات الترميز عبر الإنترنت إلى تشغيل برامج بايثون مباشرة على جهاز الكمبيوتر الخاص بي.
الدرجة التي حصلت عليها: 99.17%
3- تحليل البيانات في بايثون
في هذه الدورة، قمت بتطوير مهاراتي في برمجة بايثون من خلال البناء على المعرفة التي اكتسبتها في الدورات السابقة، أساسيات برمجة بايثون، وتمثيلات بيانات بايثون. ركزت هذه الدورة على قراءة وتخزين ومعالجة البيانات الجدولية، وهي مهام أساسية في تحليل البيانات.
لقد تعلمت عن ملفات CSV، وهو تنسيق نص عادي يستخدم على نطاق واسع يسهل تبادل البيانات الجدولية بين برامج مختلفة، وكيفية قراءة وكتابة هذه الملفات باستخدام بايثون.
بحلول نهاية الدورة، أصبحت بارعةً في العمل مع البيانات الجدولية في بايثون، مما وسع خبرتي في البرمجة ومكنني من كتابة مجموعة أوسع من البرامج النصية.
الدرجة التي حصلت عليها: 97.85%
4- تصوير البيانات في بايثون
في هذه الدورة، الدورة النهائية في التخصص، قمت بالبناء على المعرفة الأساسية المكتسبة من أساسيات برمجة بايثون، وتمثيلات بيانات بايثون، وتحليل بيانات بايثون. ركزت الدورة على تثبيت الحزم الخارجية في بايثون، والحصول على البيانات من مصادر الويب، وتنظيف ومعالجة وتحليل وتصور تلك البيانات.
بحلول نهاية الدورة، أصبحت بارعةً في تثبيت حزم بايثون، وتحليل مجموعات البيانات الموجودة، وإنشاء تمثيلات مرئية لتلك البيانات.
أكملت هذه الدورة تعليمي كمبرمجة نصوص بايثون، وزودتني بالمهارات اللازمة لتحديد وتثبيت واستخدام حزم بايثون التابعة لجهات خارجية بشكل فعال.
الدرجة التي حصلت عليها: 100%