من خلال تخصص Python 3 Programming سوف تتمكن من تعلُّم أساسيات برمجة بايثون 3 وأن تكون مبرمجًا مستقلًا. سوف تتمكن عبر دورات تخصص برمجة بايثون 3 من تعلُّم أساسيات Python 3، بدءًا من الأساسيات وحتى المفاهيم الأكثر تقدمًا مثل القوائم والوظائف، والتدرب واكتسب المهارة في حل المشكلات وإصلاح الأخطاء في التعليمات البرمجية الخاصة بك. بالإضافة إلى اكتساب القدرة على كتابة البرامج التي تجلب البيانات من واجهات برمجة تطبيقات الإنترنت وتستخرج المعلومات المفيدة. وفيما يلي شرحًا لدورات تخصص Python 3 Programming الأربعة وأهم محتواها ورابط كلًا منها لتسهيل وصولك إليها.
تخصص Python 3 Programming Specialization
يركز هذا التخصص على فهم أساسيات البرمجة في Python 3. يبدأ بالمتغيرات والشروط والحلقات، ثم يشرح المواد الوسيطة مثل معلمات الكلمات الرئيسية، وفهم القائمة، وتعبيرات لامدا lambda expressions.
سيكون لديك من خلال هذا التخصص الكثير من الفرص للممارسة. سوف تتعلم أيضًا طرقًا للتفكير في تنفيذ البرنامج، بحيث لا يعد الأمر غامضًا وتكون قادرًا على تصحيح أخطاء البرامج عندما لا تعمل. هذا التخصص هو مكملًا لتخصص Python for Everybody الذي سبق واستعرضناه في موقعنا. وفيما يلي رابط التخصص:
دورة Python Basics
تقدم دورة Python Basics أساسيات لغة Python 3، بما في ذلك التنفيذ الشرطي والتكرار كهياكل تحكم، والسلاسل والقوائم كهياكل بيانات.
ستقوم في هذه الدورة ببرمجة سلحفاة على الشاشة لرسم صور جميلة. ستتعلم أيضًا رسم المخططات المرجعية كوسيلة للتفكير في عمليات تنفيذ البرنامج، مما سيساعد في بناء مهارات تصحيح الأخطاء لديك. الدورة ليس لها شروط مسبقة. وسوف يغطي الفصول 1-9 من الكتاب المدرسي “أساسيات برمجة بايثون”Fundamentals of Python Programming، وهو النص المصاحب (اختياري ومجاني) لهذه الدورة. تضم هذه الدورة 4 وحدات دراسية تناقش:
- التعريف بالبرمجة بلغة بايثون من خلال المحاضرات وكتاب Runestone المدرسي.
- فهم أساسيات بعض أنواع بيانات بايثون القوائم، والسلاسل، والصفوف، بالإضافة إلى بنية التحكم للحلقات.
- نوعًا جديدًا من بيانات بايثون “المنطقي” بالإضافة إلى بنية تحكم أخرى /التنفيذ المشروط.
- معرفة أعمق حول استخدام القوائم والسلاسل وكائنات بايثون بشكل عام.
يمكنك عزيزي القاريء الإشتراك أو التسجيل في هذه الدورة وذلك عبر الضغط على الرابط التالي الخاص بها:
دورة Python Functions, Files, and Dictionaries
يقدم هذا المقرر بنية بيانات القاموس والوظائف المحددة من قبل المستخدم. ستتعرف على المتغيرات المحلية والعالمية، وتمرير المعلمات الاختيارية والكلمات الرئيسية، والوظائف المسماة وتعبيرات لامدا.
ستتعرف من خلال دورة Python Functions, Files, and Dictionaries أيضًا على وظيفة بايثون المصنفة وكيفية التحكم في الترتيب الذي يتم فرزها به عن طريق تمرير دالة أخرى كمدخل. بالنسبة لمشروعك النهائي، ستقرأ بيانات الوسائط الاجتماعية المحاكاة من ملف، وتحسب درجات المشاعر، وتكتب ملفات بتنسيق csv. ويغطي الفصول 10-16 من كتاب “أساسيات برمجة بايثون”.
هذه الدورة مكملة للدورة السابقة، وكلا الدورتين معًا موجهتان نحو الوافدين الجدد إلى برمجة بايثون، أو أولئك الذين يحتاجون إلى تجديد معلومات حول أساسيات بايثون، أو أولئك الذين ربما تعرضوا لبعض البرمجة بايثون ولكنهم يريدون عرضًا ومفردات أكثر تعمقًا لوصف البرامج والتفكير فيها.
يمكنك عزيزي القاريء الإشتراك أو التسجيل في هذه الدورة وذلك عبر الضغط على الرابط التالي الخاص بها:
دورة Data Collection and Processing with Python
تعلمك هذه الدورة كيفية جلب البيانات ومعالجتها من الخدمات الموجودة على الإنترنت. وهو يغطي فهم قائمة بايثون ويوفر فرصًا لممارسة الاستخراج من البيانات المتداخلة ومعالجتها.
ستتعلم أيضًا كيفية استخدام وحدة طلبات Python للتفاعل مع واجهات برمجة تطبيقات REST وما الذي يجب البحث عنه في توثيق واجهات برمجة التطبيقات هذه.
هذه الدورة مناسبة لك تمامًا إذا كنت قد أخذت بالفعل دورات “Python Basics” و”Python Functions, Files, and Dictionaries” (الدورات 1 و 2 من تخصص برمجة Python 3). إذا كنت على دراية بأساسيات لغة Python ولكنك ترغب في التدرُّب على استرداد ومعالجة البيانات المتداخلة المعقدة من خدمات الإنترنت، فيمكنك أيضًا الاستفادة من هذه الدورة التدريبية دون الالتحاق بالدورتين السابقتين.
يمكنك عزيزي القاريء الإشتراك أو التسجيل في هذه الدورة وذلك عبر الضغط على الرابط التالي الخاص بها:
دورة Python Classes and Inheritance
تقدم هذه الدورة بعنوان Python Classes and Inheritance الفئات والحالاتclasses, instances, and inheritance سوف تتعلم كيفية استخدام الفئات لتمثيل البيانات بطرق موجزة وطبيعية.
ستتعلم أيضًا كيفية تجاوز الأساليب المضمنة وكيفية إنشاء فئات “موروثة” تعيد استخدام الوظائف. ستتعرف أيضًا على كيفية تصميم الفصول الدراسية. أخيرًا، سيتم تعريفك بعادة البرمجة الجيدة المتمثلة في كتابة اختبارات آلية للكود الخاص بها. هذه هي الدورة الرابعة من خمس دورات في تخصص برمجة Python 3. سوف تتعرف من خلال هذه الدورة على عدة مفاهيم منها:
- Inheritance.
- Unit Testing and Exceptions.
يمكنك عزيزي القاريء الإشتراك أو التسجيل في هذه الدورة وذلك عبر الضغط على الرابط التالي الخاص بها:
دورة Python Project: pillow, tesseract, and opencv
سترشدك هذه الدورة التدريبية إلى مشروع عملي مناسب لمحفظة أعمالك. سيتم تعريفك بواجهات برمجة التطبيقات التابعة لجهات خارجية وسيتم عرض كيفية التعامل مع الصور باستخدام مكتبة التصوير Python، وكيفية تطبيق التعرف البصري على الأحرف على الصور للتعرف على النص (tesseract وpy-tesseract)، وكيفية التعرف على الوجوه في الصور باستخدام مكتبة opencv الشهيرة.
بحلول نهاية الدورة، ستكون قد عملت مع ثلاث مكتبات مختلفة متاحة لـ Python 3 لإنشاء مشروع لتحليل البيانات في العالم الحقيقي.
من الدروس التي سوف تتعلمها في دورة Python Project: pillow, tesseract, and opencv:
- The Python Imaging Library مكتبة التصوير بايثون.
- Tesseract and Optical Character Recognition Tesseract والتعرف البصري على الحروف.
- Computer Vision with OpenCv رؤية الكمبيوتر مع OpenCv.
يمكنك عزيزي القاريء الإشتراك أو التسجيل في هذه الدورة وذلك عبر الضغط على الرابط التالي الخاص بها:
وفي النهاية، أتمنى أن يكون هذا المقال عن تخصص Python 3 Programming، قد أفادكم وحاز على إعجابكم. ولا تنسوا أن تقوموا بمتابعتنا أيضًا عبر منصات التواصل الاجتماعي: