Nos dias 22 e 23 de julho,
foi realizada a sexta conferência para programadores de python,
PyCon Russia . Sob o corte - muitos vídeos, apresentações e fotos. E veja o vídeo de reportagem - ele descreve brevemente como foi o PyConRu-2018.
Papéis em russo
Python Core Developer , desenvolvedor de software especialista, fundador do EdgeDB, autor de uvloop, asyncpg, assíncrono
Yuri Selivanov (Toronto) falou sobre o que está acontecendo com o Asyncio e o que acontecerá a seguir.
O Python Core Developer , autor e participante ativo de muitas bibliotecas Python, incluindo asyncio, aiohttp, aiopg, aiozmq, o diretor do programa PyCon na Rússia
Andrei Svetlov (Kiev) fez uma apresentação “Aiohttp from the author”. Andrew falou sobre a situação atual, descreveu planos para o futuro e deu conselhos sobre a aplicação correta.
O chefe da comunidade PyCharm no
JetBrains, Andrey Vlasovskikh, falou sobre 7 técnicas de edição de código no PyCharm que são impossíveis ou difíceis de implementar nos editores de texto. Essas técnicas não executam ações em seqüências de caracteres, mas em estruturas sintáticas e semânticas do Python: variáveis, expressões, funções. Andrei explicou se isso permite editar o código mais rapidamente e quais são as desvantagens dessa abordagem.
Mikhail Korobov, chefe de ciência de dados do
ScrapingHub, falou sobre como o aprendizado de máquina pode ser usado para escrever aranhas da web inteligentes. Michael também falou sobre os componentes de código aberto disponíveis a partir dos quais essas aranhas inteligentes podem ser montadas.
Vadim Pushtaev , desenvolvedor do
Mail.Ru, contou como eles escrevem testes de unidade na Pesquisa. Desde as pequenas coisas: como nomear, qual é a estrutura de cada teste, etc., até as grandes perguntas: como estão as coisas com TDD, como se molhar, como lidar com sistemas externos como bancos de dados e como eles vivem com equipamentos.
Marina Kamalova , desenvolvedora de Alice da
Yandex, contou sobre quais componentes python você pode criar um bot de bate-papo de texto, o que acontece desde o momento em que você recebe uma mensagem do usuário até o momento em que recebe uma resposta do bot (classificadores NLU, NLG, ML), como adaptar o bot a diferentes mensageiros instantâneos e não apenas mensageiros instantâneos, mas também como aumentar a resiliência de bot usando a API do Telegram como exemplo.
Vitaliy Davydov, CEO da
Poteha Developers, em seu relatório analisou um exemplo de microsserviço no Serverless with Python.
O diretor de desenvolvimento da
DomKlik, Alexey Kuzmin, falou sobre os pontos fortes e fracos da programação assíncrona, mostrou como esse mecanismo funciona no Python. Consideradas algumas bibliotecas e ferramentas úteis. Em conclusão, ele falou sobre como medir e depurar corretamente o código assíncrono.
O líder técnico da
Avito Dmitry Khodakov falou sobre problemas e armadilhas típicas ao criar uma estrutura de microsserviços carregada, sobre criação de perfis de aplicativos assíncronos, as diferenças fundamentais entre a assincronia de tornado e aiohttp e fez uma comparação honesta de tornado versus aiohttp em condições próximas ao combate. O relatório será útil para desenvolvedores experientes de Python que lidam com assincronia e microsserviços que enfrentam problemas de dimensionamento e depuração de aplicativos assíncronos.
Eugene Slezko, diretor técnico da
Marilyn System, compartilhou sua experiência na implementação de uma arquitetura orientada a serviços em um sistema desenvolvido em Python há mais de 5 anos. Por que isso é necessário? Que problemas ele resolve e quais cria? O que você deve cuidar desde o início? Qual é o lucro, tanto do ponto de vista do engenheiro quanto do ponto de vista do gerenciamento de desenvolvimento?
O desenvolvedor do
Tinkoff.ru, Denis Kataev, analisou como o SQLAlchemy é construído por dentro, como simplifica o trabalho e quando usá-lo (spoiler - sempre).
Todo mundo que se dedica ao desenvolvimento profissional de qualquer coisa quer tornar suas atividades diárias mais confortáveis. O CTO da
Spherical Anton Patrushev compartilhou uma excelente combinação de ferramentas que eles encontraram na Spherical quase desde o início.
Maxim Mazayev, desenvolvedor Python do
CIAN, falou sobre os princípios do desenvolvimento de microsserviços no CIAN e como eles lidam com os problemas típicos de seu suporte - versão e consistência da API. Como alterar a API sem quebrar nada. Como controlar a consistência através de um sistema de IC. Maxim também considerou questões de geração de código e esquemas de arrogância.
Normalmente, todos os participantes da programação esportiva usam C / C ++ / Java, mas na última década o número de participantes usando Python vem crescendo. O desenvolvedor do Python em Toptal
Andrey Soldatenko (Kiev) contou como começar a participar de competições usando o Python.
O desenvolvedor de Python na
Yandex Alexander Koshelev falou sobre as entradas de buffer no banco de dados.
Elena Nikitina (Sistema) contou como iniciar seu primeiro projeto de código aberto para que ele se torne visível; como refinar a idéia de muletas para um projeto completo sem se forçar; como as equipes estáveis se reúnem e o que essa equipe dará a você; como usar esse projeto para um desenvolvimento diversificado. Este é um relatório para desenvolvedores de qualquer nível. Se você quer ajudar outras pessoas, sonha com seu github e artigo no hub, mas não sabe por onde começar ou é apenas tímido.
Sergei Karpovich e
Vadim Berezkin do
mos.ru conversaram sobre como tornar um mecanismo de busca fácil de usar: sobre as ferramentas disponíveis e maneiras de personalizar a usabilidade, a qualidade e a relevância da pesquisa interna usando o exemplo de Elasticsearch e Python. O relatório será útil para desenvolvedores de mecanismos de pesquisa de sites e portais.
Este ano, realizamos o Painel de Desenvolvimento Principal pela primeira vez. Três desenvolvedores principais do Python: Yuri Selivanov (EdgeDB, Canadá), Andrey Svetlov (aiohttp, Ucrânia) e Christian Heimes (Red Hat, Alemanha) responderam a perguntas da platéia.
Kostya Yesmukov, Mikhail Penkov, Mikhail Elovskikh, Dmitry Orlov e Denis Kataev falaram no Lightning Talks.
Artigos em inglês
Christian Heimes (Hamburgo) -
Python Core Developer desde 2007, engenheiro de software sênior da
Red Hat , membro do PSF - fez uma apresentação “SSLError, now what?”, Que falou brevemente sobre as principais primitivas criptográficas, o protocolo de handshake, a estrutura interna de certificados e infraestrutura de chave pública. Nesta palestra, você aprenderá sobre práticas recomendadas, ferramentas de depuração e como diagnosticar TLS / SSL e como gerenciar certificados.
Tehlid, do
Yelp , um dos desenvolvedores do Swagger / OpenAPI
Stephan Jaensch (Hamburgo) fez uma palestra “Anotações de tipo com bases de código maiores”, que
explicava como começar a usar anotações, como tirar o máximo proveito das anotações e como evitar problemas que aparecem quando você comece a usá-los.
Melanie Warrick (San Francisco) - advogada desenvolvedor sênior no
Google Cloud - falou sobre o aprendizado por reforço.
O gerente de desenvolvimento da
Eigen Technologies , o CTO da Exponential, especialista em inteligência artificial e aprendizado de máquina
Alejandro Saucedo (Londres) fez uma apresentação sobre pipelines de dados industriais com Python e Airflow. Essa palestra prática ajudará você a descobrir como configurar o aprendizado de máquina usando o Airflow.
O engenheiro de software sênior da
Engineers Gate, Donald Whyte (Londres) falou sobre "Processamento de dados de alto desempenho da Engineers Gate em Python". "Esta palestra explica como os pandas e entorpecentes trabalham sob o capô e como eles usam a vetorização para processar grandes quantidades de dados extremamente rapidamente. Mostramos um exemplo de conjunto de dados sendo processado usando numpy / pandas. "Demonstramos como usar essas bibliotecas efetivamente, reduzindo o tempo de processamento desse grande conjunto de dados de várias horas para segundos".
Um engenheiro da
Aiden.ai Ling Zhang (Londres) fez uma apresentação intitulada "PNL para descobrir
idéias valiosas de texto ruidoso maciço". "Nesta palestra, apresento um estudo de caso de como extraímos informações valiosas e acionáveis de um corpus barulhento de respostas não estruturadas a uma entidade governamental. Reduzimos o tempo para a análise de meses para minutos. "Usamos o scikit-learn e o NLTK para explorar técnicas como agrupamento, compreensão da linguagem natural e resumo, além de abordar os métodos práticos e a teoria subjacente".
Kate Heddleston (San Francisco), engenheira de software da startup
Shift Technologies (um mercado para compra e venda de carros usados), onde está envolvida em projetos em python, fundadora e CEO da Opsolutely (uma plataforma que ajuda as equipes de engenharia a implantar infraestrutura na nuvem), fez uma apresentação sobre dívida técnica e Python.
Materiais
Todos os relatórios podem ser visualizados no canal
IT-People no YouTube.
Quase todas as apresentações de relatórios são coletadas no
Yandex.Disk .
Veja fotos da conferência no grupo
VKontakte , no
Facebook e no
Yandex.Fotki .
Assine nossas redes sociais e você será o primeiro a saber das novidades. Escrevemos com pouca frequência no caso.
Este ano, pela primeira vez na Rússia, três palestrantes do Python Core Developer falaram na conferência ao mesmo tempo: Yuri Selivanov (EdgeDB, Canadá), Andrey Svetlov (aiohttp, Ucrânia) e Christian Heimes (Red Hat, Alemanha)Várias críticas de redes sociais
Revisão por Alejandro Saucedo:As fotos #PyConRu já estão disponíveis! Que grande prazer participar desta grande conferência! Foi ótimo falar sobre o ML escalável e os pipelines de dados! Ansioso para a próxima conferência! #LetsDoThis
Revisão por Alexander Menshikov:PyCon Russia 2018 foi um grande sucesso! Ele fez uma ótima conversa com pessoas interessantes, a tecnologia Vision do Mail.ru é super. No próximo ano, apresentarei outra coisa interessante. Estou levando alguns comerciantes comigo para um concurso para crianças do Extremo Oriente.
Grande revisão de Alexander Polomodov com análise de relatórios:
“Estive no Pycon 2018 na Rússia este ano e gostei :)
Um nível decente da conferência, fornecido não apenas pela organização do evento, mas também por relatórios interessantes, que nem sempre são vistos nos dias de hoje. ”

Obrigado por estar conosco! Vejo você no PYCONRU-2019!
Agradecemos aos nossos patrocinadores que tornam a conferência possível: o parceiro de ouro -
JetBrains , os parceiros de prata -
MediaScope ,
Kaspersky Lab ,
Marilyn ,
Megafon , o patrocinador da onda positiva -
CIAN , o parceiro técnico -
Mail.ru , o patrocinador de bronze -
Yandex , o patrocinador de água -
Avito e o patrocinador da pós-festa são a
Sirena-Travel .