Os participantes do Paikon não apenas ouvem os relatórios e “balançam a cabeça” com dicas de vida e insights. O principal para conferências off-line é a comunicação ao vivo. E onde mais você pode discutir pela primeira vez com os palestrantes durante a parte oficial do evento e, em seguida, discutir o código enquanto bebe uma taça de vinho quente?
O fim de semana PyCon acontecerá em 2 semanas (19 a 20 de março de 2021). Nesse ínterim, pedimos aos palestrantes que falassem sobre seus relatórios.
Mikhail Korneev
BestDoctor, criador e autor do canal "Sly Python" no You Tube
Tópico: Como as verificações automáticas nos ajudam a melhorar o código
“Como qualquer projeto em crescimento, enfrentamos vários problemas:
- o código está ficando maior, fica mais complicado
- a equipe está crescendo, vêm pessoas com experiências e hábitos diferentes
- muitos problemas surgem regularmente na revisão do código
Esses problemas não podem ser resolvidos resolvido de forma instantânea e completa, mas ao longo dos anos, a equipe desenvolveu uma boa abordagem - se encontrarmos regularmente um problema e sua verificação puder ser automatizada, precisamos fazê-lo.
, , . , , »
Teamlead Tinkoff.ru
: ORM
« aio- , : HTTP . , , , aio-database . ORM , . , , .
Em minha palestra, direi em quais tipos de tarefas tudo ficará bem e quando você não deve esperar milagres da assincronia. Também descobriremos por que é tão difícil escrever um ORM assíncrono e como adicionar assincronia no novo SQLAlchemy sem reescrever o código usando o greenlet "
Gleb Alshansky
Open Technologies
Tópico de discurso: Aprendizado por reforço seguro: como evitar que um robô quebre qualquer coisa
“O aprendizado por reforço é um grande paradigma para a criação de algoritmos de controle de robôs, que não envolve escrever manualmente um grande número de regras que definem restrições ao comportamento do robô, ou marcar enormes conjuntos de dados para treinamento. Em vez disso, um robô pode aprender com sua experiência de interação com seu ambiente por tentativa e erro.
Mas aqui surgem 2 questões:
1. Como garantir que, cometendo erros no processo de aprendizagem, o robô não se quebre ou algo / alguém ao seu redor?
2. Como tornar o treinamento eficaz em termos de número de tentativas? "
Nikita Dmitriev
Machine Learning Tools Developer, Yandex
Tópico de fala: novos itens em CatBoost
“No meu relatório, vou falar sobre Catbust e quais tarefas ele resolve. Falaremos sobre recursos de texto suportados recentemente e embeddings no catboost, discutiremos a importância dos recursos e examinaremos nosso mecanismo de seleção. No final, vamos falar sobre maneiras de determinar a incerteza nas previsões de Catbust "
Ilya Beda
Beda.software
Dema da palestra: Python em FHIR
«HL7 FHIR — . . Enterprise , Java .Net. , beda.software , python . open source Python FHIR.
, FHIR, . , »
PyCon Weekend, , , "
Nikolay Markov
Aligned Research Group LLC
Tópico de fala: Módulos integrados Exotic Python
“Existem vários pontos de vista. Alguns dizem que não há necessidade de usar módulos de terceiros se houver uma implementação pronta para eles na biblioteca padrão. Outros dizem que essa mesma biblioteca é o lugar onde os módulos apodrecem silenciosamente, então você precisa obter implementações novas e modernas de terceiros.
Mas o fato é o fato - ao longo da longa e rica história do desenvolvimento do Python, uma série de módulos de vários graus de necessidade e elaboração se reuniu na biblioteca padrão. Até se assemelha a NIICHAVo de uma história bem conhecida - quanto mais fundo você vai, mais coisas misteriosas você encontra. Vamos dar uma olhada? "
Anton Patrushev
Esférico
Tópico da conversa: Automatize: como usar invocar para reduzir o caos
“Quero falar sobre como começamos a usar o pyinvoke para automatizar várias operações em nossa equipe. Tais como: teste, verificação de estilo, lançamentos, etc. Graças a isso, conseguimos trazer rapidamente uma base única para todos os nossos pacotes internos e externos. Ao mesmo tempo, tivemos a oportunidade de mudar nossas convenções conforme necessário, imediatamente e em qualquer lugar.
Os alunos serão capazes de entender que as convenções e convenções em uma equipe são melhor codificadas para que possam ser reutilizadas em todos os pacotes. E que é mais conveniente e mais agradável desenvolver tarefas auxiliares em python do que em make.
A palestra é voltada para desenvolvedores middle + python que lidam com gerenciamento de pacotes "
GraphQL NoSQL
«NoSQL . ( ) .
GraphQL , ORM, GraphQ, SQL . GraphQL MongoDB, GraphQL / , «» «».
…»
Grigory Petrov
Evrone
Tópico: Por que o python é lento?
“Há apenas vinte anos, o mundo era simples e direto. Python, Ruby e PHP eram linguagens de "script", "interpretadas". E C ++ e Java são "compilados, portanto, centenas de vezes mais rápidos". E agora, em 2021, o "problema dos quatro corpos" é resolvido em C ++ apenas duas vezes mais rápido que em JavaScript. Mas ainda é centenas de vezes mais rápido que Python ou Ruby. Parece injusto. E há muitas palestras boas que respondem à pergunta "o que fazer" e "como manchar tudo com PyPy, Numba e Cython".
Vou falar sobre "de quem é a culpa": sobre compiladores, bytecode, ceval.c, máquinas virtuais, JIT, extensões nativas e tudo o que é por isso que somos forçados a ouvir esta ofensiva "Python é lento"
Alexey Burov
QuantumSoft
Tópico: Como usar o Git Precommit Hook sem dor
“Dias úteis - comunicamos com o gerente de produto, pensamos em herança, observamos SÓLIDOS, seguimos TDD, implementamos DDD. E às vezes não há tempo para parar e olhar para a ferramenta do dia a dia, git.
Parece que também ouvi sobre Git Hooks, algo sobre o interior da pasta .git e alguns scripts ... bem, é melhor não entrar nisso, irei ler algo sobre a nova versão de frameworkname.
Mas já que “estamos todos reunidos aqui hoje”, então vamos falar sobre ganchos git: lembre-se que tipo de besta é, olhe para o pré-commit (que é uma ferramenta, não um gancho), o que há de novo e como conviver ganchos pre-commit em monorepositórios "
Maxim Akinin
assi.ai
Tópico de fala: experiência de integração de microsserviços em Rust ao pipeline de microsserviços escritos em Python
“A integração do Python com o Rust é uma tendência atual, desenvolvendo-se aos trancos e barrancos. Mas, para muitos, é algo teórico e assustador de usar na produção.
Vamos dar uma olhada nos cases da produção real.
Por que integrar com Rust?
Por que o Teamlead não deveria ter medo disso?
Como você pode organizar um pipeline de cálculos para integrar o Rust à cadeia de execução do código Python da maneira mais indolor possível?
Que perguntas não óbvias o Rust pode ajudar o Pythonista? Como substituir o marshmallow e outras bibliotecas por contrapartes do Rust?
Em minha palestra, consideraremos todas as questões acima, discutiremos várias armadilhas e concluiremos que Rust e Python são uma das tendências mais poderosas do futuro no mundo Python "
Mikhail Elovskikh
Yandex.Cloud
Tópico: Verificações fantásticas e onde encontrá-las
“Você conhece a situação“ tudo funciona para mim ”, quando está tudo bem localmente e na CI, mas os usuários sofrem na produção?
Nós, na rede virtual Yandex.Cloud, mantemos constantemente nosso dedo no pulso com a ajuda de verificações ativas de scripts de produção baseados em python e py.test.
Eu direi a você o que "configuração" funciona para nós e como essa abordagem pode ser usada em seu projeto "
O fim de semana PyCon acontecerá de 19 a 20 de março em Rosa Khutor.
O programa inclui 12 reportagens, discussões, comunicação ao vivo com palestrantes, master classes e a after party favorita de todos.
A conferência começa às 10:00 .
Número de participantes: 100 pessoas.
Você pode reservar um ingresso, bem como conhecer todos os detalhes do evento, aqui .
Vê você!