مرحبا يا هبر!
يومي 24 و 25 يونيو ، سيعقد المؤتمر الروسي السابع لمبرمجي الثعبان
PYCON RUSSIA 2019 على بعد 95 كم من موسكو.
بالفعل في البرنامج:
ريموند هيتنجر (مطور بيثون كور ، الولايات المتحدة الأمريكية) ،
مايكل فورد (مطور بيثون كور ، إنجلترا) ،
ترافيس أوليفانت (مؤلف SciPy ، NumPy ، أناكوندا ، الولايات المتحدة الأمريكية) ،
أنطونيو كوني (مطور بيث كور الأساسي ، إيطاليا) ،
غريغوري باكونوف (مطور بيثون كور ، إيطاليا) ياندكس) ،
أندريه فلاسوفسكيخ (
جيت برينز) ،
كيريل بوريسوف (Booking.com) ،
فاديم بوشتاييف (مجموعة Mail.Ru) ،
ألكسندر خايروف (تشايناستاك) ،
إيفان تسيجانوف (إيجابيك تكنولوجيز) ،
أليكسي كوزمين (دومكليك) ،
زلاتا أوبوخوفسكايا (موسكو) بيثون) ،
فاسيلي ليتفينوف (إنتل). وهذا ليس سوى برنامج تمهيدي.
تحت خفض - تفاصيل البرنامج.
إذا كنت لا تعرف ماهية PyConRu ، فإليك مقطع فيديو قصير عن كيفية انعقاد مؤتمر العام الماضيمكبرات الصوت PyConRu-2019
نحن حريصون على معرفة من سيؤدي هذا العام. لا يزال بعض المتحدثين يتفاوضون بشأن الموضوعات ، لذا فإن شخصًا ما لديه ، وسيظهر شخص ما قريبًا.

كان
عنواننا الأول
ريمون هيتنجر (سانتا كلارا ، الولايات المتحدة الأمريكية) ، مطور بيثون الأساسي منذ عام 2001 ، مؤلف وصاحب العديد من أجزاء اللغة ، مستشار ، مدرب. لمساهمته الاستثنائية في تطوير مجتمع بيثون ، حصل على جائزة من مؤسسة بيثون للبرمجيات. بفضل هذا الشخص ، تعبيرات المولد ، التحسين المحلي ، المجموعات ووحدة أدوات itertools ، التخزين المؤقت للـ LRU وبعض الوظائف المدمجة التي نستخدمها كل يوم ، على سبيل المثال ، أي ، الكل ، تعداد ، عكس ، الرمز البريدي وفرزها - كما هي.
في عام 2016 ، قدم لنا ريموند تقريرًا أنيقًا
"التفكير في التزامن" . تأكد من مراجعة هذا التقرير ، إن لم يكن بالفعل.
مايكل فورد (نورثهامبتون ، المملكة المتحدة) - مطور بيثون الأساسي ، مبتكر unittest2 ومكتبات وهمية ، مؤلف كتاب IronPython in Action ، ومدرب Python ، مدرب. مايكل متخصص في تدريب الثعبان واختبار النظام الآلي الشامل. متحدث منتظم في PyCon و EuroPython و PyCon UK.
Travis Oliphant مؤلف مكتبات SciPy و NumPy و Numba. مؤسس ومدير Anaconda ، وهو توزيع مجاني مفتوح المصدر لـ Python و R يستخدمه أكثر من 13 مليون مستخدم. مؤسس NumFOCUS ، مجتمع البرمجيات المفتوح المصدر المشهور عالمياً ، الرئيس التنفيذي لشركة Quansight.
أنطونيو كوني ، مطور رئيسي في PyPy
كيف يمكن أن تساعد PyPy في الحوسبة عالية الأداءأنطونيو كوني (جنوة ، إيطاليا) - مطور بيب الأساسي ، حامل دكتوراه وماجستير في علوم الكمبيوتر ، مؤلف وصاحب العديد من المشاريع مفتوحة المصدر ، متحدث باسم EuroPython ، و PyCon Italy ، و PyCon United Kingdom ، و PyCon Poland ، و PyCon South Africa.
غريغوري باكونوف ، المعروف باسم بوبوك ، هو مدير توزيع التكنولوجيا في ياندكس. مشهور للبرمجة ، رجل أعمال ناجح ومشارك متكرر في العديد من المؤتمرات المتعلقة بتقنيات الإنترنت. أحد المبدعين والمضيف الدائم لبودكاست Radio-T.
أندريه فلاسوفسكيخ ، جيتبراينز
ماذا سيحدث في بيثون 3.8 وما لن يحدثما الجديد في بيثون 3.8؟ يمكنك التعرف على هذا بنفسك من مستند "
ما الجديد في بيثون 3.8" الممتاز ، الذي لا يتطلب إعادة سرده. سيتحدث كل من Tehlid PyCharm و IdeaVim في JetBrains Andrei Vlasovskikh عما هو موصوف هناك لفترة وجيزة فقط أم لا على الإطلاق: لماذا تظهر هذه الميزات الجديدة ، ما هي قصة ظهورها ، والتي تمت مناقشتها وتطويرها بالفعل ، ولكن لن يتم تضمينها في Python 3.8؟ سوف يشارك أندرو المعلومات التي تعلمها في PyCon US 2019 من التقارير والمحادثات مع مطوري Python الأساسيين.
كيريل بوريسوف ، Booking.com
شقة ذكية للغاية: إنترنت الأشياء + بيثون + كل شيء آخرقرر Cyril إنشاء نظام بسيط لجمع (وتقديم) قراءات العدادات / المستشعرات ، باستخدام Python إلى أقصى حد وكل الأشياء الأكثر عصرية: عدم التزامن ، الحوسبة السحابية ، روبوت البرقية و MicroPython (من أجل IoT-sake). ما جاء من هذا ، سيخبرك سيريل على PyConRu.
ألكساندر خيوروف ، شاينستاك
وداعا البيئات الافتراضية؟يوفر Python للمطورين حرية هائلة في إدارة التبعية ، على عكس لغات البرمجة الأخرى. لماذا حدث هذا وكيف يمكن ربط هذا بمبادئ زين؟ يجب أن يكون هناك أداة واحدة فقط لإدارة التبعية؟ في السنوات الأخيرة ، اكتسب Pipenv والشعر شعبية ملحوظة. ونشرت أيضًا PEP 517 (عزل التجميع) ، وما تنبأ به فينا؟ سيحاول قائد التطوير في Chainstack Alexander Alexander Kyorov (سنغافورة) الإجابة على كل هذه الأسئلة وإخبارك بما يجب الاستعداد له ، بالنظر إلى ممارسات DevOps وتجربتهم الخاصة.
سيرجي بوريسوف ، دومكليك
درجة الماجستير "اختبار التطبيقات غير المتزامنة"الجميع يعرف أهمية الاختبار. سيعرض المدير الفني لفريق الاستيراد في DomKlik Sergey Borisov في الفصل الرئيسي كيفية اختبار التطبيقات غير المتزامنة مع قاعدة البيانات وخدمات البنية التحتية الأخرى باستخدام Docker و pytest. خلال الفصل الرئيسي ، سيقوم المشاركون مع المشرف بحزم تطبيق الويب الأساسي في Docker ويغطونه باختبارات من الرأس إلى أخمص القدمين :)
إيفان تسيجانوف ، تقنيات إيجابية
(لا) الإدمان الخطيرعلى مدار السنوات السبع الماضية ، احتل التهديد "استخدام المكونات ذات الثغرات المعروفة" المركز التاسع في تصنيف OWASP TOP-10. يخبرك Ivan Tsyganov ، المبرمج الرئيسي في شركة Technologies Technologies ، بالعواقب المترتبة على استخدام الإصدارات غير ذات الصلة من المكتبات والمترجم الفوري. سوف يُظهر إيفان بالضبط كيف يمكن للمهاجم استغلال الثغرات المعروفة في Django و Django Rest Framework ، و SQLAlchemy ، و lxml ، و PyYAML ، ومكتبات جلسات aiohttp وفي مترجمين Python 2 و Python 3 أنفسهم.
فاسيلي ليتفينوف ، إنتل
التنميط بيثون وجيم للمتعة والربح ، أو الباندا ، الصيام!سيقدم Vasily نظرة عامة مختصرة على الملفات التعريفية الحالية لبيثون مع التركيز على الأدوات التي تعمل في وضع مختلط (قادر على عرض كل من بيثون والوظائف الأصلية في نفس الوقت). قد تكون هذه الأدوات ذات أهمية خاصة لمطوري المكتبات ، ولكنها ستكون مفيدة أيضًا لأولئك الذين يستخدمون هذه المكتبات. وسيتم تقديم كل من الحلول المغلقة والمفتوحة المصدر. سيتم توضيح الاستخدام من خلال فحص وتسريع أجزاء فردية من Pandas.
أليكسي كوزمين ، دومكليك
بحث وتحسين الاختناقات في بيثونسوف يشارك أليكس القرصنة والأدوات التي من شأنها توفير الوقت والخلايا العصبية أثناء تصحيح الأخطاء. نتيجةً لذلك ، يجب أن يكون لديك فهم - أي الأماكن في البرنامج عادةً ما تبطئ ، مع الأدوات التي يمكن تأكيدها أو دحضها ، وكيفية إصلاح هذه الأماكن بحيث لا توجد مشاكل أخرى.
انطون Bragin ، JetBrains
Jupyter Notebooks - هناك طريقة أفضلسيقوم Anton بتحليل أكثر المشاكل الحادة التي تنشأ عند العمل مع Jupyter ، والنظر في الأساليب والأدوات للتخلص من هذه المشكلات أو الحد من شدتها. سيكون التقرير ممتعًا لكل من عشاق Jupyter المستعدين لإلقاء نظرة نقدية على مفهوم أجهزة الكمبيوتر المحمولة في الحوسبة العلمية ، لمن يكرهونه الذين لا يمانعون في إعطاء Jupyter فرصة ثانية ، وكذلك لكل من يهتم بقضايا تحليل البيانات والعروض التقديمية باستخدام Python.
زلاتا أوبوخوفسكايا ، نفيديا
التزامن منظم. ما هو الخطأ في عدم التزامن في الثعبان؟في PyCon 2018 ، تحدث ناثانيل سميث عن طريقة عدم التزامن التي نفذها في مكتبة تريو. يتضمن هذا الأسلوب ، الذي يسمى التزامن المهيكل ، بناء سياق لتنفيذ مؤشرات الترابط التنافسية. في هذا السياق ، من الأسهل حل مشاكل تحرير الموارد ، والتقاط الأخطاء وإلغاء coroutines ذات الصلة.
تم اختيار الفكرة من قبل المطورين من لغات أخرى (Kotlin، C، Swift) وأثارت الكثير من الأسئلة:
- وإذا بدلاً من قائمة التدفقات التنافسية المكافئة لدينا الآن رسم بياني؟
- كيفية نقل البيانات بين السياقات بأمان؟
- من سيراقب دورة حياة هذه الرسوم البيانية؟
- كيفية تشغيل الرسم البياني الفعال للخيوط التنافسية على جوهر واحد؟ وعلى عدد قليل؟
- كيفية تحقيق الحتمية للوفاء؟
وفي الوقت نفسه ، تم حل هذه المشكلات بطريقة أو بأخرى باللغات والتقنيات الأخرى.
سوف يخبرك Zelata Obukhovskaya المبشر بجماعة بيثون في موسكو كيف يمكن تطبيق مناهج اللغات الأخرى على الثعبان الحديث.
انطون Patrushev ، كروية
بيثون والصدأ: أكثر متعة معاالصدأ هو موضوع ساخن في عالم التنمية الحديثة. سيتحدث أنطون لفترة وجيزة عن هذه اللغة الجديدة نسبيًا ، عن المزايا التي يقدمها للمطور. تم تصميم التقرير حول مثال لدمج Rust في تطبيق Python قائم يوضح مدى سهولة الاستخدام واستخدام الملحقات المكتوبة في Rust واستعداد حزمة Python-Rust للاستخدام في مشاريع Python الخاصة بك.
ألكساندر أرتيومينكو ، ياندكس
وحدات ماكرو لبيثونيستهذا هو الحديث عن الأدوات التي يمكن استخدامها لاستكمال بناء جملة Python عن طريق إضافة الميزات الضرورية. سينظر ألكساندر في كيفية ترتيب المكتبات مثل pytest و macropy والأنماط وماذا تفعل من أجل تحقيق هذه النتائج المثيرة للاهتمام. سيُظهر أيضًا مثالًا على إنشاء الشفرة باستخدام وحدات ماكرو في HyLang ، وهي لغة تشبه الأشجار التي تعمل أعلى بيثون.
فاديم Pushtaev ، Mail.Ru
تطوير الشياطين غير متزامنسوف يتحدث Timlid في بحث Mail.Ru Group Vadim Pushtaev عن كيفية تطوير خدمات المعالجة المتعددة مع المزامنة الداخلية. اذكر تعقيد الاتصال بين العمليات ، واستخدام الذاكرة المشتركة ، والتفاعل مع قوائم الانتظار والمخازن ، وأكثر من ذلك بكثير.
ريشات إبراهيموف ، ياندكس
برمجة بيثون الكم: التعلم من الأمثلةلقد سمعت الكثير من أجهزة الكمبيوتر الكم والإمكانيات الرائعة التي تقدمها. لكن لا يعلم الكثير من الناس أن التكنولوجيا قد وصلت إلى هذا المستوى بحيث أصبح بإمكان أي شخص اليوم كتابة برنامج Python بسيط وتشغيله على جهاز كمبيوتر كمّي حقيقي. سيقوم Rishat بتحليل أساسيات الحوسبة الكمومية باستخدام أمثلة مع الكود ، ويعلمه كيفية تشغيل البرامج على جهاز محاكاة محلي وجهاز كمبيوتر كم عن بعد.
نيكيتا جريشكو ، شركة فلو للصحة
تطور إدارة التبعيةإذا كنت تكتب في Python ، فإنك تستخدم البيئات الافتراضية والنقاط لتثبيت الحزم فيها. من المحتمل أن يكون لديك requirements.txt في مشروعك مع كل التبعيات ، أو حتى اثنين ، على سبيل المثال requirements-dev.txt. ولكن ماذا لو كان لهذا النهج القديم الجيد مشاكل وأن هناك أكثر من أداة تحاول حلها؟ سيتحدث نيكيتا عن المشكلات الحالية لإدارة التبعية وسيرى كيف حاول المطورون حلها ويحاولون حلها ، والسير عبر أدوات مثل أدوات الأنابيب ، pipenv ، flit ، الشعر ، ومحاولة معرفة ما إذا كانوا يستحقون اهتمامك وجلبهم إلى مشاريعهم ، أم أنها مجرد قطار آخر من الجنون يستحق العناء.

أرتيم كوروليف ، تيمور قاديروف ، دنتسو إيجيس روسيا
إنشاء مجموعات البيانات الصناعية لمهام التعلم العميقسيتحدث الرجال عن موضوع لا تنظر إليه عادةً في كورسيرا ويقرأ في المتوسط: من أين تأتي الصور لتمييز مجموعة البيانات ؛ سواء كان الأمر يستحق ترميزهم بيديك أو إعطائه على الفور للمقاولين وبورصة الأوراق المالية ؛ عدد الأيام اللازمة لجمع مجموعة بيانات تلبي متطلبات العميل ؛ كيفية وضع المعارف التقليدية على العلامات ، إلخ ، إلخ.
تم إعداد هذا التقرير لأولئك الأشخاص الذين يعتقدون أن التعلم العميق هو الكثير من الشركات الكبيرة ذات البيانات الضخمة والأقسام الكبيرة لعلوم البيانات. سيخبرك اللاعبون بكيفية التعامل مع التعرف على الصور من نقطة الصفر والعودة إلى العميل مع النتيجة في غضون أسبوعين دون استخدام واجهة برمجة تطبيقات الرؤية - Google أو AWS أو Azure.
ديمتري أورلوف ، إديل
سائق غير متزامن ل RabbitMQ من المؤلفعندما بدأ ديمتري في كتابة مكتبة مفتوحة المصدر للعمل مع rabbitmq باستخدام التزامن ، أراد إنشاء واجهة بسيطة وبديهية للجميع. يبدو أنه نجح ، لكن ليس على الفور. تدور هذه القصة حول كيفية وصوله إلى برنامج التشغيل (pika) ، وتعديل الأخطاء هناك وكتابة برنامج التشغيل الخاص به ، وكيفية عدم كسر واجهة برمجة التطبيقات العامة الحالية وليس "إلحاق الضرر" بالمستخدمين. ما هو مفقود في المزامنة لكتابة مكتبات الشبكة دون ألم. مساوئ بروتوكولات الشبكة ، على وجه الخصوص ، AMQP 0.9.
نيكيتا ليفونوفيتش ، تجار كويست
Micropython للألعاب الممرات والمهام في الواقعغرفة البحث الحديثة عبارة عن 10 أجهزة حوسبة إلكترونية تتصل عبر شبكة (MQTT). معظم وحدات EVU هذه عبارة عن ميكروكنترولر (ESP32) تتحكم في الأجهزة الطرفية: مشغلات mp3 ، المرحلات ، وأجهزة الاستشعار المختلفة وتستخدم أجهزة الإدخال / الإخراج: شاشات العرض ، الثنائيات ، الأزرار ، لوحات المفاتيح ، وغيرها الكثير. ومع ذلك ، لم يكن هذا هو الحال دائمًا ، فقبل بضع سنوات كان هناك عدد أقل من الأجهزة في المهام ، وكانت وحدة الحوسبة الرئيسية هي Arduino ، وقد يحدث اتصال بين أزواج مختلفة من الأجهزة باستخدام بروتوكولات مختلفة. سيتم تكريس التقرير لتشكيل الهندسة المعمارية التي يستخدمها فريق Questodela لحل مشاكل مماثلة على Micropython ، كما هو مطبق على ميكروكنترولر الشعبية من Espressif Systems.
نيكولاي ماركوف ، أبحاث الانحياز
ورشة عمل "تعبئة مشروع بيثون من الألف إلى الياء"كثير من المطورين لا يهتمون حقًا بتصميم الشفرة ولفها في حزم ، خاصة مع ظهور الحاويات. وبشكل عام ، لا يتضح الكثير في هذه الحزم - هناك بعض البيض ، و whl ، و pipfile ... في ورشة العمل ، سيناقش المشاركون التصميم الصحيح للمشروع في بيثون (من وسيطات سطر الأوامر إلى الوثائق) ، والاطلاع على العملية الكلاسيكية لبناء الحزمة بأيديهم ، وإلقاء نظرة وماذا ومعرفة كيف يبدو النظام البيئي لحزم بيثون في العالم الحديث.
ارتيم ماليشيف ، drylabs.io
أدوات تصميم يحركها المجالالتعقيد متأصل ومقدم. من التقرير سوف تتعلم كيفية تنظيم الأول وتقليل الثاني. سيتحدث Artem عن كيفية إنشاء منتجك حول المشكلة التي يتم حلها ، وليس الإطار المستخدم. سوف تكتشف في المكان الذي من الأفضل فيه تقديم الكتابة والبيانات ، حيث تعد برمجة العقود و pydantic مفيدة لك. انظر المكتبات من مشروع بيثون الجاف. وبطبيعة الحال ، لا يخلو من الاختبارات. الممارسة فقط. لا مخططات UML أو مصانع واجهة مجردة.
يتم تجديد برنامج المؤتمر ، والأكثر أهمية هو دائما على
الموقع . سيكون البرنامج النهائي جاهزًا بحلول 1 يونيو.
يمكن مشاهدة جميع مقاطع الفيديو من تقارير العام الماضي على قناتنا على YouTube.تسجيل
الآن تكلف بطاقة الإشغال المزدوج 20،000 روبل ، مقابل 28000 روبل. منذ 20 مايو - أكثر تكلفة.
تذكر أن سعر التذكرة يشمل:
- المشاركة في المؤتمر (يومين) ؛
- الإقامة في فندق Cronwell Yakhonts Tarusa الأربع نجوم ؛
- الغداء والعشاء في 24 يونيو ؛ الإفطار والغداء في 25 يونيو.
- جميع استراحات القهوة ؛
- برنامج ترفيهي
- الحافلات من محطة المترو Annino إلى مكان المؤتمر والعودة في 24 و 25 يونيو.
التسجيل والتفاصيل على
موقع المؤتمر .

سنكون سعداء جدا لرؤيتك في PyConRu!