دورة عبر الإنترنت – تخصص احترافي معتمد في كتابة النصوص البرمجية بلغة بايثون من Google وجامعة رايس

استثمر في مسيرتك المهنية في برمجة بايثون. إتقان المبادئ الأساسية للبرمجة النصية في بايثون وتطوير قدرتك على حل المشكلات العملية.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

البدء

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • الفكر النقدي
  • مهارات حل المشكلات
  • التواصل الفعال
  • التعاون والعمل الجماعي
  • إدارة الوقت
  • والقيادة
  • الإبداع والابتكار
  • المهارات التكنولوجية
  • التعلم الذاتي

What you will learn in the course

Courses for which the course is suitable

  • عالم البيانات
  • مهندس برمجيات
  • مطور البرنامج النصي
  • محلل البيانات
  • مطور التطبيقات
  • أخصائي معالجة البيانات
  • محلل رياضي
  • مطور حلول البيانات

التدريب – سلسلة من الدورات المكونة من أربعة أجزاء

تم تطوير هذا التخصص من قبل أعضاء هيئة التدريس من كلية علوم الكمبيوتر وعلوم البيانات في جامعة رايس. وهو مخصص للمبتدئين الذين يرغبون في اكتساب مهارات البرمجة الأساسية. خلال الدورات الأربع، ستتعلم مفاهيم البرمجة الأساسية في لغة بايثون 3، والتي ستعدك لاستخدام بايثون لأداء مهام البرمجة النصية الروتينية. ستزودك هذه المعرفة بأساس متين للعمل في مجال علوم البيانات أو هندسة البرمجيات أو المجالات الأخرى التي تتطلب البرمجة.

مشروع الدراسة التطبيقية

تنتهي كل دورة بمشروع عملي حيث ستستخدم مهارات البرمجة النصية بلغة بايثون. ستركز المشاريع التمهيدية على مشاكل البرمجة النصية النموذجية مثل:

  • مواعيد المعالجة
  • العثور على الاختلافات في الملفات المماثلة

في وقت لاحق من التدريب، سوف تتعلم كيفية التعامل مع البيانات المخزنة في الملفات لغرض:

  • التحليل الرياضي
  • تصور البيانات

وتشمل هذه المشاريع:

  • قراءة البيانات التاريخية عن لعبة البيسبول
  • حساب الإحصائيات من هذه البيانات
  • تحليل النتائج

في نهاية التدريب، ستكمل مشروعًا فيه:

  • استيراد البيانات الاقتصادية من البنك الدولي
  • معالجة هذه البيانات
  • تخيل المعلومات على خريطة العالم

Details of the courses that make up the specialization

برمجة بايثون – أساسيات الدورة

  • 9 ساعات
  • 4.8 (3,444 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

ستعرّفك هذه الدورة على عالم برمجة بايثون! وسوف نتعرف على أساسيات البرمجة وكيفية بناء البرامج الأساسية بلغة بايثون. سنغطي التعبيرات والمتغيرات والوظائف والمنطق والشروط، وهي مفاهيم أساسية في برمجة الكمبيوتر.

سنتعلم أيضًا كيفية استخدام وحدات بايثون، والتي تتيح لك الاستفادة من الوظائف العديدة الموجودة بالفعل في لغة بايثون. ستساعدك هذه المفاهيم والمهارات على البدء في التفكير مثل مبرمجي الكمبيوتر وفهم كيفية كتابة البرامج بلغة بايثون.

في نهاية الدورة ستتمكن من كتابة برامج بايثون قصيرة تؤدي مهام عملية حقيقية. هذه الدورة هي الأساس لبناء الخبرة في برمجة بايثون. باعتبارها الدورة الأولى في التخصص، فهي توفر اللبنات الأساسية اللازمة للنجاح في تعلم كتابة برامج بايثون الأكثر تعقيدًا.

تكنولوجيا

تستخدم هذه الدورة لغة بايثون 3. على الرغم من أن العديد من برامج بايثون تستخدم بايثون 2، إلا أن بايثون 3 هو مستقبل لغة بايثون. ستستخدم هذه الدورة التدريبية إصدار Python 3 من بيئة تطوير CodeSkulptor، والتي تم تصميمها خصيصًا لمساعدة المبرمجين المبتدئين على التعلم بسرعة.

يعمل CodeSkulptor في أي متصفح حديث ولا يتطلب تثبيت أي برنامج، مما يسمح لك ببدء كتابة البرامج الصغيرة وتشغيلها على الفور. وفي دورات لاحقة في هذا التخصص، سنساعدك على الانتقال إلى بيئات تطوير سطح المكتب الأكثر تقدمًا.

المهارات التي سوف تكتسبها
  • الفئة: كود سكالبتور
  • الفئة: بناء جملة بايثون والمعنى
  • التصنيف: برمجة بايثون
  • الفئة: التصحيح

الدورة 2

  • 8 ساعات
  • 4.7 (1,119 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

ستواصل هذه الدورة مقدمة برمجة بايثون التي بدأت بأساسيات برمجة بايثون. سوف نتعرف على تمثيلات البيانات المختلفة، بما في ذلك السلاسل والقوائم والصفوف، التي تشكل جوهر جميع برامج بايثون.

سنتعلم أيضًا كيفية الوصول إلى الملفات، حتى نتمكن من تخزين البيانات واستخراجها داخل برامجنا. ستساعدك هذه المفاهيم والمهارات في معالجة البيانات وكتابة برامج بايثون أكثر تعقيدًا.

في نهاية الدورة، ستتمكن من كتابة برامج بايثون القادرة على معالجة البيانات المخزنة في الملفات. سيؤدي هذا إلى توسيع خبرتك في برمجة بايثون، ويسمح لك بكتابة مجموعة واسعة من البرامج النصية باستخدام بايثون.

تكنولوجيا

تستخدم هذه الدورة لغة Python 3. بينما تستمر معظم برامج Python في استخدام Python 2، فإن Python 3 هو مستقبل لغة Python. تقدم هذه الدورة بيئات تطوير سطح المكتب الأساسية لـ Python والتي تسمح لك بتشغيل برامج Python مباشرة على جهاز الكمبيوتر الخاص بك.

يسمح هذا الاختيار بالانتقال السلس من بيئات التطوير عبر الإنترنت.

المهارات التي سوف تكتسبها
  • الفئة: علاج
  • التصنيف: برمجة بايثون
  • الفئة: التصحيح
  • الفئة: القائمة والتسمية

الدورة 3

  • 9 ساعات
  • 4.7 (884 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

ستواصل هذه الدورة مقدمة برمجة بايثون التي بدأت بأساسيات برمجة بايثون وتمثيلات بيانات بايثون. سوف نتعلم قراءة البيانات الجدولية وتخزينها ومعالجتها، وهي مهمة شائعة.

سنتعرف أيضًا على ملفات CSV ودعم بايثون لقراءتها وكتابتها. ملفات CSV هي تنسيق ملف نصي عادي يسمح لك بتبادل البيانات الجدولية بين البرامج المختلفة.

ستساعدك هذه المفاهيم والمهارات على توسيع معرفتك ببرمجة بايثون وتسمح لك بمعالجة البيانات الأكثر تعقيدًا. في نهاية الدورة، سوف تشعر بالراحة في العمل مع البيانات الجدولية في بايثون. سيؤدي هذا إلى توسيع خبرتك في برمجة بايثون، ويسمح لك بكتابة مجموعة واسعة من البرامج النصية باستخدام بايثون.

تكنولوجيا

تستخدم هذه الدورة لغة Python 3. بينما تستمر معظم برامج Python في استخدام Python 2، فإن Python 3 هو مستقبل لغة Python. تستخدم هذه الدورة بيئات تطوير سطح المكتب الأساسية لـ Python والتي تتيح لك تشغيل برامج Python مباشرة على جهاز الكمبيوتر الخاص بك.

تصور بيانات بايثون

  • الدورة 4
  • 8 ساعات
  • 4.6 (538 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

هذه هي الدورة النهائية في التخصص، والتي تؤسس المعرفة المكتسبة في أساسيات برمجة بايثون، وتمثيلات بيانات بايثون، وتحليل بيانات بايثون. سنتعلم كيفية تثبيت الحزم الخارجية للاستخدام داخل لغة Python، والحصول على البيانات من مصادر الشبكة، وبعد ذلك سنقوم بتنظيف البيانات ومعالجتها وتحليلها وإعادتها.

ستنظم هذه الدورة المهارات التي تعلمتها أثناء التدريب وستسمح لك بكتابة برامج مثيرة للاهتمام وعملية ومفيدة. في نهاية الدورة، ستشعر بالارتياح عند تثبيت حزم Python، وتحليل البيانات الموجودة وإنشاء تصورات لهذه البيانات.

ستعمل هذه الدورة على تخريجك ككاتب نصوص، مما يتيح لك تحديد موقع حزم Python التي كتبها الآخرون وتثبيتها واستخدامها. ستكون قادرًا على الاستخدام الفعال للعديد من الأدوات والحزم المتاحة لتحسين كفاءتك وكتابة برامج مفيدة.