Laporkan percobaan persiapan di Moscow Python Conf ++ dari awal di garis finish. Slide sudah siap, lari dilakukan, hanya tinggal menunggu pemutaran perdana - Jumat 5 April ini.
Jadwal termasuk 24 laporan tentang penggunaan Python dalam produksi perusahaan besar. Di bawah potongan - melihat organisasi melalui mata komite program dan masalah konyol seperti "siapa yang harus ditempatkan sejajar dengan headliner sehingga tidak ada ruang kosong dan pembicara yang tersinggung".
Anda bertanya, mengapa Anda memerlukan pengalaman ini, jika Anda masih memiliki "seratus juta juta" pengguna, Anda dapat melakukannya tanpa kebun binatang di layanan-layanan microser, dan dari ML ada regresi linier yang cukup sederhana. Jawaban: terutama untuk refleksi. Dan kemudian, tanpa meninggalkan tempat itu, tanyakan pengembang keren, berbicara dengan peserta lain tentang masalah yang sama dan bagaimana menyelesaikannya, mengenal ide-ide menarik dan membuat kontak yang berguna. Begitulah yang saya bayangkan.
Saya berhasil menemukan orang-orang yang berpikiran sama - 8 anggota Komite Program lainnya bersama saya membentuk topik-topik penting untuk diskusi. Secara total, ada lebih dari 100 laporan yang ditemukan secara khusus dan diserahkan melalui Call for Papers tradisional. Kami semua dengan cermat mempelajarinya, mengajukan pertanyaan tambahan dan memberikan manfaat maksimal ke dalam program satu hari. Kami akan mencari tahu persis bagaimana hal itu terjadi pada hari Jumat, tetapi untuk sekarang saya akan memberi tahu Anda tentang beberapa laporan yang saya awasi secara pribadi dan di mana saya sudah berorientasi, hampir sebagai rekan penulis.
Tata Kelola Python

Tentu saja, mengunjungi Guido van Rossum tidak realistis. Saya mencoba, dan saya berharap suatu hari ini akan berhasil, tetapi tahun ini kami akan memiliki pengembang Inti Python dan penulis enam perpustakaan populer
Benjamin Peterson . Dia terlibat langsung dalam pengembangan bahasa dan
akan memberi tahu kami langsung tentang model manajemen pengembangan yang baru. Yang paling dipilih komunitas setelah penolakan Guido Van Rossum untuk bertindak sebagai "diktator" dan memerintah semuanya secara individu.
Mari kita bicara tentang apa artinya ini bagi kita, sebagai pengguna bahasa, bagaimana rilis, dukungan, pustaka standar akan berubah, dan apa yang terjadi di masa depan untuk Python.
OpenStack - proyek Python 12 juta baris

Selama bertahun-tahun,
Vadim Ponomarev berbicara tentang aspek-aspek tertentu dari bekerja dengan OpenStack. Tetapi pada konferensi kami, untuk pertama kalinya, ia akan berbicara tentang proyek Python terbesar dari sudut yang tidak terduga: bagaimana ini sebenarnya sedang dikembangkan? Lagi pula, selama masa proyek, ia telah ditumbuhi banyak "sepeda" internal, teknik pengembangan, dan solusi untuk "masalah sejumlah besar kode." Vadim akan memberi kami
kunjungan singkat ke dalam sejarah evolusi proyek dan memberi tahu Anda bagaimana pengembang mengelola untuk mempertahankan, meningkatkan, mengembangkan proyek, yang tidak hanya dalam keadaan apa pun dapat cocok di kepala satu orang - hidup tidak cukup untuk membaca.
Layanan Mikro yang Bagus

Di CIAN mereka mencintai, mampu, dan mempraktikkan layanan mikro. Dan bisnisnya diatur sedemikian rupa sehingga Anda membutuhkan banyak layanan microser dan sering: dalam C #, JS dan Python. Selama bertahun-tahun, tim memilih semua kesamaan yang dibuat dalam layanan microser, dan belajar bagaimana membuat "benda kerja" universal dengan set minimum yang diperlukan dari segalanya.
Oleg Ermakov akan memberi tahu kami apa yang termasuk dalam "set pria ini": terdiri dari apa "kosong" dari layanan microser, bagaimana layanan microser dikerahkan dan secara otomatis dikonfigurasi, yang menawarkan kepada para pengembang perpustakaan cian-core internal. Sebagian besar pembicaraan adalah tentang bekerja dengan API. CIAN membuat DSL sendiri untuk menggambarkan antarmuka antara layanan microser, yang untuknya ada klien, generator, dan validator. Semua ini memungkinkan Anda untuk membuat API dengan sangat cepat dan otomatis memeriksa apakah layanan microser berbicara dalam bahasa yang sama tanpa kesalahan.
Async dan menunggu produksi

Ada lebih dari 50 pengembang Python di HomeClick dan saluran pipa modern dengan Python 3.6 dan asyncio. Pemrograman asinkron telah digunakan sejak awal proyek, sehingga tim tidak hanya dapat mengevaluasi manfaat, tetapi juga kompleksitasnya. Tanpa diduga, pengembang kehabisan memori, tidak ada pengecualian yang ditangkap, dan pustaka "asinkron" yang tersedia untuk tugas tipikal seringkali sangat mentah. Tambahkan ke ini bukan situasi debugging dan perekrutan termudah.
Sergey Borisov , manajer teknis tim Konten di DomKlik,
akan memberi tahu kami tentang semua ini.
Bagaimana Python berkembang di Yandex

Sekitar 12 tahun yang lalu, Ivan Sagalaev datang ke Yandex dan mulai melakukan pelayanan di Django. Pada masa itu, perusahaan sudah menggunakan Python, tetapi tidak ada proyek besar di dalamnya. Ketika layanan pertama, "Di mana Semua Orang Pergi" (bagian dari Yandex.Afisha) dilakukan, percobaan diakui sebagai sukses, Python dan Django cocok, dan tumpukan digunakan dalam proyek lain. Jumlah layanan tumbuh, perpustakaan standar dan pendekatan mulai muncul, beberapa di antaranya masih digunakan. Tentang dekade evolusi Python
akan memberi tahu Alexander Koshelev , kepala layanan pengembangan Python dari departemen layanan untuk organisasi.
Cara membuat sepuluh aplikasi dari satu

Pengembang IPONWEB hampir mewujudkan impian programmer: berulang-ulang mereka membuat admin yang sangat mirip untuk mengelola kampanye iklan mereka untuk klien mereka. Nuansanya adalah bahwa admin "lama" tidak menghilang di mana pun, oleh karena itu semua perbaikan bug dan peningkatan yang "baru" harus diterapkan pada mereka.
Anna Moshkina akan menceritakan bagaimana mereka di perusahaan
menjadikan diri mereka mesin "aplikasi dinamis". Admin klien dijelaskan dalam JSON, yang kemudian digunakan oleh backend Django dan frontend Angular untuk membuat aplikasi dengan cepat. Selain keuntungan yang jelas, pendekatan ini memiliki kesulitan, terutama dengan pengujian dan database: arbitrase iklan membawa spesifiknya sendiri, dan klien perusahaan memanipulasi melalui area admin sejumlah besar entitas kompleks yang disebut "kreatif" di dalamnya.
Membuat Dasbor untuk maskapai: Dasbor dan lainnya

Maskapai ini, dalam hal ini,
S 7 , yang memiliki banyak pengembang, termasuk Python, sudah menarik. Tetapi semakin menarik bahwa maskapai ini memiliki banyak data berbeda, rumit dan perlu diperlihatkan kepada orang yang berbeda dengan tujuan yang berbeda. Untuk tugas ini, ekosistem Python memiliki, misalnya, Grafana dan Dash, tetapi apakah ini benar-benar solusi terbaik?
Nikolai Fominykh dalam laporannya
akan menunjukkan hasil studi skala besar dari kemungkinan solusi dan berbicara tentang praktik penggunaannya.
Pergi vs python

Ya, Anda membacanya dengan benar. Salah satu Go-developer dan penyelenggara Go-meeting paling berpengalaman di St. Petersburg
Vitaly Levchenko akan datang kepada kami dan berbicara
tentang kekuatan dan kelemahan Python dan Go! Ini akan menjadi perbandingan hardcore dari orang yang memimpin pengembangan backend MegaFon.TV. Dan agar Python tidak mengecewakan bagian dari laporan, Vitaly secara aktif dibantu oleh komite program, yang seluruhnya terdiri dari pengembang Python.
Harga Avito: Bagaimana Kami Mengelola Nilai Miliar

Ternyata semua harga untuk Avito dipilih secara terprogram. Python telah membangun seluruh infrastruktur yang menggabungkan backend, tim analis, Machine Learning, dan matriks data besar dengan miliaran harga.
Dmitry Kliminsky akan memberi tahu Anda
bagaimana infrastruktur ini bekerja , seberapa berguna Python dalam hal ini, kesulitan apa yang harus Anda hadapi, dan bagaimana menguji secara otomatis bahwa harga baik-baik saja.
ML dalam pencarian dan rekomendasi hh.ru

Secara tradisional, Pembelajaran Mesin digunakan untuk melatih model apa pun tentang data historis, tetapi ketika Anda memasukkan permintaan pencarian di hh.ru, sistem rekomendasi harus bergantung pada data dinamis ini. Agar ini berhasil, diperlukan beberapa trik yang tidak terlihat, yang akan diceritakan oleh
Igor Kitsenko kepada kami. Momen menarik kedua dari cerita ini adalah bahwa ML dibuat dengan Python, tetapi pencarian di Jawa (Lucene).
Kami belajar dari laporan bagaimana HH berhasil membuat kedua sistem ini berteman.
Laporan rahasia Grigory Bakunov
Bobuk telah memprogram dalam Python lebih lama dari yang saya miliki sejak akhir tahun 90an. Dan ya, dia menemukan transisi dari versi 1 ke 2, tidak peduli seberapa gila kedengarannya. Saya tidak terlalu bagus dalam mendaftarkan regalia, semuanya dapat ditemukan di Yandex. Saya hanya bisa mengatakan bahwa itu adalah Grigory yang membawa programmer Python pertama ke perusahaan 12 tahun yang lalu. Pembicaraan akan
tentang mitos populer : "Python lambat, tulis di Go atau Java." Saya tidak akan merusak isinya, karena saya sendiri tidak tahu, tetapi sebagai kepala PC saya akan mengatakan: laporan itu adalah kesempatan untuk berbicara. Kami akan pergi ke konferensi untuk tidak mempelajari sesuatu dalam 30 menit dari laporan atau untuk mempelajari sesuatu yang baru, tidak di feed berita. Kami datang untuk berbicara dengan pengembang yang telah menggunakan teknologi yang dekat dengan kami di balik pintu tertutup perusahaan besar selama bertahun-tahun. Diskusikan sambil minum teh dan segelas bir yang tidak akan mereka tulis di Habré dan tidak akan menjawab di stackoverflow.
Kemana perginya makan siang?
Tren baru dalam pembuatan konferensi - makan siang "mengambang". Ini dimulai pada pukul satu siang: ruang pertama tutup selama satu jam, saat ini seseorang dapat makan siang, seseorang dapat pergi ke kamar kedua dan ketiga untuk presentasi. Dan setelah satu jam kami menutup aula ke-2 dan ke-3, melanjutkan makan siang dan membuka aula ke-1. Dan ya, di slot inilah kami menempatkan laporan Gregory. Dia akan memiliki tugas yang sangat sulit untuk bersaing dengan makan siang kedua: tetapi sesuatu mengatakan kepada saya bahwa dia akan mengatasinya :)
Bonus: Di halaman konferensi di
jejaring sosial saya berbicara tentang ini dan beberapa laporan lain tentang kamera, dan pembicara
Vladimir Puzakov dari Rambler & Co
mengundang Anda untuk mengenal Mypy lebih baik.
Saya mengundang semua orang yang Python adalah salah satu alat pengembangan utama, akan menarik untuk mengunjungi Moscow Python Conf ++ pada 5 April di Infospace. Jika Anda melewatkan semua pengumuman dan tidak lagi memiliki waktu untuk berpartisipasi secara langsung, ada siaran video berbayar atau opsi untuk menunggu enam bulan sampai kami memposting video untuk akses gratis. Atau daftar untuk buletin kami sehingga Anda tidak akan melewatkan iklan lain kali.