يبقى أقل من أسبوعين إلى
PyConRu الروسي السادس. سيعقد المؤتمر في 22-23 يوليو في فندق كرونويل ياخونتي تاروسا ، على بعد 95 كم من موسكو (سيكون هناك انتقال من وإلى المكان).
يحتوي البرنامج الآن على 25 تقريرًا و 3 ورش عمل. بالإضافة إلى ذلك ، ولأول مرة في روسيا ، سنعقد لجنة التنمية الأساسية. ثلاثة من مطوري Python Core: يجيب Yuri Selivanov (EdgeDB ، كندا) ، Andrey Svetlov (aiohttp ، أوكرانيا) و Christian Heimes (Red Hat ، ألمانيا) على أي أسئلة من الجمهور: حول مستقبل python ، حول المشاكل ، المجتمع وكل شيء أنت مهتم. بشكل عام ، قم بإعداد الأسئلة ، سيكون من المثير للاهتمام!
حسنًا ، حان الوقت الآن للنظر في
البرنامج والتسجيل في حالة تأجيله. تحت القط قريبًا حول جميع تقارير المؤتمر.

برنامج PyCon Russia 2018
يوري سيليفانوف (تورونتو) -
Python Core Developer ، خبير مطور برامج ، مؤسس EdgeDB ، مؤلف uvloop ، asyncpg ، asyncio. نصح يوري شركات Cisco و Pinterest و ABB و Nintendo وشركات أخرى. يتم استخدام برنامجها لزيادة الإنتاجية من قبل شركات مثل Facebook و Instagram. في PyConRu ، سيلقي يوري حديثًا حول Asyncio Today و Tomorrow.
مطور Python Core ، مؤلف ومشارك نشط في العديد من مكتبات Python ، بما في ذلك asyncio ، aiohttp ، aiopg ، aiozmq ، مدير برنامج PyCon Russia
أندري سفيتلوف (كييف) سيقدم عرضًا تقديميًا "Aiohttp من المؤلف". سيتحدث أندريه عن الوضع الحالي ، ويصف خطط المستقبل ويقدم نصائح حول التطبيق الصحيح.
كريستيان هايمز (هامبورغ) -
مطور Python Core منذ عام 2007 ، مهندس برمجيات أول في
Red Hat ، عضو PSF. سيقدم كريستيان عرضًا تقديميًا بعنوان "SSLError ، والآن ماذا؟" سيتحدث فيه باختصار عن البدائل الرئيسية للتشفير ، وبروتوكول المصافحة ، والبنية الداخلية للشهادات والبنية التحتية للمفتاح العام. ستتعرف على أفضل الممارسات وأدوات تصحيح الأخطاء وطرق التشخيص لـ TLS / SSL وكيفية إدارة الشهادات.

عنوان رئيسي آخر للمؤتمر هو القائد الفني من
Yelp ، أحد مطوري Swagger / OpenAPI
Stephan Jaensch (هامبورغ). سيقدم ستيفان حديثًا بعنوان "اكتب التعليقات التوضيحية مع ملفات تعليمات برمجية أكبر" ، والتي ستخبرك بكيفية البدء في استخدام التعليقات التوضيحية ، وكيفية تحقيق أقصى استفادة من التعليقات التوضيحية ، وكيفية تجنب المشكلات التي ستظهر عند بدء استخدامها.
ميلاني واريك (سان فرانسيسكو) - محامية مطورة أول على
Google Cloud . قبل ذلك ، كان ميلاني مؤسس ومطور DeepLearning4J (منصة جافا مفتوحة المصدر) ، وعمل أيضًا مع التعلم الآلي في Change.org. في المؤتمر ، سيلقي ميلاني محاضرة عن التعلم التعزيز.

سيقوم مدير التطوير في
Eigen Technologies ، CTO في Exponential ، المتخصص في الذكاء الاصطناعي وتعلم الآلة
Alejandro Saucedo (لندن) بإلقاء محاضرة حول خطوط البيانات الصناعية مع Python و Airflow. ستساعدك هذه المحادثة العملية على معرفة كيفية إعداد تعلُم الآلة باستخدام Airflow.

سيتحدث رئيس مجتمع PyCharm في JetBrains
، Andrei Vlasovskikh ، عن 7 تقنيات لتحرير التعليمات البرمجية في بيئة PyCharm والتي من المستحيل أو الصعب تنفيذها في برامج تحرير النصوص. لا تؤدي هذه التقنيات إجراءات على السلاسل ، ولكن على الهياكل النحوية والدلالية في Python: المتغيرات والتعبيرات والوظائف. سيشرح Andrei ما إذا كان هذا يسمح لك بتحرير الشفرة بشكل أسرع وما هي عيوب هذا النهج.

سيتحدث رئيس علوم البيانات في
ScrapingHub Mikhail Korobov (يكاترينبورغ) عن كيفية استخدام التعلم الآلي لكتابة عناكب الويب الذكية. ستكون هناك أمثلة من الممارسة ، بما في ذلك أمثلة على استخدام التعلم العميق والتعلم التعزيزي ؛ سيتحدث مايكل أيضًا عن المكونات مفتوحة المصدر المتاحة التي يمكن من خلالها تجميع هذه العناكب الذكية.
سيقدم مهندس في
Aiden.ai Ling Zhang (لندن) عرضًا تقديميًا بعنوان "البرمجة اللغوية العصبية لاكتشاف الرؤى الغنية من النص الضجيج الضخم". "في هذا الحديث ، أقدم دراسة حالة عن كيفية استخلاص رؤى غنية وقابلة للتنفيذ من مجموعة كبيرة صاخبة من ردود الاستقصاء غير المنظمة للكيان الحكومي. نقوم بتقليل الوقت للتحليل من شهور إلى دقائق. "نحن نستخدم برنامج scikit-learn و NLTK لاستكشاف تقنيات مثل التكتل وفهم اللغة الطبيعية والتلخيص ومراجعة كل من الأساليب العملية والنظرية الأساسية."
كيت هيدليستون (سان فرانسيسكو) هي مهندسة برمجيات في شركة
Shift Technologies الناشئة (سوق لبيع وشراء السيارات المستعملة) ، حيث تشارك في مشاريع الثعبان ، والمؤسس والرئيس التنفيذي في Opsolutely (منصة تساعد الفرق الهندسية على نشر البنية التحتية في السحابة). ستلقي كيت محاضرة عن الديون الفنية والبيثون.
سيخبر المطور في
Mail.Ru ، فاديم بوشتايف ، كيف يكتبون اختبارات الوحدة على البحث. من الأشياء الصغيرة: كيف تسمي ، ما هي بنية كل اختبار ، وما إلى ذلك ، إلى الأسئلة الكبيرة: كيف تسير الأمور مع TDD ، وكيف تبتل ، وكيفية التعامل مع الأنظمة الخارجية مثل قواعد البيانات ، وكيف تعيش مع التركيبات ، ولماذا تحتاج إلى اختبار الطرق الخاصة وما شابه .

تمتلك Python إمكانات تكامل ممتازة مع الرمز C. وهذا يسمح لك بتحسين الوظائف الهامة للأداء بتكلفة منخفضة مع الحفاظ على المرونة.
سيرجي بوريسوف ، المدير التقني للتطوير في
DomKlik ، سيعقد ورشة عمل "Cython - C Programming for People" حيث سيعرض الأدوات التي يمكن استخدامها لحل مثل هذه المشاكل وسيكتب مع المشاركين في ورشة العمل عميلًا غير متزامن مع بروتوكول بسيط.
ستخبرك مارينا Kamalova ، مطور Alice من
Yandex ، بمكونات python التي يمكنك إنشاء روبوت دردشة نصية منها ، من اللحظة التي تتلقى فيها رسالة مستخدم إلى اللحظة التي تتلقى فيها استجابة من الروبوت (NLU ، NLG ، ML) ، كيف تتكيف مع الروبوتات المختلفة برامج المراسلة الفورية ، وليس فقط برامج المراسلة الفورية ، ولكن أيضًا كيفية زيادة مرونة الروبوت باستخدام Telegram API كمثال.

في الماضي ، سيبحث عالم البيانات ومهندس التعلم الآلي في EasyTen وكلية جامعة لندن ، والآن
فيتالي دافيدوف ، الرئيس التنفيذي لشركة
Poteha Developers ، في تقريره مثالًا على خدمة صغيرة على خادم بدون خادم مع Python. بعد جزء نظري صغير ، سيقوم Vitaly بنشر خدمة بسيطة على AWS Lambda في الوضع المباشر واختبارها.
سيتحدث أليكس كوزمين ، مدير التطوير في
DomKlik ، أستاذ دورات البرمجة الصناعية ونظرية لغات البرمجة في MIPT ، عن نقاط القوة والضعف في البرمجة غير المتزامنة ، ويوضح كيف تعمل هذه الآلية داخل Python. فكر في بعض المكتبات والأدوات المفيدة. في الختام ، سنتحدث عن كيفية قياس وتصحيح التعليمات البرمجية غير المتزامنة بشكل صحيح.
سيتحدث الرائد التقني في
Avito Dmitry Khodakov عن المشاكل النموذجية والمزالق عند بناء إطار عمل الخدمات الصغرى المحملة ؛ حول التنميط التطبيقات غير المتزامنة ؛ الاختلافات الجوهرية بين الإعصار والتزامن غير المتزامن ؛ وإجراء مقارنة صادقة بين الإعصار مقابل aiohttp في ظروف قريبة من القتال. سيكون التقرير مفيدًا لمطوري Python ذوي الخبرة الذين يتعاملون مع عدم التزامن والخدمات الدقيقة التي تواجه مشكلات في التحجيم وتصحيح الأخطاء مع التطبيقات غير المتزامنة.

سيقدم كبير مهندسي البرمجيات في
Engineers Gate Donald Whyte (لندن) عرضًا تقديميًا بعنوان "بوابة البيانات لمعالجة البيانات عالية الأداء في بوابة المهندسين في Python". "يشرح هذا الحديث كيف يعمل numpy و pandas تحت غطاء المحرك وكيف يستخدمون تقنية vectorization لمعالجة كميات كبيرة من البيانات بسرعة كبيرة. نعرض مثالًا لمجموعة بيانات يتم معالجتها باستخدام numpy / pandas. "نوضح كيفية استخدام هذه المكتبات بفعالية ، مما يقلل من وقت معالجة مجموعة البيانات الكبيرة هذه من عدة ساعات إلى ثوانٍ."

بيثون ليست فقط على شبكة الإنترنت وعدم التزامن. سيعقد مطور بايثون في
مختبر تصميم الأنظمة الذكية ألكسندر مينشيكوف (كومسومولسك أون أمور) ورشة عمل بعنوان "الروبوتات مع بايثون وروس". جنبا إلى جنب مع المشاركين ، سوف يكتشف ألكسندر كيف يمكنك ، من وحدة بسيطة لتبادل البيانات ، التوصل إلى نموذج أولي لبرج مستقل يمكنه البحث عن هدف والإبلاغ عن حالة اللقطة دون مساعدة عامل التشغيل.
سيشارك المدير التقني في
Marilyn System Evgeny Slezko (موسكو) خبرته في تقديم العمارة الموجهة نحو الخدمة في نظام تم تطويره في Python لأكثر من 5 سنوات. لماذا هذا مطلوب؟ ما هي المشاكل التي تحلها وأيها تخلق؟ ما الذي يجب عليك الاهتمام به في البداية؟ ما هو الربح من وجهة نظر المهندس ومن وجهة نظر إدارة التطوير؟

نعمل كل يوم مع قواعد البيانات العلائقية: نقوم بتغيير الكائنات ، وترحيل الترحيلات ، وإنشاء الفهارس. ولكن في بعض الأحيان تحتاج إلى تجميع البيانات عبر عدة حقول أو ترغب في تجربة أحدث ميزات قواعد البيانات العلائقية ، على سبيل المثال ، عامل الاتحاد. يمكن لـ Django أو PeeWee التعبير عن أشياء بسيطة فقط ، لذلك يجب عليك استخدام SQL الخام. لكن مكتبة SQLAlchemy يمكنها التعبير عن أي استفسار معقد في Python خالص. هذا يسمح لك بكتابة كود مفهومة وإعادة دمجه بسهولة.
سيطلع المطور في
Tinkoff.ru Denis Kataev (Yekaterinburg) على أمثلة لكيفية بناء SQLAlchemy من الداخل ، وكيف يبسط العمل ومتى يتم استخدامه (المفسد - دائمًا).

كل من يشارك في التطوير المهني على أي شيء يريد أن يجعل أنشطته اليومية أكثر راحة. ويتضح ذلك من خلال عدد الأدوات المتاحة للمطورين: ترسانتهم تتوسع كل عام. في الوقت نفسه ، كما هو الحال في أي مكان آخر ، لا توجد رصاصة فضية: من أجل تحقيق المطلوب ، عليك حفرهم جميعًا لفترة طويلة ، وتحديد المجموعة المناسبة من الأدوات لنفسك و "تكوين صداقات" مع بعضهم البعض. سيشارك CTO في
Spherical Anton Patrushev (Yekaterinburg) مجموعة ممتازة من الأدوات التي وجدوها في Spherical منذ البداية تقريبًا. سوف يخبر أنطون عن هذا ، بعد أن تطرق إلى الجوانب الرئيسية والفروق الدقيقة في الآليات المختلفة لبيئتهم.
سيتحدث مكسيم مازاييف ، مطور بايثون في
CIAN ، عن مبادئ تطوير الخدمات الدقيقة في CIAN وكيف يتعاملون مع المشاكل النموذجية لدعمهم - إصدار واتساق واجهة برمجة التطبيقات. كيفية تغيير واجهة برمجة التطبيقات دون كسر أي شيء. كيفية التحكم في الاتساق من خلال نظام CI. سوف تنظر Maxim أيضًا في إنشاء الشفرات ومخططات التبجح.

غالبًا ما يستخدم جميع المشاركين في البرمجة الرياضية C / C ++ / Java ، ولكن في العقد الأخير كان عدد المشاركين الذين يستخدمون Python في تزايد.
سيخبرك مطور بايثون في
Toptal Andrey Soldatenko (كييف) بكيفية بدء المشاركة في المسابقات باستخدام Python. سيوضح أندري كيفية تحفيز نفسك في الممارسة ، وكيفية تحديد فئة المشكلة وكيفية حلها. سيخبرك بكيفية إتقان فن الاختبار ، وسيشرح أيضًا كيفية تقييم تعقيد الحل الخاص بك بسرعة بدون الكثير من الأدلة والرياضيات للحصول على AC المطلوب (مقبول).

أصبح Docker بشكل أساسي المعيار الفعلي لتوزيع التطبيقات ونشرها على جميع الأنظمة الأساسية. إحدى المهام التي يواجهها المطور عند استخدام Docker هي: كيفية جعل التجميع سريعًا وفعالًا. للأسف ، لا تزال مكتبات بايثون غالبًا ما يتم توزيعها في شكل مصدر ، وبعض تبعيات النظام مطلوبة لبناء المشروع. بعد التجميع الناجح ، غالبًا ما تظل هذه التبعيات في الصورة وتزيد حجمها ، على الرغم من أنها في الواقع لم تعد هناك حاجة إليها. سيخبرك مطور Python في
Yandex ، Alexander Koshelev ، كيف قاموا بحل هذه المشكلة: جمع الصور دون بناء التبعيات. ونتيجة لذلك ، تكون الصور أكثر خفة وزنًا ، ونتيجة لذلك ، يتم نشرها بشكل أسرع ، مما يعني أنها تصل إلى المستخدمين بسرعة أكبر.

سيقوم الباحثون في مختبر
MIPT للأنظمة العصبية والتعليم العميق
Valentin Malykh و
Aleksey Lymar بتنظيم ورشة عمل بعنوان "DeepPavlov: مكتبة بيثون مفتوحة المصدر لأنظمة الحوار". في ورشة العمل ، سيقوم الطلاب بتعليم كيفية جعل برنامج الدردشة الخاص بهم ، ويوضحون كيفية العمل مع البيانات لتدريب نظام الحوار وكيفية استخدام النماذج الجاهزة المتاحة في مكتبة DeepPavlov.
سيخبرك سيرجي كاربوفيتش وفاديم بيريزكين من
mos.ru بكيفية جعل محرك البحث سهل الاستخدام: حول الأدوات والطرق المتاحة لتخصيص سهولة الاستخدام والجودة وملاءمة البحث الداخلي باستخدام مثال Elasticsearch و Python. سيكون التقرير مفيدًا لمطوري محركات البحث للمواقع والبوابات.
الملخصات الكاملة لجميع التقارير وشبكة الجدول الزمني متاحة على
موقع المؤتمر .
التسجيل
هذا العام ، كان هناك عدد أكبر من الأشخاص الذين يرغبون في المشاركة في المؤتمر أكثر من المقاعد في القاعدة ؛ لم تعد هناك غرف متاحة في Tarus. يمكنك شراء تذكرة بدون إقامة مقابل 13500 روبل. تشمل التذكرة كل شيء باستثناء الإقامة: المشاركة في المؤتمر (يومان) ، والغداء والعشاء في 22 يوليو ، ووجبة الإفطار والغداء في 23 يوليو ، وجميع استراحات القهوة ، والترفيه ، والحافلات من محطة مترو أنينو إلى مكان المؤتمر في 22 يوليو. ظهر 23 يوليو.
أنت بنفسك تختار مكان قضاء الليلة ، وتدفع ثمنها بنفسك وتصل إلى مكان قضاء الليل. سيكون هذا الخيار مناسبًا إذا كنت تقود سيارتك الخاصة أو إذا كنت ترغب في ركوب سيارة أجرة ولا تعتمد على النقل العام.
بعض الخيارات حيث يمكنك البقاء ليلا ، لقد أدرجنا
على الموقع . بالإضافة إلى ذلك ، يمكنك أخذ خيمة وقضاء الليل فيها على أراضي تاروسا.
التسجيل وجميع التفاصيل على
موقع المؤتمر .
بفضل الرعاة الذين
جعلوا المؤتمر ممكنًا: الشريك الذهبي -
JetBrains ، والشركاء
الفضيون -
MediaScope ، و
Kaspersky Lab ، و
Marilyn ، و
Megafon ، راعي الموجة الإيجابية -
CIAN ، الشريك التقني -
Mail.ru ، الراعي البرونزي -
Yandex ، الراعي المائي -
أفيتو والراعي التالي هو
Sirena-Travel .