Conferencia PyCon Rusia 2018: video de todos los informes y presentaciones

Del 22 al 23 de julio, se celebró la sexta conferencia para programadores de python PyCon Rusia . Debajo del corte: muchos videos, presentaciones y fotos. Y mire el video de informes: describe brevemente cómo fue PyConRu-2018.



Papeles en ruso


Python Core Developer , desarrollador de software experto, fundador de EdgeDB, autor de uvloop, asyncpg, asyncio Yuri Selivanov (Toronto) habló sobre lo que está sucediendo con Asyncio y lo que sucederá después.



Python Core Developer , autor y participante activo en muchas bibliotecas de Python, incluidas asyncio, aiohttp, aiopg, aiozmq, el director del programa PyCon Rusia, Andrei Svetlov (Kiev) hizo una presentación "Aiohttp del autor". Andrew habló sobre la situación actual, describió los planes para el futuro y dio consejos sobre la aplicación correcta.



El jefe de PyCharm Community en JetBrains, Andrey Vlasovskikh, habló sobre 7 técnicas de edición de código en PyCharm que son imposibles o difíciles de implementar en editores de texto. Estas técnicas no realizan acciones en cadenas, sino en las estructuras sintácticas y semánticas de Python: variables, expresiones, funciones. Andrey explicó si esto le permite editar el código más rápido y cuáles son las desventajas de este enfoque.



El Jefe de Ciencia de Datos en ScrapingHub, Mikhail Korobov, habló sobre cómo el aprendizaje automático puede usarse para escribir arañas web inteligentes. Michael también habló sobre los componentes de código abierto disponibles a partir de los cuales se pueden ensamblar tales arañas inteligentes.



Vadim Pushtaev , desarrollador de Mail.Ru, contó cómo escriben las pruebas unitarias en Search. Desde las pequeñas cosas: cómo nombrar, cuál es la estructura de cada prueba, etc., hasta las grandes preguntas: cómo están las cosas con TDD, cómo mojarse, cómo lidiar con sistemas externos como bases de datos y cómo viven con los accesorios.



Marina Kamalova , la desarrolladora de Alice de Yandex, contó sobre qué componentes de Python puede crear un bot de chat de texto, qué sucede desde el momento en que recibe un mensaje de usuario hasta el momento en que recibe una respuesta del bot (clasificadores NLU, NLG, ML), cómo adaptar el bot a diferentes mensajeros instantáneos y no solo mensajeros instantáneos, sino también cómo aumentar la resiliencia de los bot utilizando la API de Telegram como ejemplo.



Vitaliy Davydov, CEO de Poteha Developers, en su informe revisó un ejemplo de microservicio en Serverless con Python.



El Director de Desarrollo de DomKlik, Alexey Kuzmin, habló sobre las fortalezas y debilidades de la programación asincrónica, mostró cómo funciona este mecanismo dentro de Python. Considerado algunas bibliotecas y herramientas útiles. En conclusión, habló sobre cómo medir y depurar correctamente el código asincrónico.



El líder técnico de Avito Dmitry Khodakov habló sobre los problemas y las dificultades típicas al construir un marco de microservicio cargado, sobre la creación de perfiles de aplicaciones asincrónicas, las diferencias fundamentales entre la asincronía de tornado y aiohttp, e hizo una comparación honesta de tornado vs aiohttp en condiciones cercanas al combate. El informe será útil para los desarrolladores experimentados de Python que se ocupan de la asincronía y los microservicios que enfrentan problemas de escala y depuración con aplicaciones asincrónicas.



Eugene Slezko, Director Técnico de Marilyn System, compartió su experiencia de implementar una arquitectura orientada a servicios en un sistema que se ha desarrollado en Python durante más de 5 años. ¿Por qué se necesita esto? ¿Qué problemas resuelve y cuáles crea? ¿Qué debe tener cuidado al principio? ¿Cuál es el beneficio tanto desde el punto de vista del ingeniero como desde el punto de vista de la gestión del desarrollo?



El desarrollador de Tinkoff.ru, Denis Kataev, analizó cómo se construye SQLAlchemy desde adentro, cómo simplifica el trabajo y cuándo usarlo (spoiler, siempre).



Todos los que se dedican al desarrollo profesional en cualquier cosa quieren que sus actividades diarias sean más cómodas. El CTO de Spherical Anton Patrushev compartió una excelente combinación de herramientas que encontraron en Spherical casi desde el principio.



Maxim Mazayev, desarrollador de Python en CIAN, habló sobre los principios del desarrollo de microservicios en CIAN y cómo manejan los problemas típicos de su soporte: versiones y consistencia de la API. Cómo cambiar la API sin romper nada. Cómo controlar la consistencia a través de un sistema de CI. Maxim también consideró cuestiones de generación de código y esquemas de swagger.



Por lo general, todos los participantes en la programación deportiva usan C / C ++ / Java, pero en la última década el número de participantes que usan Python ha estado creciendo. El desarrollador de Python en Toptal Andrey Soldatenko (Kiev) dijo cómo comenzar a participar en competencias usando Python.



El desarrollador de Python en Yandex Alexander Koshelev habló sobre el almacenamiento de entradas en la base de datos.



Elena Nikitina (Sistema) le dijo cómo comenzar su primer proyecto de código abierto para que sea visible; cómo refinar la idea con muletas a un proyecto completo sin forzarse; cómo se reúnen los equipos estables y qué le dará ese equipo; cómo usar un proyecto de este tipo para un desarrollo diversificado. Este es un informe para desarrolladores de cualquier nivel. Si quieres ayudar a otros, sueñas con tu github y el artículo en el centro, pero no sabes por dónde empezar o simplemente eres tímido.



Sergei Karpovich y Vadim Berezkin de mos.ru hablaron sobre cómo hacer que un motor de búsqueda sea fácil de usar: sobre las herramientas disponibles y las formas de personalizar la usabilidad, calidad y relevancia de la búsqueda interna utilizando el ejemplo de Elasticsearch y Python. El informe será útil para los desarrolladores de motores de búsqueda de sitios y portales.



Este año celebramos el Panel de Desarrollo Central por primera vez. Tres Python Core Developer: Yuri Selivanov (EdgeDB, Canadá), Andrey Svetlov (aiohttp, Ucrania) y Christian Heimes (Red Hat, Alemania) respondieron preguntas de la audiencia.



Kostya Yesmukov, Mikhail Penkov, Mikhail Elovskikh, Dmitry Orlov y Denis Kataev hablaron en las conversaciones Lightning.



Papeles en ingles


Christian Heimes (Hamburgo), desarrollador de Python Core desde 2007, ingeniero de software sénior en Red Hat , miembro de PSF, hizo una presentación "SSLError, ¿y ahora qué?", ​​Que habló brevemente sobre las principales primitivas criptográficas, el protocolo de protocolo de enlace, la estructura interna de los certificados y Infraestructura de clave pública. En esta charla, aprenderá sobre las mejores prácticas, herramientas de depuración, y cómo diagnosticar TLS / SSL, y cómo administrar certificados.



Tehlid, de Yelp , uno de los desarrolladores de Swagger / OpenAPI, Stephan Jaensch (Hamburgo), dio una charla sobre "Escribir anotaciones con bases de código más grandes", que explicaba cómo comenzar a usar anotaciones, cómo aprovechar al máximo las anotaciones y cómo evitar los problemas que aparecen cuando usted comienza a usarlos.



Melanie Warrick (San Francisco), defensora principal de desarrolladores en Google Cloud , habló sobre el aprendizaje por refuerzo.



El Gerente de Desarrollo en Eigen Technologies , CTO en Exponencial, Especialista en Inteligencia Artificial y Aprendizaje Automático Alejandro Saucedo (Londres) hizo una presentación sobre tuberías de datos industriales con Python y Airflow. Esta charla práctica lo ayudará a descubrir cómo configurar el aprendizaje automático utilizando Airflow.



El ingeniero de software sénior de Engineers Gate Donald Whyte (Londres) habló sobre "Procesamiento de datos de alto rendimiento de Engineers Gate en Python". "Esta charla explica cómo funcionan los nudos y los pandas debajo del capó y cómo usan la vectorización para procesar grandes cantidades de datos extremadamente rápido". Mostramos un conjunto de datos de ejemplo que se procesa usando numpy / pandas. "Demostramos cómo usar estas bibliotecas de manera efectiva, reduciendo el tiempo de procesamiento de este gran conjunto de datos de varias horas a segundos".



Un ingeniero de Aiden.ai Ling Zhang (Londres) hizo una presentación titulada "PNL para descubrir ideas enriquecidas de texto masivo ruidoso". "En esta charla, presento un estudio de caso de cómo extrajimos información rica y procesable de un gran corpus ruidoso de respuestas de encuestas no estructuradas para una entidad gubernamental. Reducimos el tiempo de análisis de meses a minutos. "Utilizamos scikit-learn y NLTK para explorar técnicas como la agrupación, la comprensión del lenguaje natural y el resumen, y repasar los métodos prácticos y la teoría subyacente".



Kate Heddleston (San Francisco), ingeniera de software en la startup Shift Technologies (un mercado para comprar y vender autos usados), donde participa en proyectos de Python, fundadora y CEO de Opsolutely (una plataforma que ayuda a los equipos de ingeniería a desplegar infraestructura en la nube), realizó una presentación sobre Deuda técnica y Python.



Materiales


Todos los informes se pueden ver en el canal IT-People en YouTube.

Casi todas las presentaciones de informes se recopilan en Yandex.Disk .

Vea fotos de la conferencia en el grupo VKontakte , en Facebook y en Yandex.Fotki .

Suscríbase a nuestras redes sociales y será el primero en enterarse de las novedades. Escribimos con poca frecuencia en el caso.


Este año, por primera vez en Rusia, tres oradores de Python Core Developer hablaron en la conferencia a la vez: Yuri Selivanov (EdgeDB, Canadá), Andrey Svetlov (aiohttp, Ucrania) y Christian Heimes (Red Hat, Alemania)

Varias reseñas de las redes sociales.



Reseña de Alejandro Saucedo:
¡Ya salieron las fotos de #PyConRu! ¡Qué gran placer participar en esta gran conferencia! ¡Fue genial hablar sobre ML escalable y canalizaciones de datos! ¡Esperamos la próxima conferencia! #LetsDoThis

Revisión por Alexander Menshikov:
¡PyCon Russia 2018 fue un gran éxito! Hizo una gran charla con personas interesantes, la tecnología Vision de Mail.ru es excelente. El año que viene se me ocurrirá algo más que sea interesante. Me llevaré un poco de comerciantes a un concurso para niños del Lejano Oriente.

Gran revisión de Alexander Polomodov con análisis de informes:
“Estuve en Pycon 2018 Rusia este año y me gustó :)
Un nivel decente de la conferencia, proporcionado no solo por la organización del evento, sino también por informes interesantes, que no se ven tan a menudo en estos días ".



¡Gracias por estar con nosotros! ¡Nos vemos en PYCONRU-2019!



Gracias a nuestros patrocinadores que hacen posible la conferencia: el socio de oro - JetBrains , los socios de plata - MediaScope , Kaspersky Lab , Marilyn , Megafon , el patrocinador de la ola positiva - CIAN , el socio técnico - Mail.ru , el patrocinador de bronce - Yandex , el patrocinador de agua - Avito y el patrocinador de la fiesta posterior es Sirena-Travel .

Source: https://habr.com/ru/post/es422363/


All Articles