قم بالإبلاغ عن تجربة التحضير في Moscow Python Conf ++ من البداية على خط النهاية. الشرائح جاهزة ، تم تنفيذ عمليات التشغيل ، يبقى فقط انتظار العرض الأول - يوم الجمعة 5 أبريل.
يتضمن الجدول 24 تقريراً عن استخدام بيثون في إنتاج الشركات الكبيرة. تحت القص - إلقاء نظرة على المنظمة من خلال أعين لجنة البرنامج والمشاكل السخيفة مثل "من يجب أن يوضع في موازاة العنوان الرئيسي بحيث لا توجد غرف فارغة ومكبرات صوت مسيئة".
أنت تسأل ، لماذا تحتاج هذه التجربة ، إذا كان لديك "مائة ألف مليون" مستخدم آخر ، فيمكنك الاستغناء عن حديقة للحيوانات في الخدمات الصغيرة ، ومن ML ، يكون الانحدار الخطي بسيطًا إلى حد ما. الجواب: أساسا للتفكير. وبعد ذلك ، دون مغادرة المكان ، اسأل المطورين اللطيفين ، والتحدث مع المشاركين الآخرين حول مشاكل مماثلة وكيفية حلها ، والتعرف على الأفكار المثيرة للاهتمام وإجراء اتصالات مفيدة. هذا ما أتخيله.
تمكنت من العثور على أشخاص متشابهين في التفكير - شكل لي 8 أعضاء آخرون في لجنة البرنامج مواضيع مهمة للمناقشة. في المجموع ، كان هناك أكثر من 100 تقرير تم العثور عليه خصيصًا وتم إرساله من خلال الدعوة التقليدية للأوراق ، وقمنا جميعًا بدراستها بعناية وطرحنا أسئلة إضافية ووضعنا أقصى فائدة في برنامج اليوم الواحد. سنكتشف بالضبط ما حدث يوم الجمعة ، لكن الآن سوف أخبركم ببعض التقارير التي أشرف عليها شخصياً والتي كنت أتوجه إليها بالفعل ، كمؤلفة مشاركة تقريبًا.
بيثون الحكم

بالطبع ، سيكون من غير الواقعي زيارة جويدو فان روسوم. حاولت ، وآمل أن تنجح هذه العملية في يوم من الأيام ، لكن هذا العام سيكون لدينا مطور كور بيثون ومؤلف مكتبة
بنيامين بيترسون الستة الشهيرة. يشارك بشكل مباشر في تطوير اللغة
وسيخبرنا مباشرة عن نموذج إدارة التطوير الجديد. الشخص الذي اختاره المجتمع بعد رفض جويدو فان روسوم العمل كدكتاتور وحكم كل شيء على حدة.
دعنا نتحدث عن معنى هذا بالنسبة لنا ، كمستخدمين للغة ، وكيف ستتغير الإصدارات ، والدعم ، والمكتبات القياسية ، وما يخبئه المستقبل لبيثون.
OpenStack - مشروع بيثون 12 مليون خط

لسنوات عديدة ، يتحدث
فاديم بونوماريف عن بعض جوانب العمل مع OpenStack. ولكن في مؤتمرنا ، لأول مرة ، سيتحدث عن أكبر مشروع بيثون من زاوية غير متوقعة: كيف يتم تطويره بالفعل؟ في الواقع ، خلال حياة المشروع ، نمت مع العديد من "الدراجات" الداخلية ، وتقنيات التنمية والحلول "لمشاكل كمية ضخمة من التعليمات البرمجية". ستقدم لنا شركة Vadim
رحلة قصيرة في تاريخ تطور المشروع وتخبرك كيف يمكن للمطورين إدارة المشروع وتطويره وتطويره ، وهذا ليس فقط أنه في أي ظرف من الظروف يمكن أن يصلح في رأس شخص واحد - الحياة ليست كافية للقراءة.
جيد يمكن التنبؤ Microservices

في CIAN يحبون ، قادرون ويمارسون خدمات microservices. وتم تنظيم العمل بطريقة تحتاج إلى الكثير من الخدمات المصغرة وغالبًا: في C # و JS و Python. على مر السنين ، حدد الفريق كل شيء مشترك يتم إنشاؤه في الخدمات المصغرة ، وتعلم كيفية إنشاء "قطع عمل" عالمية مع الحد الأدنى الضروري من كل شيء.
سيخبرنا أوليغ إرماكوف ما تم تضمينه في "مجموعة الرجل" هذه: ما يتكون "الفراغ" من الخدمة الصغيرة ، وكيف يتم نشر الخدمات الميكروية وتهيئتها تلقائيًا ، والتي توفر للمطوّرين مكتبة داخلية ذات نواقل وسيطة. معظم النقاش يدور حول العمل مع API. قامت CIAN بصنع DSL لوصف الواجهات بين خدمات microservices ، والتي يوجد لها عملاء ومولدات وأجهزة مصادقة. كل هذا يسمح لك بإنشاء واجهات برمجة التطبيقات بسرعة كبيرة وتأكد تلقائيًا من أن خدمات micros تتحدث اللغة نفسها دون أخطاء.
متزامن وينتظر في الإنتاج

يوجد أكثر من 50 مطور بيثون في HomeClick وخط أنابيب حديث مع Python 3.6 و asyncio. تم استخدام البرمجة غير المتزامنة منذ بداية المشاريع ، لذا تمكنت الفرق من تقييم ليس فقط الفوائد ، ولكن أيضًا التعقيد. بشكل غير متوقع ، نفاد ذاكرة المطورين ، ولا يتم اكتشاف أي استثناءات ، وغالبًا ما تكون المكتبات "غير المتزامنة" المتاحة للمهام النموذجية غير عادية. إضافة إلى هذا ليس أسهل الموقف التصحيح والتوظيف. سيخبرنا
سيرجي بوريسوف ، المدير الفني لفريق Content في DomKlik ، بكل هذا.
كيف تطورت بايثون في ياندكس

منذ حوالي 12 عامًا ، جاء إيفان ساجاليف إلى ياندكس وبدأ في تقديم الخدمات على جانغو. في تلك الأيام ، استخدمت الشركة بالفعل بيثون ، ولكن لم تكن هناك مشاريع كبيرة عليها. عندما تم تنفيذ الخدمة الأولى ، "أين يذهب الجميع" (جزء من Yandex.Afisha) ، اعتبرت التجربة ناجحة ، وكانت Python و Django مناسبة ، واستخدم المكدس في مشاريع أخرى. نما عدد الخدمات ، وبدأت المكتبات والمناهج القياسية بالظهور ، وبعضها لا يزال قيد الاستخدام. حوالي عقد من تطور بيثون
سيخبر ألكساندر كوشيليف ، رئيس دائرة تطوير بيثون في قسم خدمات المنظمات.
كيفية إنشاء عشرة تطبيقات من واحد

أدرك مطورو IPONWEB تقريبًا حلم المبرمج: مرارًا وتكرارًا يصنعون مدراء مشابهين جدًا لإدارة حملاتهم الإعلانية لعملائهم. الفارق البسيط هو أن المدراء "القدامى" لا يختفون في أي مكان ، وبالتالي يجب تطبيق جميع إصلاحات الأخطاء وتحسينات "الجديدة" عليها. سوف تخبر
آنا موشكينا كيف
جعلوا أنفسهم في الشركة
محرك "التطبيقات الديناميكية". يتم وصف مسؤول العميل في JSON ، والذي يتم استخدامه بعد ذلك من قبل جانغو الخلفية و Angular frontend لإنشاء التطبيق على الطاير. بالإضافة إلى الإيجابيات الواضحة ، يواجه هذا النهج صعوبات ، لا سيما في الاختبار وقاعدة البيانات: يحكم التحكيم الإعلاني على تفاصيله الخاصة ، ويتعامل عملاء الشركة من خلال منطقة المشرف مع عدد كبير من الكيانات المعقدة التي تسمى "التصميمات" في الداخل.
عمل لوحة معلومات لشركة طيران: Dash والمزيد

شركة الطيران ، في هذه الحالة ،
S 7 ، التي لديها العديد من المطورين ، بما في ذلك بيثون ، هي بالفعل مثيرة للاهتمام في حد ذاتها. لكن الأمر الأكثر إثارة للاهتمام هو أن شركة الطيران لديها الكثير من البيانات المختلفة ، فهي معقدة ويجب عرضها على أشخاص مختلفين لهم أهداف مختلفة. بالنسبة لهذه المهمة ، لدى نظام Python البيئي ، على سبيل المثال ، Grafana و Dash ، لكن هل هذه هي أفضل الحلول حقًا؟
سوف يعرض نيكولاي فومينيك في تقريره
نتائج دراسة واسعة النطاق للحلول الممكنة ويتحدث عن ممارسة استخدامها.
الذهاب مقابل بيثون

نعم ، لقد قرأت ذلك بشكل صحيح. سيأتي إلينا أحد
كبار مطوري Go ومنظمي اجتماعات Go في سان بطرسبرغ ،
فيتالي Levchenko ويتحدثون
عن نقاط القوة والضعف في Python و Go! ستكون هذه مقارنة المتشددين من الشخص الذي قاد تطوير الواجهة الخلفية MegaFon.TV. وبحيث لا يخيب بيثون جزءًا من التقرير ، يتم مساعدة فيتالي بنشاط من قبل لجنة البرنامج ، التي تتألف بالكامل من مطوري بيثون.
أسعار Avito: كيف ندير مليار القيم

اتضح أن جميع أسعار Avito يتم اختيارها برمجيًا. قامت Python ببناء بنية تحتية بأكملها تجمع بين الخلفية ، وفريق من المحللين ، و Machine Learning ، ومصفوفة بيانات ضخمة مع مليارات الأسعار.
سيخبرك ديمتري كليمينسكي كيف تعمل هذه البنية التحتية ، ومدى فائدة بيثون في هذه الحالة ، وما الصعوبات التي يتعين عليك التعامل معها ، وكيفية اختبار أن الأسعار على ما يرام تلقائيًا.
ML في البحث والتوصيات hh.ru

تقليديًا ، يتم استخدام Machine Learning لتدريب أي نماذج على البيانات التاريخية ، ولكن عند إدخال استعلام بحث على hh.ru ، يجب أن يعتمد نظام التوصية على هذه البيانات الديناميكية. حتى ينجح هذا الأمر ، استغرق الأمر العديد من الحيل غير الواضحة ، والتي
سيخبرنا بها إيجور كيتسينكو . اللحظة الثانية المثيرة للاهتمام من هذه القصة هي أن ML مصنوع في Python ، ولكن ابحث في Java (Lucene).
نتعلم من التقرير كيف تمكن سموه من تكوين صداقات بين هذين النظامين.
تقرير سري لجريجوري باكونوف
ظل بوبوك يعمل في بيثون لفترة أطول بكثير مما كنت عليه منذ أواخر التسعينيات. ونعم ، وجد الانتقال من الإصدار الأول إلى الإصدار الثاني ، بغض النظر عن مدى جنونه. أنا لست جيدًا في إدراج الأسماء ، كل شيء يمكن العثور عليه في ياندكس. لا يمكنني إلا أن أقول إن غريغوري هو الذي جلب أول مبرمجي بايثون للشركة منذ 12 عامًا. سيكون الحديث
عن أسطورة شعبية ضخمة : "بايثون بطيء ، اكتب في Go أو Java." لن أفسد المحتوى ، لأنني شخصياً لا أعرف ، لكن بصفتي رئيس جهاز الكمبيوتر ، سأقول: التقرير هو مناسبة للحديث. سنذهب إلى المؤتمر لن نتعلم شيئًا خلال 30 دقيقة من التقرير أو نتعلم شيئًا جديدًا ليس في موجز الأخبار. نتحدث إلى المطورين الذين يستخدمون التقنيات القريبة منا وراء الأبواب المغلقة للشركات الكبيرة لسنوات. ناقش كوبًا من الشاي وكأس من البيرة لن يكتبوه على هابري ولن يجيبوا على تدفق الطعام.
أين يذهب الغداء؟
اتجاهات جديدة في صناعة المؤتمرات - الغداء "العائم". يبدأ من الساعة الواحدة بعد الظهر: تغلق الغرفة الأولى لمدة ساعة ، وفي هذا الوقت يمكن لشخص ما تناول الغداء ، ويمكن لشخص ما الذهاب إلى الغرفتين الثانية والثالثة لتقديم العروض. وبعد ساعة نغلق القاعتين الثانية والثالثة ، واصل الغداء وفتح القاعة الأولى. ونعم ، لقد وضعنا تقرير غريغوري في هذه الفتحة. سيكون عليه مهمة صعبة للغاية للتنافس مع الغداء الثاني: ولكن هناك شيء يخبرني أنه سيتغلب على :)
المكافأة: أتحدث عن هذه الصفحات والعديد من التقارير الأخرى على الكاميرا على صفحات المؤتمرات في
الشبكات الاجتماعية ،
ويدعوك المتحدث
فلاديمير بوزاكوف من Rambler & Co للتعرف على Mypy بشكل أفضل.
أدعو الجميع الذين تعتبر Python أحد أدوات التطوير الرئيسية الخاصة بهم ، وسيكون من المثير للاهتمام زيارة Moscow Python Conf ++ في 5 أبريل في Infospace. إذا فاتتك جميع الإعلانات ولم يعد لديك وقت للمشاركة شخصيًا ، فهناك بث فيديو مدفوع أو خيار الانتظار لمدة ستة أشهر حتى ننشر الفيديو للدخول المجاني. أو الاشتراك في النشرة الإخبارية لدينا حتى لا تفوت الإعلان في المرة القادمة.