دورة عبر الإنترنت – تدريب مهني معتمد في المدرسة الإعدادية بجامعة رايس لنقل أساسيات الحوسبة

تعلم البرمجة والتفكير مثل عالم الكمبيوتر. استعد لدورات متقدمة في علوم الكمبيوتر وقم بتوسيع معرفتك في هذا المجال.

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

  • مهارات البرمجة المتقدمة في بايثون
  • قم ببناء أكثر من 20 مشروعًا ممتعًا
  • عرض المعرفة الراسخة في امتحان التخرج

What you will learn in the course

Courses for which the course is suitable

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

التخصص – سلسلة دورات من 7 دورات

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

يكتسب الطلاب مهارات برمجة متقدمة في لغة Python من الألف إلى الياء ويطبقون هذه المهارات لبناء أكثر من 20 مشروعًا ممتعًا.

وينتهي التدريب باختبار نهائي يسمح للطلاب بتقديم المعرفة الراسخة التي اكتسبوها خلال فترة التدريب.

Details of the courses that make up the specialization

مقدمة إلى البرمجة التفاعلية في بايثون (الجزء الأول)

تم تصميم هذه الدورة لمساعدة الطلاب ذوي الخلفية الحاسوبية المحدودة أو المعدومة على تعلم أساسيات بناء التطبيقات التفاعلية البسيطة. اللغة التي اخترناها، Python، هي لغة سهلة التعلم وعالية المستوى تُستخدم في العديد من الدورات الحسابية المقدمة على كورسيرا.

في الجزء الأول من هذه الدورة، سنقدم أساسيات البرمجة (مثل التعبيرات والشروط والوظائف) ثم نستخدم تلك الأساسيات لإنشاء تطبيقات تفاعلية بسيطة مثل ساعة التوقف الرقمية. سينتهي الجزء الأول من الدورة ببناء نسخة من اللعبة الكلاسيكية “بونج”.

ماذا ستتعلم:

  • أساسيات البرمجة
  • إنشاء تطبيقات تفاعلية

المهارات التي سوف تكتسبها:

  • بناء جملة بايثون ودلالاتها
  • البرمجة المنطقية
  • البرمجة الشيئية (OOP)

مقدمة إلى البرمجة التفاعلية في بايثون (الجزء الثاني)

تم تصميم هذه الدورة لمواصلة تعلم أساسيات بناء التطبيقات التفاعلية. في الجزء الثاني من هذه الدورة، سنقدم عناصر برمجة إضافية (مثل القوائم والقواميس والحلقات) ثم نستخدم هذه العناصر لإنشاء ألعاب مثل لعبة البلاك جاك. سينتهي الجزء الثاني من الدورة ببناء نسخة من اللعبة الكلاسيكية “Asteroids”.

ماذا ستتعلم:

  • العناصر المتقدمة في البرمجة
  • إنشاء الألعاب

المهارات التي سوف تكتسبها:

  • مبادئ البرمجة
  • برمجة بايثون

مبادئ الحوسبة (الجزء الأول)

تعتمد هذه الدورة على مهارات البرمجة التي تعلمتها في دورة “مقدمة للبرمجة التفاعلية في بايثون”. سنقوم بتوسيع هذه المهارات من خلال ممارسات البرمجة القيمة ومهارات حل المشكلات الرياضية.

ماذا ستتعلم:

  • مبادئ الرياضيات والبرمجة
  • حل المشاكل الحسابية

المهارات التي سوف تكتسبها:

  • خوارزميات
  • البرمجة الديناميكية

مبادئ الحوسبة (الجزء الثاني)

يقدم هذا المقرر المبادئ الرياضية والمنهجية الأساسية وراء علوم الكمبيوتر. سيكون التركيز على مفاهيم مثل البحث والفرز وهياكل البيانات المتكررة.

ماذا ستتعلم:

  • المبادئ الحسابية
  • حل المشاكل الحسابية

المهارات التي سوف تكتسبها:

  • برمجة الكمبيوتر
  • خوارزميات

التفكير الخوارزمي (الجزء الأول)

تعتمد هذه الدورة على المبادئ التي تعلمتها في دورة “مبادئ الحوسبة” وهي مصممة لتدريبك على المفاهيم الرياضية وعملية “التفكير الخوارزمي”.

ماذا ستتعلم:

  • الكفاءة الخوارزمية
  • الخوارزميات في الرسوم البيانية

المهارات التي سوف تكتسبها:

  • يبحث
  • فرز

التفكير الخوارزمي (الجزء الثاني)

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