Masih kurang dari dua minggu ke
PyConRu Rusia keenam. Konferensi akan diadakan 22-23 Juli di Cronwell Yakhonti Tarusa Hotel, 95 km dari Moskow (akan ada transfer ke dan dari tempat tersebut).
Sekarang program ini memiliki 25 laporan dan 3 lokakarya. Selain itu, untuk pertama kalinya di Rusia kami akan mengadakan Panel Pengembangan Inti. Tiga Pengembang Inti Python: Yuri Selivanov (EdgeDB, Kanada), Andrey Svetlov (aiohttp, Ukraina) dan Christian Heimes (Red Hat, Jerman) akan menjawab pertanyaan dari hadirin: tentang masa depan python, tentang masalah, komunitas, dan semua yang Anda tertarik. Secara umum, menyiapkan pertanyaan, itu akan menarik!
Nah, sekarang saatnya untuk melihat
program dan mendaftar jika Anda menundanya. Di bawah kucing segera tentang semua laporan konferensi.

Program PyCon Russia 2018
Yuri Selivanov (Toronto) -
Pengembang Python Core , pengembang perangkat lunak ahli, pendiri EdgeDB, penulis uvloop, asyncpg, asyncio. Yuri telah menyarankan Cisco, Pinterest, ABB, Nintendo dan perusahaan lain. Perangkat lunaknya digunakan untuk meningkatkan produktivitas oleh perusahaan seperti Facebook dan Instagram. Di PyConRu, Yuri akan memberikan ceramah tentang Asyncio Today and Tomorrow.
Pengembang Python Core , penulis dan peserta aktif di banyak perpustakaan Python, termasuk asyncio, aiohttp, aiopg, aiozmq, direktur program PyCon Russia
Andrei Svetlov (Kiev) akan memberikan presentasi "Aiohttp dari penulis". Andrei akan berbicara tentang situasi saat ini, menjelaskan rencana untuk masa depan dan memberikan tips tentang aplikasi yang benar.
Christian Heimes (Hamburg) -
Pengembang Python Core sejak 2007, Senior Software Engineer di
Red Hat , anggota PSF. Christian akan memberikan presentasi "SSLError, sekarang bagaimana?" Di mana ia akan secara singkat berbicara tentang primitif kriptografi utama, protokol jabat tangan, struktur internal sertifikat dan infrastruktur kunci publik. Anda akan belajar tentang praktik terbaik, alat debugging, dan metode diagnostik untuk TLS / SSL, dan cara mengelola sertifikat.

Headliner lain dari konferensi tersebut adalah pemimpin teknis dari
Yelp , salah satu pengembang Swagger / OpenAPI
Stephan Jaensch (Hamburg). Stefan akan memberikan ceramah "Ketikkan anotasi dengan basis kode yang lebih besar", yang akan memberi tahu Anda cara mulai menggunakan anotasi, cara mendapatkan hasil maksimal dari anotasi, dan cara menghindari masalah yang akan muncul ketika Anda mulai menggunakannya.
Melanie Warrick (San Francisco) - Advokat Pengembang Senior di
Google Cloud . Sebelum itu, Melanie adalah pendiri dan pengembang DeepLearning4J (platform Java open source), dan juga bekerja dengan pembelajaran mesin di Change.org. Pada konferensi tersebut, Melanie akan memberikan ceramah tentang Penguatan Pembelajaran.

Development Manager di
Eigen Technologies , CTO di Exponential, Spesialis dalam Kecerdasan Buatan dan Pembelajaran Mesin
Alejandro Saucedo (London) akan memberikan ceramah tentang Pipa Data Industri dengan Python dan Airflow. Pembicaraan langsung ini akan membantu Anda mengetahui cara mengatur pembelajaran mesin menggunakan Airflow.

Kepala Komunitas PyCharm di
JetBrains, Andrei Vlasovskikh, akan berbicara tentang 7 teknik pengeditan kode di lingkungan PyCharm yang tidak mungkin atau sulit untuk diterapkan dalam editor teks. Teknik-teknik ini tidak melakukan tindakan pada string, tetapi pada struktur sintaksis dan semantik Python: variabel, ekspresi, fungsi. Andrei akan menjelaskan apakah ini memungkinkan Anda untuk mengedit kode lebih cepat dan apa kerugian dari pendekatan ini.

Kepala Ilmu Data di
ScrapingHub Mikhail Korobov (Yekaterinburg) akan berbicara tentang bagaimana pembelajaran mesin dapat digunakan untuk menulis laba-laba web pintar. Akan ada contoh dari praktik, termasuk contoh penggunaan Pembelajaran Jauh dan Pembelajaran Penguatan; Michael juga akan berbicara tentang komponen Open-Source yang tersedia dari mana laba-laba pintar tersebut dapat dirakit.

Seorang insinyur di
Aiden.ai Ling Zhang (London) akan memberikan presentasi berjudul "NLP untuk Menemukan Kaya Wawasan dari Massive Noisy Text". "Dalam pembicaraan ini, saya menyajikan studi kasus tentang bagaimana kami mengekstraksi wawasan yang kaya dan dapat ditindaklanjuti dari kumpulan besar berisik tanggapan survei tidak terstruktur untuk entitas pemerintah. Kami mengurangi waktu untuk analisis dari bulan ke menit. "Kami menggunakan scikit-belajar dan NLTK untuk mengeksplorasi teknik seperti pengelompokan, pemahaman bahasa alami, dan peringkasan, dan membahas metode praktis dan teori yang mendasarinya."
Kate Heddleston (San Francisco) adalah seorang insinyur perangkat lunak di startup
Shift Technologies (sebuah pasar untuk membeli dan menjual mobil bekas), di mana dia terlibat dalam proyek python, pendiri dan CEO di Opsolutely (platform yang membantu tim teknik menyebarkan infrastruktur di cloud). Kate akan memberikan kuliah tentang Hutang Teknis dan Python.

Pengembang di
Mail.Ru, Vadim Pushtaev, akan memberi tahu bagaimana mereka menulis tes unit pada Pencarian. Dari hal-hal kecil: bagaimana cara menyebutkan, apa struktur dari setiap pengujian, dll., Hingga pertanyaan besar: bagaimana keadaan dengan TDD, bagaimana menjadi basah, bagaimana menghadapi sistem eksternal seperti database, bagaimana mereka hidup dengan perlengkapan, mengapa Anda perlu menguji metode pribadi dan sejenisnya .

Python memiliki kemampuan integrasi yang sangat baik dengan kode C. Ini memungkinkan Anda untuk mengoptimalkan fungsi-fungsi penting dengan biaya rendah sambil mempertahankan fleksibilitas.
Sergey Borisov, direktur teknis pengembangan di
DomKlik, akan mengadakan lokakarya "Cython - C Programming for People" di mana ia akan menunjukkan alat apa yang dapat digunakan untuk memecahkan masalah tersebut dan bersama-sama dengan peserta lokakarya akan menulis klien asinkron dengan protokol sederhana.
Marina Kamalova , pengembang Alice dari
Yandex, akan memberi tahu Anda dari mana komponen python tempat Anda dapat membuat bot obrolan teks, mulai dari saat Anda menerima pesan pengguna hingga saat Anda menerima respons dari bot (NLU, NLG, pengklasifikasi ML), cara menyesuaikan bot ke berbagai pengirim pesan instan dan bukan hanya pengirim pesan instan, tetapi juga cara meningkatkan ketahanan bot menggunakan API Telegram sebagai contoh.

Di masa lalu, ilmuwan data dan insinyur pembelajaran mesin di EasyTen dan University College London, sekarang
Vitaliy Davydov , CEO di
Poteha Developers, dalam laporannya akan mempertimbangkan contoh layanan microser pada Serverless dengan Python. Setelah bagian teoretis kecil, Vitaly akan menyebarkan layanan sederhana pada AWS Lambda dalam mode hidup dan mengujinya.
Alex Kuzmin, direktur pengembangan di
DomKlik , profesor kursus pemrograman industri dan teori bahasa pemrograman di MIPT, akan berbicara tentang kekuatan dan kelemahan pemrograman asinkron, dan menunjukkan bagaimana mekanisme ini bekerja di dalam Python. Pertimbangkan beberapa pustaka dan alat yang bermanfaat. Sebagai kesimpulan, kita akan berbicara tentang bagaimana mengukur dan men-debug kode asinkron dengan benar.

Pimpinan teknis di
Avito Dmitry Khodakov akan berbicara tentang masalah dan jebakan khas ketika membangun kerangka kerja layanan-mikro yang dimuat; tentang profiling aplikasi asinkron; perbedaan mendasar antara tornado dan asinkroni aiohttp; dan membuat perbandingan jujur tornado vs aiohttp dalam kondisi yang dekat dengan pertempuran. Laporan ini akan berguna bagi pengembang Python berpengalaman yang menangani asynchrony dan layanan microser yang menghadapi masalah penskalaan dan debugging dengan aplikasi asinkron.

Insinyur perangkat lunak senior di
Engineers Gate Donald Whyte (London) akan memberikan presentasi berjudul “Engineers Gate High Performance Data Processing in Python”. "Pembicaraan ini menjelaskan bagaimana numpy dan panda bekerja di bawah tenda dan bagaimana mereka menggunakan vektorisasi untuk memproses sejumlah besar data dengan sangat cepat. Kami menunjukkan contoh dataset sedang diproses menggunakan numpy / panda. "Kami menunjukkan cara menggunakan perpustakaan ini secara efektif, mengurangi waktu pemrosesan dataset besar ini dari beberapa jam menjadi beberapa detik."

Python bukan hanya tentang web dan asinkron. Pengembang Python di
Laboratorium Desain Sistem Cerdas Alexander Menshikov (Komsomolsk-on-Amur) akan mengadakan lokakarya "Robotika dengan Python dan ROS". Bersama dengan para peserta, Alexander akan mencari tahu bagaimana, dari modul pertukaran data sederhana, Anda dapat membuat prototipe menara otonom yang dapat mencari target dan memberi tahu tentang status tembakan tanpa bantuan operator.
Evgeny Slezko (Moscow), Direktur Teknis di
Marilyn System, akan berbagi pengalamannya dalam mengimplementasikan arsitektur berorientasi layanan dalam sistem yang telah dikembangkan dengan Python selama lebih dari 5 tahun. Mengapa ini dibutuhkan? Masalah apa yang dipecahkan dan masalah apa yang dibuatnya? Apa yang harus Anda perhatikan sejak awal? Apa untungnya dari sudut pandang insinyur dan dari sudut pandang manajemen pengembangan?

Setiap hari kami bekerja dengan basis data relasional: kami mengubah objek, menggulir migrasi, membuat indeks. Tetapi kadang-kadang Anda perlu mengumpulkan data di beberapa bidang atau Anda ingin mencoba fitur terbaru dari basis data relasional, misalnya, operator Union. Django atau PeeWee hanya bisa mengekspresikan hal-hal sederhana, jadi Anda harus menggunakan SQL mentah. Tetapi pustaka SQLAlchemy dapat mengekspresikan kueri kompleks dengan Python murni. Ini memungkinkan Anda untuk menulis kode yang dapat dimengerti dan dengan mudah membuatnya kembali. Pengembang di
Tinkoff.ru Denis Kataev (Yekaterinburg) akan
melihat contoh bagaimana SQLAlchemy dibangun dari dalam, bagaimana menyederhanakan kerjanya dan kapan menggunakannya (spoiler - selalu).

Setiap orang yang terlibat dalam pengembangan profesional pada apa pun ingin membuat kegiatan sehari-hari mereka lebih nyaman. Ini jelas terlihat oleh jumlah alat yang tersedia untuk pengembang: gudang mereka berkembang setiap tahun. Pada saat yang sama, seperti di tempat lain, tidak ada peluru perak: untuk mencapai yang diinginkan, Anda harus menggali semuanya untuk waktu yang lama, pilih kombinasi alat yang sesuai untuk diri sendiri dan "berteman" satu sama lain. CTO di
Spherical Anton Patrushev (Yekaterinburg) akan berbagi kombinasi alat yang sangat baik yang mereka temukan di Spherical hampir sejak awal. Anton akan menceritakan hal ini, setelah menyentuh aspek-aspek kunci dan nuansa dari berbagai mekanisme lingkungan mereka.
Maxim Mazayev, pengembang Python di
CIAN, akan berbicara tentang prinsip-prinsip pengembangan layanan mikro di CIAN dan bagaimana mereka menangani masalah tipikal dari dukungan mereka - versi dan konsistensi dari API. Cara mengubah API tanpa merusak apa pun. Cara mengontrol konsistensi melalui sistem CI. Maxim juga akan mempertimbangkan pembuatan kode dan skema kesombongan.

Biasanya semua peserta dalam pemrograman olahraga menggunakan C / C ++ / Java, tetapi dalam dekade terakhir jumlah peserta yang menggunakan Python telah meningkat. Pengembang Python di
Toptal Andrey Soldatenko (Kiev) akan memberi tahu Anda cara mulai berpartisipasi dalam kompetisi menggunakan Python. Andrey akan menunjukkan cara memotivasi diri sendiri dalam praktik, cara menentukan kelas masalah dan cara mengatasinya. Dia akan memberi tahu Anda cara menguasai seni pengujian, dan juga menjelaskan cara cepat menilai kompleksitas solusi Anda tanpa banyak bukti dan matematika untuk mendapatkan AC yang diinginkan (Diterima).

Docker pada dasarnya telah menjadi standar de facto untuk mendistribusikan dan menggunakan aplikasi di semua platform. Salah satu tugas yang dihadapi pengembang saat menggunakan Docker adalah: cara membuat perakitan cepat dan efisien. Sayangnya, pustaka python masih sering didistribusikan dalam bentuk sumber, dan beberapa dependensi sistem diperlukan untuk membangun proyek. Setelah perakitan berhasil, dependensi ini sering tetap dalam gambar dan meningkatkan ukurannya, meskipun sebenarnya mereka tidak lagi diperlukan. Pengembang python di
Yandex, Alexander Koshelev, akan memberi tahu Anda bagaimana mereka memecahkan masalah ini: mengumpulkan gambar tanpa membangun dependensi. Gambar sebagai hasilnya lebih ringan dan, sebagai hasilnya, digunakan lebih cepat, yang berarti mereka menjangkau pengguna lebih cepat.

Para peneliti di Laboratorium
MIPT Sistem Saraf dan Pembelajaran Jauh
Valentin Malykh dan
Aleksey Lymar akan mengadakan lokakarya “DeepPavlov: perpustakaan python open-source untuk sistem dialog”. Pada lokakarya tersebut, para pria akan mengajarkan cara membuat chatbot mereka, menunjukkan cara bekerja dengan data untuk melatih sistem dialog dan bagaimana menggunakan model yang sudah jadi yang tersedia di perpustakaan DeepPavlov.
Sergei Karpovich dan
Vadim Berezkin dari
mos.ru akan memberi tahu Anda cara membuat mesin pencari ramah pengguna: tentang alat yang tersedia dan cara untuk menyesuaikan kegunaan, kualitas, dan relevansi pencarian internal menggunakan contoh Elasticsearch dan Python. Laporan ini akan berguna bagi para pengembang mesin pencari untuk situs dan portal.
Abstraksi lengkap dari semua laporan dan kisi jadwal tersedia di
situs web konferensi .
Pendaftaran
Tahun ini, ada lebih banyak orang yang ingin berpartisipasi dalam konferensi daripada ada kursi di pangkalan, tidak ada lagi kamar yang tersedia di Tarus. Anda dapat membeli tiket tanpa akomodasi untuk 13.500 rubel. Tiket termasuk segalanya kecuali akomodasi: partisipasi dalam konferensi (2 hari), makan siang dan makan malam pada 22 Juli, sarapan dan makan siang pada 23 Juli, semua rehat kopi, hiburan, bus dari stasiun metro Annino ke tempat konferensi pada 22 Juli dan kembali 23 Juli.
Anda sendiri yang memilih tempat untuk menghabiskan malam, membayarnya sendiri dan sampai ke tempat menghabiskan malam. Opsi ini akan nyaman jika Anda mengendarai mobil sendiri atau jika Anda suka naik taksi dan tidak tergantung pada transfer umum.
Beberapa opsi tempat Anda dapat menginap, kami telah terdaftar
di situs . Selain itu, Anda dapat mengambil tenda dan bermalam di dalamnya di wilayah Tarusa.
Pendaftaran dan semua detail di
situs web konferensi .
Terima kasih kepada sponsor kami yang memungkinkan konferensi: mitra emas -
JetBrains , mitra perak -
MediaScope ,
Kaspersky Lab ,
Marilyn ,
Megafon , sponsor gelombang positif -
CIAN , mitra teknis -
Mail.ru , sponsor perunggu -
Yandex , sponsor air -
Avito dan sponsor setelah pesta adalah
Sirena-Travel .