Por que o Moscow Python Conf é agora ++

Nos reunimos com Oleg Bunin ( olegbunin ) e Valentin Dombrovsky para conversar sobre como preparar uma conferência legal sobre Python no outono e gravamos um vídeo.

Sob o corte, nossa conversa está em forma de texto. Em particular, a resposta para a pergunta mais importante é por que as conferências são necessárias . E quero observar que não para aprender nada - eles agora estão estudando na Internet (por exemplo, em Habré :).

Conversamos um pouco sobre tendências no ecossistema Python, sobre tópicos para a próxima conferência e chips organizacionais. A propósito, a discussão de tópicos é aberta e todos podem nos oferecer para ligar para um palestrante específico ou sugerir uma direção. Veja o que já temos e ligue.


Oleg : Olá pessoal. Vamos falar sobre este outono. Hoje, nosso convidado é Valentin e Gregory, que sabem algo sobre Python [python]. Diga a todos!

Gregory : Primeiro de tudo, ele é Python.

Oleg : Com licença, conte-nos sobre Python.

Dia dos Namorados : Olá Oleg. Com a gente ainda é maravilhoso Oleg Bunin. Como se costuma dizer, não sei quem são essas pessoas, mas Oleg as está entrevistando. Sim, Grisha e eu somos evangelistas da comunidade Moscow Python, que apareceu em 2012 sob o nome Moscow Django (essa é uma estrutura Python). Seis anos atrás, em março de 2012, tivemos a ideia de lançar uma comunidade para desenvolvedores. A idéia surgiu porque eu era o diretor de marketing do estúdio de desenvolvimento, que estava envolvido apenas no desenvolvimento do Django. Como uma idéia para promover este estúdio, decidimos lançar uma comunidade.

Tínhamos uma pequena empresa chamada Sevenquark. Fizemos uma parceria com a comunidade de inicialização do Projeto Greenfield e realizamos nosso primeiro evento em 1º de março de 2012, com a participação de 20 pessoas. Essa ideia criou raízes muito rapidamente e nós crescemos. Nos últimos seis anos, crescemos em uma comunidade na qual temos mais de 5.000 pessoas.

Oleg : Na minha opinião, agora é a linguagem de programação mais popular.

Gregory : Um dos mais populares.

Oleg : Depois do Java. And Perl :)

Gregory : É muito difícil comparar, porque há JavaScript, Java corporativo sangrento, C #, e todo tipo de coisa interessante como Go.

Mas é claro que a posição do Python é muito forte.

Valentine : E, recentemente, eles vêm aumentando com a popularidade do aprendizado de máquina e da inteligência artificial. Podemos falar sobre isso mais tarde, quando falarmos sobre essas tecnologias em Python. Por seis anos, crescemos em uma comunidade que já realizou 58 reuniões. Nós os realizamos mensalmente. Para cada mitap, cerca de duzentas pessoas vêm até nós. As reuniões são realizadas nas maiores empresas: Yandex, Rambler, Mail.ru Group, Saran e assim por diante.

Oleg : O que mais a comunidade faz, exceto as reuniões?

Valentine : Nossa comunidade é composta por 5.000 pessoas, como eu disse, contamos na lista de discussão, incluindo nossos maravilhosos evangelistas.

Oleg : Esta é a maior comunidade de língua russa.

Gregory : Há um pouco.

Valentin : Eu acho - sim, somos a maior e mais ativa comunidade de TI. As coisas que fazemos são bem únicas. Pelo menos, ainda não conheço quem faz o mesmo que nós. A comunidade Python de Moscou tem cinco evangelistas: sua humilde serva, Grigory Petrov, Mikhail Korneev, Ilya Lebedev e Vladimir Filonov. Juntos, fazemos várias atividades além das mitaps. Este é o Learn Python - um curso para quem deseja aprender Python do zero. Já completamos nove sets e, desde setembro, pegamos o décimo. E as conferências que começamos a fazer desde 2016.

Oleg : Por que uma conferência? Reuniu mitapa e se reuniu.

Valentin : Nasceu uma idéia - da lista de palestrantes, especialistas em Python, para selecionar o melhor dos melhores e fazer o que chamamos de megamitap. Este é um passeio de dia inteiro onde os melhores palestrantes falam, falam sobre suas práticas, tecnologias e transmitem seus conhecimentos para a comunidade. A idéia era fazer deste um evento de reportagem em nossa comunidade, onde falamos sobre como estamos desenvolvendo e o que planejamos fazer.

Oleg : Reunião de acionistas.

Gregory : Algo assim. Quando mais de quatrocentas pessoas vêm à reunião, surge uma pergunta razoável: como há tantos de nós reunidos, precisamos fazer uma conferência.

Oleg : Eles recebem convites de você para mitaps? Todo mês você passa uma reunião.

Valentine : Sim. Agora, exceto no mês em que a conferência é realizada, em outubro, realizamos reuniões mensais, sem fazer pausas.

Nosso plano é realizar 11 reuniões por ano.

Oleg : Em 2016, houve a primeira conferência. Conte-nos sobre ela. Você conseguiu o que queria? O que vem depois? Onde você decidiu se desenvolver?

Valentin : Em 2016, reunimos a primeira conferência no complexo hoteleiro de Izmailovo. Para o primeiro experimento, não foi ruim. Em seguida, apresentou 16 relatórios em dois fluxos.

Oleg : Isso foi um dia, certo?

Valentine : Sim. O formato da conferência e o conteúdo dos relatórios atenderam às necessidades do público. As pessoas gostaram, mas pode ter havido alguma indulgência porque foi a primeira experiência. Tentamos enfatizar isso na conferência: “Haverá muitos batentes agora e será especialmente interessante por causa disso”, e os batentes eram.

Oleg : Somos nós, como organizadores da conferência, vemos um batente. Na maioria dos casos, é invisível para os visitantes.

Valentine : Era o que eu queria dizer. Mesmo que de alguma forma diga respeito ao público, as pessoas geralmente prestam pouca atenção a ele. Portanto, foi bastante sincero. Após o evento, nos sentamos no bar de cerveja Krug. Tudo acabou, mas decidimos continuar e recebemos um feedback positivo.

Oleg : Quantos participantes se reuniram em 2017?

Valentine : Em 2017, havia cerca de duzentas pessoas. Tentamos expandir, aumentar a escala do evento. Passamos no site da Technopolis. Coincidentemente, coincidiu que no mesmo ano a Yandex realizou a Outra conferência. Portanto, decidimos que esta é uma confirmação de que o site é de alta qualidade. Parece-me que havia um espaço bastante fotogênico, uma sala bonita. Convidamos oradores estrangeiros. Tivemos quatro palestrantes estrangeiros com três relatórios e dois realizaram uma oficina - um esquema tão interessante. Foi novamente um evento de um dia para dois fluxos de relatórios. Então decidimos continuar novamente.

Oleg : Quais são os planos para este ano? O Python de Moscou será? Eu sou um pouco esperto, fazendo esta pergunta, é claro.

Gregory : Claro que sim.

Oleg : Sim, claro que sim. Este ano faremos o Moscow Python Conf ++ em conjunto com a comunidade. Nós somos uma máquina para organizar uma conferência. Nos últimos 10 anos, aprendemos a organizar conferências legais, mas não sabemos nada sobre Python. Caras sabem tudo sobre Python. Decidimos nos unir e fazer o mega evento, que será muitas vezes mais que no ano passado.

Estabelecendo um novo bar, aceitando-o e tornando-o muito interessante.

Vou falar um pouco sobre detalhes técnicos e depois experimentar os caras sobre o conteúdo, sobre o gostoso. Serão 2 dias nos dias 22 e 23 de outubro, no centro de Moscou, em um site Infospace agradável e agradável, a partir do qual iniciamos o HighLoad ++ há 11 anos. Dois dias completos, várias faixas com relatórios, mitaps e outras diversas atividades durante o dia. Parte obrigatória no primeiro dia. Há alguns anos, começamos a fazê-los sempre e gostamos muito, muito. Sabemos como organizá-los de tal maneira que é interessante se comunicar, fazer amigos, para que a festa também seja útil. Isso se aplica à parte organizacional.

Gregory : Qual a diferença entre a conferência e a reunião, escola e cursos educacionais?

Valentine : Vou interromper um pouco. Além do fato de Gregório, o Evangelista de Moscou Python, ele também é o chefe do Comitê do Programa.

Oleg : Portanto, todos os solavancos nele.

Gregory : Foi uma virada inesperada, mas vou tentar virá-la em uma direção favorável para mim. Uma conferência é um formato especial . Existe uma crença na Internet: por que ir a uma conferência no mundo moderno, porque tudo pode ser encontrado no Google? Eu fui ao site e li a documentação oficial. Mas é como livros de papel.

Não importa o quão louco isso pareça, mas se você quiser aprender algo grande e complicado, faz sentido encontrar um livro em papel em que uma pessoa passou vários anos coletando todo esse conhecimento em um só lugar.

Obviamente, um livro em papel não ensinará você a usar a versão mais recente do TensorFlow, pois estará desatualizada. Mas um livro em papel permitirá que você aprenda psicologia, biologia ou japonês muito melhor do que a documentação on-line. Os livros têm seu próprio nicho, a conferência também tem seu próprio nicho.

Não estamos fazendo uma conferência para ensinar alguma coisa a alguém. Os convidados vêm à conferência para não ouvir relatórios, por incrível que pareça. Agora vou lhe contar um segredo. Fiz muitas conferências e participei muito. Eles vêm à conferência antes de tudo para se comunicar. Este é um local especial onde os palestrantes fazem apresentações, que têm uma experiência significativa em programação e trabalham nas empresas mais legais. Eles vieram à conferência para responder perguntas.

Quem são os convidados da conferência? Quem nunca vai a uma conferência de TI? Eu estou falando sobre Moscow Python Conf ++ agora. Este é um desenvolvedor que usa profissionalmente o Python em seu trabalho ou deseja usá-lo por algum motivo. Ele tem situações interessantes, algumas perguntas, dificuldades. Todos os dias no trabalho, ele faz algo por 8 horas, e algo acontece, mas algo não acontece. Nem tudo isso pode ser do google. Ele lê o programa da conferência e vê: “Essa pessoa está trabalhando em aprendizado de máquina no Google, além disso, sobre o tópico que venho fazendo nos últimos dois anos. Se eu for à conferência, ouvir o relatório dele, então eu vou até ele e faço uma pergunta; então, um dos principais especialistas neste campo me responderá. ” Todo mundo entende que, se você escrever um e-mail para ele, haverá uma fila. Mas se você vier à conferência, poderá conversar com líderes do setor, com os mesmos desenvolvedores que usam a mesma tecnologia todos os dias. Essa é uma ordem de magnitude mais eficaz do que conversar no Facebook e fazer perguntas no Stackoverflow e Reddit. No Stackoverflow, eles podem responder a algumas perguntas técnicas da série "Como fazer uma coisa dessas?" Ninguém compartilhará experiência prática lá, porque a maioria dos desenvolvedores experientes ainda trabalha. Com todo o meu amor pelo Stackoverflow, eu o uso muito no meu trabalho, mas ainda existem poucos especialistas importantes por lá. Eles trabalham no seu trabalho e voam para conferências várias vezes por ano. É aí que você pode pegá-los e descobrir o que e como eles fazem.

Valentin : Amigos, escreva nos comentários os tópicos ou palestrantes que você gostaria de ver na conferência. Nós, como comunidade de desenvolvedores, tentaremos levar em consideração seus desejos e criar um programa que atenda às suas necessidades.

Gregory : Também temos um Google Doc especial que você pode comentar. Nós, o comitê do programa, já selecionamos vários tópicos e cinquenta palestrantes. Você pode adicionar aqueles que você gostaria de ver na conferência. Mas não apenas: “Ah, Guido van Rossum está vivo!”, Mas aqueles que você deseja fazer perguntas, tópicos sobre os quais você tem problemas no trabalho, respostas para as quais ajudarão você a fazer algo legal.

Oleg : Grisha fala corretamente sobre a possibilidade de se comunicar em uma conferência com pessoas difíceis de entender na vida cotidiana. Nós, como organizadores, estamos bem cientes disso e, no momento, temos o formato ideal para realizar a conferência do nosso ponto de vista. Para organizar essa comunicação, facilitar e incentivar, criamos várias ações diferentes, fichas organizacionais.

Em primeiro lugar, é um fluxo de mitapses. O Mitap na conferência é uma reunião muito pequena da câmara de 10 a 15 pessoas, dedicada a um tópico específico muito restrito. Nossos palestrantes estão felizes em usá-lo. Por exemplo, para responder a perguntas após o relatório, afaste a audiência e considere algum segmento estreito do relatório entre aqueles para quem é muito importante, para quem discutir a aplicação específica de Phyton, alguma biblioteca ou outra coisa muito é importante aqui, agora e com essa pessoa.

Em segundo lugar, esta exposição. Os especialistas em marketing não trabalham em nossa exposição. Tentamos minimizar o trabalho de RH e maximizar o trabalho de especialistas técnicos para que, quando você vier à exposição, possa fazer uma pergunta e obter uma resposta específica.

Terceiro, a parte em que todos os palestrantes permanecem, inclusive.

Quarto, após a conclusão do relatório, há uma área de discussão com um flip chart próximo a cada sala, onde o palestrante continua a responder perguntas que ele não conseguiu responder dentro da estrutura do relatório.

Você disse que já nabreynstromili 50 tópicos. Hein?

Gregory : 50 oradores em potencial. Existem dezenas de tópicos. Python é uma linguagem bastante única, pois é realmente de uso geral.

Tudo é feito no Python: aplicativos Web, aplicativos surpresa para desktop, surpresa ainda maior - aplicativos móveis, matemática, testes, automação.

Agora, o Python está fazendo Machine Learning, Big Data, Inteligência Artificial. A estrutura topo de linha para trabalhar com o Machine Learning TensorFlow fica sobre os ombros do Python.

Dia dos Namorados : Aqueles que querem parar a rebelião de máquinas precisam parar o desenvolvimento do Python.

Gregory : Nossa principal tarefa como comitê de programa é diversificar o programa. Lembro-me constantemente de que aqueles que querem fazer perguntas vão à conferência. Quero que o maior número possível de desenvolvedores encontre no programa um ou dois palestrantes sobre tópicos em que eles têm algo a perguntar.

Oleg : Entendo corretamente como o programa é criado? Phyton e algum tipo de aplicação prática. Então

Gregory : Não apenas áreas práticas de aplicação, mas também algumas partes do ecossistema . Python, por exemplo, tem problemas atuais. Ajudar você a realizar uma conferência de dois dias em vários threads nos ajudará a abordar tópicos como “Migrando da 2.7 para 3.x” - esse é apenas um dos pilares do Python. Assim como começaram a migrar 10 anos atrás, até agora eles cresceram. No Python, isso é ainda mais poderoso do que no Ruby na época.

Esses são problemas de gerenciamento de dependências , porque quando pegamos uma nova máquina e dizemos: "Python instala essas dependências". Com 90% de chances, ele explodirá com o erro "Não consigo coletar algo lá".

Estas são aplicações práticas, é claro: “Python e Tensorflow”, “Python e trabalhando com bancos de dados”, “Phyton e trabalhando com Docker, Kubernetes”, “Python e deploy”, “Python e desenvolvimento móvel”.

Algumas coisas específicas do idioma. Por exemplo, "Future Python" ou "O que usar em 2018 no back-end: Python ou JavaScript?" Por fim, tópicos de formação de chamas, como, por exemplo, "Python para Web usando um bolo quente como o WebAssembly".

Vamos nos esforçar muito para refletir tudo isso no programa. Claro, não prometo um milagre. Mas você se lembra da documentação . Examine agora mesmo e, se tiver algo a dizer, diga. Todos os dias revisamos esses comentários, limpamos e, se encontrarmos algo interessante, os escrevemos.

Oleg : É claro com os temas do programa. Quaisquer novos itens, notícias, tendências, para onde Phyton está indo? Para onde está indo o ecossistema? O que está acontecendo com ela?

Gregory : Os temas são muito interessantes. Eu já falei sobre Machine Learning, Big Data, Inteligência Artificial - é aqui que está todo o hype. Mas este é um tópico aplicado. A própria linguagem também está mudando muito.

2017-2018 se tornaram os anos de digitação.

Nas linguagens que são dinâmicas há décadas: tipos JavaScript, PHP, Python chegaram inesperadamente. Esta é uma abordagem completamente nova. É chamado Digitação Gradual. Ele reconciliou dois campos: linguagens de programação dinâmica e estática. Agora, quando os desenvolvedores escrevem em Python, JavaScript ou PHP, eles podem especificar tipos, mas não em todos os lugares, mas de sua escolha. Essa coisa apareceu há muito tempo no python 3.2, mas foi ativamente usada na versão 3.5 (apareceu mecânica para isso). Agora as versões 3.6 e 3.7 são relevantes. Isso é novo. Existem vários utilitários para fazer a digitação funcionar. O PyCharm, o principal editor / IDE, fez sua própria implementação do tipo de suporte para que tudo seja rápido. Mais recentemente, o Facebook criou um novo utilitário mega-rápido para trabalhar com tipos, chamado Pyre. Isso é novo e os desenvolvedores não entendem como usar essas coisas. Toda a Internet está movimentada, Phyton digita Pyre - como cozinhar tudo corretamente para obter um delicioso coquetel. A propósito, Andrei Vlasovskikh, da PyCharm, também é membro de nosso Comitê de Programa e nos ajudará a escolher tópicos.

O que mais é interessante em 2018? Nova web ...

Oleg : Nova web?

Gregory : Sim, a nova web. Agora temos o WebAssembly em todos os navegadores. Isso significa que as páginas da web não precisam mais escrever totalmente em JavaScript, mas você pode escrever a lógica, por exemplo, em C. Todo mundo está tentando entender que pode fazer sentido expulsar o JavaScript do desenvolvimento de pilha completa e fazer Python e um back-end e frontend. Quais backends você tem agora? Deve ser algo como um aplicativo ou uma pequena API, todos esses aplicativos da Web 3.0, de página única, aplicativo da Web progressivo - para os quais o Google se afoga. Os desenvolvedores estão experimentando isso e tentando usar tudo. Eles estão tentando descobrir se isso economizará tempo e resolverá problemas mais complexos, melhor resolverá problemas e gravará código suportado.

Eu também queria focar nas fichas. Guido é o líder de desenvolvimento da linguagem Python. Antes disso, por muitos anos ele foi bastante conservador. Ele disse que manteremos um núcleo simples e limpo da linguagem, e essa é a idéia principal. Mas nos últimos anos, não posso dizer que ele relaxou, no entanto, ele já tem setenta anos, mas aparentemente ele aprendeu completamente e agora coisas completamente novas são adicionadas ao Python. Por exemplo, há uma semana eles confirmaram que nas próximas versões um novo operador “: =” será adicionado diretamente do Pascal. Calouro, que permitirá atribuir um identificador e verificar com um comando. A linguagem se desenvolve inesperadamente, novos recursos são adicionados: tipos, nova sintaxe, a Web aparece à nossa frente, o tópico super quente é Aprendizado de Máquina, Inteligência Artificial. Tudo isso em 2018, em alguns meses, discutiremos ao vivo.

Oleg : Por favor, diga-me quem você vê como seus palestrantes.

Gregory : Como oradores, vemos antes de tudo quem faz sentido fazer perguntas. Esta é uma pessoa com grande experiência , que pode responder a partir de sua própria experiência prática: "Eu tenho usado tipos em Python nos últimos anos, e aqui está o que posso dizer sobre sua pergunta e o novo Pyre".

Este é um orador de alguma grande empresa . Por exemplo, um palestrante da Yandex, que em Python carrega sites de teste. E tudo de uma vez: "Bem, o Yandex já sabe como fazer testes de carregamento de sites". Portanto, todas as perguntas correram para ele, cercaram, serviram café e começaram a questionar.

O terceiro é um orador com alguma experiência única . Ele fez uma coisa que ninguém havia feito antes dele. Ele veio, contou sobre isso, e imediatamente lhe perguntaram: “Ouça, você faz isso há um ano inteiro e ninguém mais o faz. Eu quero usá-lo desta maneira. Me diga o que e como.

Valentin : Penso que teremos a oportunidade de dar acesso aos tópicos dos envolvidos no desenvolvimento da linguagem. Isso é chamado de Python Core Developers.

Oleg : de língua russa ou planeja transferir alguém?

Valentin : Um dos Python Core Developers de língua russa está em nosso comitê de programa, este é Andrei Svetlov. Ele foi nosso orador na conferência de 2016. Seu relatório levantou muitas perguntas da platéia. As pessoas ficaram felizes em conversar com ele. Este ano, é claro, vamos vê-lo na conferência, não sei se ele é ou não um palestrante. Mas, em qualquer caso, haverá uma oportunidade de se encontrar com ele, mesmo que ele não faça um relatório. Existem desenvolvedores principais de língua russa, outros estrangeiros. Pensamos que, com a ajuda de Andrei, nós os alcançaremos e definitivamente chamaremos um deles para nos dizer “de baixo do capô” da linguagem como e o que está acontecendo por lá, quais são os mecanismos de desenvolvimento.

: .

: . , — . ?

: . conf.python.ru « ». , . ? - . , — , . , , , . , , , , , .

: , , ?

: . ? . , . , . .

, , , , , .

20 . , , , , , 20 , , . .

: , , , . 40 , . . , . , , .

: ?

: 7 , . , , , — - .

: ? ?

: . , .

: ? , .

: .

: Moscow Python Conf++ 22-23 . ,
. , . . , e depois de algum tempo, ofereceremos a reserva de um hotel onde tentaremos obter grandes descontos para que tudo seja conveniente. Planeje sua participação. Nós convidamos você. A comunidade Moscow Python promete brilhar. Isso será demais.

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


All Articles