استثمر في مسيرتك المهنية في برمجة بايثون. إتقان المبادئ الأساسية للبرمجة النصية في بايثون وتطوير قدرتك على حل المشكلات العملية.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
تم تطوير هذا التخصص من قبل أعضاء هيئة التدريس من كلية علوم الكمبيوتر وعلوم البيانات في جامعة رايس. وهو مخصص للمبتدئين الذين يرغبون في اكتساب مهارات البرمجة الأساسية. خلال الدورات الأربع، ستتعلم مفاهيم البرمجة الأساسية في لغة بايثون 3، والتي ستعدك لاستخدام بايثون لأداء مهام البرمجة النصية الروتينية. ستزودك هذه المعرفة بأساس متين للعمل في مجال علوم البيانات أو هندسة البرمجيات أو المجالات الأخرى التي تتطلب البرمجة.
تنتهي كل دورة بمشروع عملي حيث ستستخدم مهارات البرمجة النصية بلغة بايثون. ستركز المشاريع التمهيدية على مشاكل البرمجة النصية النموذجية مثل:
في وقت لاحق من التدريب، سوف تتعلم كيفية التعامل مع البيانات المخزنة في الملفات لغرض:
وتشمل هذه المشاريع:
في نهاية التدريب، ستكمل مشروعًا فيه:
ستعرّفك هذه الدورة على عالم برمجة بايثون! وسوف نتعرف على أساسيات البرمجة وكيفية بناء البرامج الأساسية بلغة بايثون. سنغطي التعبيرات والمتغيرات والوظائف والمنطق والشروط، وهي مفاهيم أساسية في برمجة الكمبيوتر.
سنتعلم أيضًا كيفية استخدام وحدات بايثون، والتي تتيح لك الاستفادة من الوظائف العديدة الموجودة بالفعل في لغة بايثون. ستساعدك هذه المفاهيم والمهارات على البدء في التفكير مثل مبرمجي الكمبيوتر وفهم كيفية كتابة البرامج بلغة بايثون.
في نهاية الدورة ستتمكن من كتابة برامج بايثون قصيرة تؤدي مهام عملية حقيقية. هذه الدورة هي الأساس لبناء الخبرة في برمجة بايثون. باعتبارها الدورة الأولى في التخصص، فهي توفر اللبنات الأساسية اللازمة للنجاح في تعلم كتابة برامج بايثون الأكثر تعقيدًا.
تستخدم هذه الدورة لغة بايثون 3. على الرغم من أن العديد من برامج بايثون تستخدم بايثون 2، إلا أن بايثون 3 هو مستقبل لغة بايثون. ستستخدم هذه الدورة التدريبية إصدار Python 3 من بيئة تطوير CodeSkulptor، والتي تم تصميمها خصيصًا لمساعدة المبرمجين المبتدئين على التعلم بسرعة.
يعمل CodeSkulptor في أي متصفح حديث ولا يتطلب تثبيت أي برنامج، مما يسمح لك ببدء كتابة البرامج الصغيرة وتشغيلها على الفور. وفي دورات لاحقة في هذا التخصص، سنساعدك على الانتقال إلى بيئات تطوير سطح المكتب الأكثر تقدمًا.
ستواصل هذه الدورة مقدمة برمجة بايثون التي بدأت بأساسيات برمجة بايثون. سوف نتعرف على تمثيلات البيانات المختلفة، بما في ذلك السلاسل والقوائم والصفوف، التي تشكل جوهر جميع برامج بايثون.
سنتعلم أيضًا كيفية الوصول إلى الملفات، حتى نتمكن من تخزين البيانات واستخراجها داخل برامجنا. ستساعدك هذه المفاهيم والمهارات في معالجة البيانات وكتابة برامج بايثون أكثر تعقيدًا.
في نهاية الدورة، ستتمكن من كتابة برامج بايثون القادرة على معالجة البيانات المخزنة في الملفات. سيؤدي هذا إلى توسيع خبرتك في برمجة بايثون، ويسمح لك بكتابة مجموعة واسعة من البرامج النصية باستخدام بايثون.
تستخدم هذه الدورة لغة Python 3. بينما تستمر معظم برامج Python في استخدام Python 2، فإن Python 3 هو مستقبل لغة Python. تقدم هذه الدورة بيئات تطوير سطح المكتب الأساسية لـ Python والتي تسمح لك بتشغيل برامج Python مباشرة على جهاز الكمبيوتر الخاص بك.
يسمح هذا الاختيار بالانتقال السلس من بيئات التطوير عبر الإنترنت.
ستواصل هذه الدورة مقدمة برمجة بايثون التي بدأت بأساسيات برمجة بايثون وتمثيلات بيانات بايثون. سوف نتعلم قراءة البيانات الجدولية وتخزينها ومعالجتها، وهي مهمة شائعة.
سنتعرف أيضًا على ملفات CSV ودعم بايثون لقراءتها وكتابتها. ملفات CSV هي تنسيق ملف نصي عادي يسمح لك بتبادل البيانات الجدولية بين البرامج المختلفة.
ستساعدك هذه المفاهيم والمهارات على توسيع معرفتك ببرمجة بايثون وتسمح لك بمعالجة البيانات الأكثر تعقيدًا. في نهاية الدورة، سوف تشعر بالراحة في العمل مع البيانات الجدولية في بايثون. سيؤدي هذا إلى توسيع خبرتك في برمجة بايثون، ويسمح لك بكتابة مجموعة واسعة من البرامج النصية باستخدام بايثون.
تستخدم هذه الدورة لغة Python 3. بينما تستمر معظم برامج Python في استخدام Python 2، فإن Python 3 هو مستقبل لغة Python. تستخدم هذه الدورة بيئات تطوير سطح المكتب الأساسية لـ Python والتي تتيح لك تشغيل برامج Python مباشرة على جهاز الكمبيوتر الخاص بك.
هذه هي الدورة النهائية في التخصص، والتي تؤسس المعرفة المكتسبة في أساسيات برمجة بايثون، وتمثيلات بيانات بايثون، وتحليل بيانات بايثون. سنتعلم كيفية تثبيت الحزم الخارجية للاستخدام داخل لغة Python، والحصول على البيانات من مصادر الشبكة، وبعد ذلك سنقوم بتنظيف البيانات ومعالجتها وتحليلها وإعادتها.
ستنظم هذه الدورة المهارات التي تعلمتها أثناء التدريب وستسمح لك بكتابة برامج مثيرة للاهتمام وعملية ومفيدة. في نهاية الدورة، ستشعر بالارتياح عند تثبيت حزم Python، وتحليل البيانات الموجودة وإنشاء تصورات لهذه البيانات.
ستعمل هذه الدورة على تخريجك ككاتب نصوص، مما يتيح لك تحديد موقع حزم Python التي كتبها الآخرون وتثبيتها واستخدامها. ستكون قادرًا على الاستخدام الفعال للعديد من الأدوات والحزم المتاحة لتحسين كفاءتك وكتابة برامج مفيدة.