Resta pouco menos de duas semanas ao sexto russo
PyConRu . A conferência será realizada de 22 a 23 de julho no Cronwell Yakhonti Tarusa Hotel, a 95 km de Moscou (haverá uma transferência de e para o local).
Agora, o programa tem 25 relatórios e 3 oficinas. Além disso, pela primeira vez na Rússia, realizaremos o Painel de Desenvolvimento Principal. Três desenvolvedores principais de Python: Yuri Selivanov (EdgeDB, Canadá), Andrey Svetlov (aiohttp, Ucrânia) e Christian Heimes (Red Hat, Alemanha) responderão a qualquer pergunta do público: sobre o futuro do python, sobre problemas, a comunidade e tudo o que você está interessado. Em geral, prepare perguntas, será interessante!
Bem, agora é a hora de analisar o
programa e se registrar, se você o adiar. Sob um gato logo sobre todos os relatórios da conferência.

Programa PyCon Rússia 2018
Yuri Selivanov (Toronto) -
Python Core Developer , desenvolvedor de software especialista, fundador do EdgeDB, autor de uvloop, asyncpg, asyncio. Yuri assessorou Cisco, Pinterest, ABB, Nintendo e outras empresas. Seu software é usado para aumentar a produtividade de empresas como Facebook e Instagram. No PyConRu, Yuri fará uma palestra no Asyncio Today and Tomorrow.
O desenvolvedor do Python Core , autor e participante ativo de muitas bibliotecas Python, incluindo asyncio, aiohttp, aiopg, aiozmq, o diretor do programa PyCon Rússia
Andrei Svetlov (Kiev) fará uma apresentação “Aiohttp from the author”. Andrei falará sobre a situação atual, descreverá planos para o futuro e dará dicas sobre a aplicação correta.
Christian Heimes (Hamburgo) -
Python Core Developer desde 2007, engenheiro de software sênior da
Red Hat , membro do PSF. Christian fará uma apresentação “SSLError, e agora?”. Na qual ele falará brevemente sobre as principais primitivas criptográficas, o protocolo de handshake, a estrutura interna de certificados e a infraestrutura de chave pública. Você aprenderá sobre práticas recomendadas, ferramentas de depuração e métodos de diagnóstico para TLS / SSL e como gerenciar certificados.

Outra atração principal da conferência é o líder técnico do
Yelp , um dos desenvolvedores do Swagger / OpenAPI
Stephan Jaensch (Hamburgo). Stefan fará uma palestra “Anotações de tipo com bases de código maiores”, que ensinará como começar a usar anotações, como tirar o máximo proveito das anotações e como evitar os problemas que aparecerão quando você começar a usá-las.
Melanie Warrick (San Francisco) - advogada sênior de desenvolvedores no
Google Cloud . Antes disso, Melanie foi o fundador e desenvolvedor do DeepLearning4J (uma plataforma Java de código aberto) e também trabalhou com o aprendizado de máquina no Change.org. Na conferência, Melanie fará uma palestra sobre Aprendizado por Reforço.

Gerente de Desenvolvimento de
Eigen Technologies, CTO da Exponencial, um especialista em inteligência artificial e aprendizagem de máquina
Alejandro Saucedo (Londres) vai fazer uma apresentação sobre «industrial Dados Pipelines com Python e do fluxo de ar ». Essa palestra prática ajudará você a descobrir como configurar o aprendizado de máquina usando o Airflow.

O chefe da comunidade PyCharm no
JetBrains, Andrey Vlasovskikh, falará 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 explicará se isso permite editar o código mais rapidamente e quais as desvantagens dessa abordagem.

O chefe de ciência de dados do
ScrapingHub Mikhail Korobov (Ecaterimburgo) falará sobre como o aprendizado de máquina pode ser usado para escrever aranhas da web inteligentes. Haverá exemplos da prática, incluindo exemplos do uso de Aprendizado Profundo e Aprendizado por Reforço; Michael também falará sobre os componentes de código aberto disponíveis a partir dos quais essas aranhas inteligentes podem ser montadas.

Um engenheiro da
Aiden.ai Ling Zhang (Londres) fará uma apresentação intitulada "PNL para descobrir informações 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 na 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). Kate dará uma palestra sobre Dívida Técnica e Python.

O desenvolvedor do
Mail.Ru, Vadim Pushtaev, dirá 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, como eles vivem com equipamentos, por que você precisa testar métodos particulares e outros .

O Python possui excelentes recursos de integração com o código C. Isso permite otimizar funções críticas de desempenho a um baixo custo, mantendo a flexibilidade.
Sergey Borisov, diretor técnico de desenvolvimento da
DomKlik, realizará um workshop “Cython - C Programming for People”, onde ele mostrará quais ferramentas podem ser usadas para resolver esses problemas e, juntamente com os participantes do workshop, escreverá um cliente assíncrono com um protocolo simples.
Marina Kamalova , uma desenvolvedora de Alice da
Yandex, dirá a você de quais componentes python você pode criar um bot de bate-papo de texto, 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.

No passado, o cientista de dados e engenheiro de aprendizado de máquina da EasyTen e da University College London, agora
Vitaliy Davydov , CEO da
Poteha Developers, em seu relatório considerará um exemplo de um microsserviço no Serverless with Python. Após uma pequena parte teórica, o Vitaly implantará um serviço simples no AWS Lambda no modo ao vivo e o testará.
Alex Kuzmin, diretor de desenvolvimento da
DomKlik , professor de programação industrial e teoria das linguagens de programação do MIPT, falará sobre os pontos fortes e fracos da programação assíncrona e mostrará como esse mecanismo funciona no Python. Considere algumas bibliotecas e ferramentas úteis. Em conclusão, falaremos sobre como medir e depurar corretamente o código assíncrono.

Teh.lid em
Avito Dmitry Hodakov conversa sobre problemas comuns e armadilhas ao construir um quadro mikroservisnogo carregado; sobre a criação de perfil de aplicativos assíncronos; diferenças fundamentais entre tornado e assincronia aiohttp; e faça uma comparação honesta de tornado vs 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.

O engenheiro de software sênior da
Engineers Gate Donald Whyte (Londres) fará uma apresentação intitulada "Engineers Gate High Performance Data Processing in 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".

Python não é apenas sobre web e assincronia. O desenvolvedor de Python no
Laboratório de Design de Sistemas Inteligentes Alexander Menshikov (Komsomolsk-on-Amur) realizará uma master class "Robótica com Python e ROS". Juntamente com os participantes, Alexander descobrirá como, a partir de um módulo simples de troca de dados, você pode criar um protótipo de uma torre autônoma que pode procurar um alvo e notificar sobre o status de um tiro sem a ajuda de um operador.
Evgeny Slezko (Moscou), diretor técnico da
Marilyn System, compartilhará 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?

Todos os dias trabalhamos com bancos de dados relacionais: alteramos objetos, rolamos migrações, criamos índices. Mas às vezes você precisa agregar dados em vários campos ou deseja experimentar os recursos mais recentes dos bancos de dados relacionais, por exemplo, o operador Union. O Django ou o PeeWee podem expressar apenas coisas simples, então você precisa usar o SQL bruto. Mas a biblioteca SQLAlchemy pode expressar qualquer consulta complexa em Python puro. Isso permite escrever código compreensível e refatorá-lo facilmente. O desenvolvedor do
Tinkoff.ru Denis Kataev (Ecaterimburgo)
analisará exemplos de 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. Isso é claramente visto pelo número de ferramentas disponíveis para os desenvolvedores: seu arsenal está se expandindo a cada ano. Ao mesmo tempo, como em outros lugares, não existe uma bala de prata: para alcançar o desejado, você precisa cavar todos eles por um longo tempo, selecionar a combinação apropriada de ferramentas para si mesmo e "fazer amizade". O CTO da
Spherical Anton Patrushev (Ecaterimburgo) compartilhará uma excelente combinação de ferramentas que eles encontraram na Spherical quase desde o início. Anton falará sobre isso, tendo abordado aspectos e nuances-chave de vários mecanismos de seu ambiente.
Maxim Mazayev, desenvolvedor Python do
CIAN, falará 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 considerará esquemas de geração e arrogância de código.

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) vai lhe mostrar como começar a participar de competições usando o Python. Andrey mostrará como se motivar na prática, como determinar a classe de um problema e como resolvê-lo. Ele lhe dirá como dominar a arte do teste e também explicará como avaliar rapidamente a complexidade da sua solução sem muita evidência e matemática para obter a CA desejada (Aceito).

O Docker tornou-se essencialmente o padrão de fato para distribuir e implantar aplicativos em todas as plataformas. Uma das tarefas que um desenvolvedor enfrenta ao usar o Docker é: como tornar a montagem rápida e eficiente. Infelizmente, as bibliotecas python ainda são frequentemente distribuídas na forma de origem e algumas dependências do sistema são necessárias para compilar o projeto. Após a montagem bem-sucedida, essas dependências geralmente permanecem na imagem e aumentam seu tamanho, embora na verdade não sejam mais necessárias. O desenvolvedor de Python da
Yandex, Alexander Koshelev, mostrará como eles resolveram esse problema: colete imagens sem criar dependências. Como resultado, as imagens são mais leves e, como resultado, são implantadas mais rapidamente, o que significa que eles alcançam os usuários mais rapidamente.

Pesquisadores do Laboratório
MIPT de Sistemas Neurais e Aprendizagem Profunda
Valentin Malykh e
Aleksey Lymar realizarão um workshop "DeepPavlov: biblioteca python de código aberto para sistemas de diálogo". No workshop, os caras ensinarão como criar seu chatbot, mostrarão como trabalhar com dados para treinar o sistema de diálogo e como usar modelos prontos disponíveis na biblioteca DeepPavlov.
Sergei Karpovich e
Vadim Berezkin de
mos.ru dizer-lhe como fazer um motor de busca amigável: sobre as ferramentas disponíveis e como configurar o uso da conveniência, qualidade e relevância da pesquisa interna sobre o exemplo ElasticSearch e Python. O relatório será útil para desenvolvedores de mecanismos de pesquisa de sites e portais.
Resumos completos de todos os relatórios e uma grade de horários estão disponíveis no
site da conferência .
Registo
Este ano, havia mais pessoas desejando participar da conferência do que assentos na base; não há mais salas disponíveis em Tarus. Você pode comprar um ingresso sem acomodação por 13 500 rublos. O ingresso inclui tudo, exceto alojamento: participação na conferência (2 dias), almoço e jantar em 22 de julho, café da manhã e almoço em 23 de julho, todos os coffee breaks, entretenimento, ônibus da estação de metrô Annino para o local da conferência em 22 de julho e 23 de julho.
Você mesmo escolhe onde passar a noite, paga você mesmo e chega ao local onde passar a noite. Esta opção será conveniente se você estiver dirigindo seu próprio carro ou se você gosta de andar de táxi e não depender da transferência geral.
Algumas opções onde você pode ficar durante a noite, listamos
no site . Além disso, você pode pegar uma barraca e passar a noite nela no território de Tarusa.
Inscrição e todos os detalhes no
site da conferência .
Graças 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 .