ستقدم هذه الدورة التدريبية بُنى البيانات الأساسية للغة برمجة Python. وسوف نتجاوز أساسيات البرمجة الإجرائية ونستكشف الكيفية التي يمكننا من خلالها استخدام بُنى بيانات Python المضمَّنة، مثل القوائم والقواميس والمجموعات لإجراء تحليل معقد بشكل متزايد للبيانات. ستغطي هذه الدورة التدريبية الفصول من 6 إلى 10 من كتاب «Python للجميع» النصي. وستغطي هذه الدورة التدريبية Python 3.
في هذا الفصل الدراسي، سنتابع من حيث توقفنا في الفصل الدراسي السابق، بدءًا من الفصل 6 من الكتاب النصي لنغطي السلاسل النصية وننتقل إلى بُنى البيانات. ويُخصص الأسبوع الثاني من هذا الفصل الدراسي لتثبيت Python، إذا كنتم تريدون بالفعل تشغيل التطبيقات على كمبيوتر سطح مكتب أو جهاز الكمبيوتر المحمول الخاص بكم. إذا اخترتم تثبيت Python، فيمكنكم تخطي الأسبوع الثالث والتقدم في الدورة.
What's included
7 videos7 readings1 assignment1 app item
Show info about module content
7 videos•Total 57 minutes
فيديو ترحيبي - د. تشاك•2 minutes
6.1 - السلاسل•16 minutes
6.2 - معالجة السلاسل•18 minutes
تمرين عملي: 6.5•8 minutes
الإضافي: مواعيد العمل بمدينة نيويورك•2 minutes
الإضافي: متحف موناش لتاريخ الحوسبة•7 minutes
تسلية: مؤلفو الكتاب النصي يفون بمتطلبات مؤتمر @PyCon•4 minutes
7 readings•Total 70 minutes
قراءة: مرحبًا بكم في بُنى بيانات Python•10 minutes
ساعدونا في معرفة المزيد عنكم! (English)•10 minutes
الكتاب النصي•10 minutes
مرحبًا في Python 3•10 minutes
إرسال الواجبات•10 minutes
إشعار للمتعلمين القائمين بالمراجعة: إرسال الواجبات•10 minutes
إصدارات صوتية لكل المحاضرات•10 minutes
1 assignment•Total 30 minutes
اختبار الفصل السادس•30 minutes
1 app item•Total 60 minutes
الواجب 6.5•60 minutes
الوحدة: تثبيت Python واستخدامه
Module 2•4 hours to complete
Module details
في هذه الوحدة سوف تقومون بإعداد الأشياء حتى تتمكنون من كتابة برامج Python. ونحن لا نطلب تثبيت Python لهذا الفصل الدراسي. ويمكنكم كتابة واختبار برامج Python في المتصفح باستخدام "Python Code Playground" في هذا الدرس. يُرجى قراءة مادة "استخدام Python في هذا الفصل الدراسي" للاطلاع على التفاصيل.
What's included
5 videos2 readings1 peer review1 app item
Show info about module content
5 videos•Total 23 minutes
عرض توضيحي: استخدام Python Playground•4 minutes
نظام التشغيل Windows 10: تثبيت Python وكتابة البرامج•8 minutes
نظام التشغيل Windows: أخذ لقطات للشاشة•2 minutes
Macintosh: استخدام Python وكتابة البرامج•4 minutes
Macintosh: أخذ لقطات للشاشة•4 minutes
2 readings•Total 20 minutes
موارد قراءة مهمة: استخدام Python في هذا الفصل الدراسي•10 minutes
ملاحظات على اختيار محرر النصوص•10 minutes
1 peer review•Total 120 minutes
اختياري - تثبيت لقطات الشاشة في Python•120 minutes
1 app item•Total 60 minutes
Python Code Playground•60 minutes
الفصل السابع: الملفات
Module 3•3 hours to complete
Module details
حتى الآن، كنا نعمل باستخدام البيانات التي تتم قراءتها من المستخدم أو البيانات في الثوابت. لكن البرامج الفعلية تعالج كميات كبيرة للغاية من البيانات عن طريق قراءة وكتابة الملفات في تخزين ثانوي على جهاز الكمبيوتر الخاص بكم. وفي هذا الفصل نبدأ في كتابة برامجنا الأولى التي تقرأ وتفحص وتعالج البيانات الحقيقية.
What's included
5 videos1 reading1 assignment2 app items
Show info about module content
5 videos•Total 46 minutes
7.1 - الملفات•8 minutes
7.2 - معالجة الملفات•12 minutes
عرض توضيحي: تمرين عملي 7.1•10 minutes
موارد إضافية: مواعيد العمل في برشلونة•1 minute
موارد إضافية: جوردن بيل - بناء كتل الحوسبة•15 minutes
1 reading•Total 10 minutes
أين التمرين العملي 7.2؟•10 minutes
1 assignment•Total 30 minutes
اختبار الفصل السابع•30 minutes
2 app items•Total 120 minutes
الواجب 7.1•60 minutes
الواجب 7.2•60 minutes
الفصل الثامن: القوائم
Module 4•3 hours to complete
Module details
نظرًا لأننا نريد حل المشكلات الأكثر تعقيدًا في Python، فنحن بحاجة إلى متغيرات أكثر قوة. حتى الآن، كنا نستخدم متغيرات بسيطة لتخزين الأرقام أو السلاسل حيث يكون لدينا قيمة واحدة في أي متغير. وبدءًا من القوائم، سنُخزِّنُ العديد من القيم في متغير واحد باستخدام مخطط فهرسة لتخزين قيم مختلفة من داخل متغير واحد وتنظيمها واستردادها. ونحن نطلق على هذه المتغيرات متعددة القيم اسم "المجموعات" أو "بُنى البيانات".
What's included
7 videos1 assignment2 app items
Show info about module content
7 videos•Total 48 minutes
8.1 - القوائم•10 minutes
8.2 - معالجة السلاسل•9 minutes
8.3 - السلاسل•8 minutes
تسلية: قوائم Python في باريس•1 minute
تمرين عملي: القوائم•12 minutes
موارد إضافية: مواعيد العمل - شيكاغو•1 minute
موارد إضافية: راسموس ليردورف - اختراع لغة PHP•8 minutes
1 assignment•Total 30 minutes
اختبار الفصل الثامن•30 minutes
2 app items•Total 120 minutes
الواجب 8.4•60 minutes
الواجب 8.5•60 minutes
الفصل التاسع: القواميس
Module 5•3 hours to complete
Module details
يُعد قاموس Python أحد أقوى بُنى البيانات. فبدلًا من تمثيل القيم في إحدى القوائم الخطية، تُخزِّنُ القواميس البيانات في صورة أزواج أساسية / أزواج قيم. يمنحنا استخدام الأزواج الأساسية / أزواج القيم "قاعدة بيانات" في الذاكرة في متغير Python واحد.
تسلية: د. تشاك يذهب إلى سباق "موتوركروس"•2 minutes
1 assignment•Total 30 minutes
اختبار الفصل التاسع•30 minutes
1 app item•Total 60 minutes
الواجب 9.4•60 minutes
الفصل العاشر: المجموعات
Module 6•2 hours to complete
Module details
المجموعات هي بنية بيانات Python الأساسية الثالثة والأخيرة التي سنتناولها. المجموعات هي إصدار بسيط من القوائم. وغالبًا ما نستخدم المجموعات جنبًا إلى جنب مع القواميس لإنجاز مهام متعددة الخطوات مثل الفرز أو التكرار خلال جميع البيانات في أحد القواميس.
What's included
6 videos1 assignment1 app item
Show info about module content
6 videos•Total 49 minutes
10 - المجموعات•18 minutes
تمرين عملي: المجموعات والفرز•10 minutes
موارد إضافية: مواعيد العمل - بويبلا، المكسيك•1 minute
موارد إضافية: جون ريسينج - اختراع JQuery•10 minutes
للاحتفال بوصولكم إلى نقطة منتصف الطريق في تخصص «Python للجميع»، فإننا نرحب بكم لحضور حفل تخرُّجنا عبر الإنترنت. وهو حفل ليس طويلًا للغاية، ويتميز بمتحدث في حفل التخرج وخطاب قصير جدًا عن حفل التخرج.
What's included
2 videos3 readings
Show info about module content
2 videos•Total 16 minutes
حفل التخرُّج•7 minutes
د. تشاك - الختام/ما التالي•9 minutes
3 readings•Total 30 minutes
يُرجى تقييم هذه الدورة على Class-Central•10 minutes
استطلاع ما بعد الدورة (English)•10 minutes
واصل التعلم عبر الإنترنت مع جامعة ميتشجان (Keep Learning with Michigan Online)•10 minutes
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.