عندما تعلمت بايثون لأول مرة منذ ما يقرب من 27 عامًا، أذهلتني على الفور كيف يمكنني تطبيقها بشكل منتج على جميع أنواع مشاريع العمل الفوضوية. وبعد مرور عقد من الزمن وجدت نفسي أقوم بتعليم الآخرين نفس المتعة. نتيجة هذا التدريس هي هذه الدورة - معالجة لا معنى لها لبايثون والتي تم تدريسها بشكل فعال لأكثر من 400 مجموعة شخصية منذ عام 2007. التجار، ومسؤولو الأنظمة، وعلماء الفلك، والمصلحون، وحتى بضع مئات من علماء الصواريخ الذين استخدموا لغة بايثون للمساعدة في هبوط مركبة جوالة على المريخ - لقد أخذوا جميعًا هذه الدورة التدريبية. والآن، يسعدني أن أجعله متاحًا بموجب ترخيص المشاع الإبداعي - وهو خالي تمامًا من البريد العشوائي والاشتراكات وغير ذلك من الهراء. يتمتع!
صفحات جيثب | جيثب الريبو.
--ديفيد بيزلي (https://dabeaz.com)، @dabeaz
(ملاحظة: هذه الدورة تدور حول لغة بايثون. إذا كنت تريد دورة لغة بايثون تدور حول البرمجة، فقد تفكر في البرمجة المتقدمة باستخدام بايثون)
المواد التي تراها هنا هي جوهر دورة تدريبية في لغة بايثون تحت إشراف مدرب تُستخدم لتدريب الشركات والتطوير المهني. لقد كان قيد التطوير المستمر من عام 2007 إلى عام 2019 وتم اختباره في الفصول الدراسية الواقعية. عادةً، يتم تدريسها شخصيًا على مدار ثلاثة أو أربعة أيام، مما يتطلب ما يقرب من 25 إلى 35 ساعة من العمل المكثف. يتضمن ذلك إكمال ما يقرب من 130 تمرينًا عمليًا للبرمجة.
عادةً ما يكون طلاب هذه الدورة علماء ومهندسين ومبرمجين محترفين لديهم بالفعل خبرة في لغة برمجة أخرى واحدة على الأقل. ليست هناك حاجة إلى معرفة مسبقة ببايثون، ولكن يُفترض معرفة موضوعات البرمجة الشائعة. يجد معظم المشاركين أن الدورة صعبة - حتى لو كانوا قد قاموا بالفعل ببعض البرمجة بلغة بايثون.
الهدف من هذه الدورة هو تغطية الجوانب الأساسية لبرمجة بايثون مع التركيز على كتابة السيناريو ومعالجة البيانات الأساسية وتنظيم البرنامج. بنهاية هذه الدورة، يجب أن يكون الطلاب قادرين على البدء في كتابة برامج بايثون مفيدة بأنفسهم أو أن يكونوا قادرين على فهم وتعديل كود بايثون الذي كتبه زملاؤهم في العمل.
لإكمال هذه الدورة، لا تحتاج إلى أكثر من التثبيت الأساسي لـ Python 3.6 أو الأحدث والوقت للعمل عليه.
هذه ليست دورة تدريبية للمبتدئين حول كيفية برمجة الكمبيوتر. من المفترض أن لديك بالفعل خبرة برمجية في بعض لغات البرمجة الأخرى أو لغة بايثون نفسها.
هذه ليست دورة في تطوير الويب. هذا سيرك مختلف. ومع ذلك، إذا بقيت في هذا السيرك، فستظل ترى بعض الأعمال المثيرة للاهتمام - فقط لا شيء يتعلق بالحيوانات.
هذه ليست دورة تدريبية حول استخدام الأدوات التي تمت كتابتها بلغة بايثون. يتعلق الأمر بتعلم لغة بايثون الأساسية.
هذه ليست دورة تدريبية لمهندسي البرمجيات حول كيفية كتابة أو صيانة تطبيق بايثون المكون من مليون سطر. أنا لا أكتب برامج كهذه، ولا تفعل ذلك معظم الشركات التي تستخدم لغة بايثون، ولا ينبغي لك ذلك أيضًا. حذف شيء بالفعل!
حسنًا، حسنًا. أشر متصفحك هنا!
هل تريد مناقشة الدورة؟ يمكنك الانضمام إلى المحادثة على Gitter. لا يمكنني أن أعدك برد فردي، ولكن ربما يستطيع الآخرون التدخل للمساعدة.
لعب Llorenç Muntaner دورًا أساسيًا في تحويل محتوى الدورة التدريبية من Apple Keynote إلى البنية عبر الإنترنت التي تراها هنا.
لقد قدم العديد من المدربين هذه الدورة في وقت أو آخر على مدار الـ 12 عامًا الماضية. وهذا يشمل (بالترتيب الأبجدي): نيد باتشيلدر، خوان بابلو كلود، مارك فينر، مايكل فورد، مات هاريسون، ريموند هيتينجر، دانييل كلاين، ترافيس أوليفانت، جيمس باول، مايكل سيليك، هوغو شي، إيان ستوكس ريس، ياركو تيمسيوراك، بريان فان دي فين، بيتر وانغ، ومارك ويبي.
أود أيضًا أن أشكر آلاف الطلاب الذين شاركوا في هذه الدورة وساهموا في نجاحها بملاحظاتهم ومناقشتهم.
لا، هذه الدورة تدور حول قيامك بكتابة كود بايثون، وليس مشاهدة شخص آخر.
تم ترخيص برمجة Python العملية بموجب ترخيص Creative Commons Attribution ShareAlike 4.0 الدولي.
نعم، طالما تم إعطاء الإسناد المناسب.
نعم، طالما أن هذه الأعمال تحمل نفس شروط الترخيص وتوفر الإسناد.
نعم، سيكون ذلك رائعًا. أرسل لي الرابط عند الانتهاء.
نعم، اذهب لذلك! من المحتمل أنك ستتعلم الكثير من لغة بايثون عند القيام بذلك.
لا يوجد سوى الكثير من المواد التي يمكنك تغطيتها خلال 3-4 أيام. إذا لم يتم تغطيتها، فمن المحتمل أن يكون ذلك لأنه تم تغطيتها ذات مرة وتسبب في انفجار رؤوس الجميع أو أنه لم يكن هناك وقت كافٍ لتغطيتها في المقام الأول. أيضًا، هذه دورة تدريبية وليست دليلًا مرجعيًا لبايثون.
{command}
الرائع في {tool}
الرائع؟تركز هذه الدورة على تعلم لغة بايثون الأساسية، وليس تعلم أسماء الأوامر في الأدوات.
تمثل هذه الدورة "المنتج النهائي" الذي تم تدريسه وتطويره لأكثر من عقد من الزمن. ليس لدي أي خطط لمراجعة المادة بشكل كبير في الوقت الحالي، ولكنني سأقوم أحيانًا بإصلاح الأخطاء وإضافة التوضيحات.
نقدر تقارير الأخطاء ويمكن تقديمها من خلال أداة تعقب المشكلات. لا تقبل طلبات السحب إلا عن طريق الدعوة. يرجى تقديم مشكلة أولا.