Por qué Moscú Python Conf es ahora ++

Nos reunimos con Oleg Bunin ( olegbunin ) y Valentin Dombrovsky para hablar sobre cómo preparar una conferencia de Python para el otoño, y grabamos un video.

Debajo del corte, nuestra conversación es en forma de texto. En particular, la respuesta a la pregunta más importante es por qué se necesitan conferencias . Y quiero señalar, no para aprender nada, ahora están estudiando en Internet (por ejemplo, en Habré :).

Hablamos un poco sobre las tendencias en el ecosistema de Python, sobre temas para la próxima conferencia y los chips organizacionales. Por cierto, la discusión de los temas es abierta, y todos pueden ofrecernos llamar a un orador específico o sugerir una dirección. Mira lo que ya tenemos y enciéndelo.


Oleg : Hola a todos. Hablemos de este otoño. Hoy, nuestro invitado es Valentin y Gregory, que saben algo sobre Python [python]. ¡Díselo a todos!

Gregory : Primero que nada, él es Python.

Oleg : Disculpe, cuéntenos sobre Python.

Valentine : Hola Oleg. Con nosotros sigue siendo maravilloso Oleg Bunin. Como dicen, no sé quiénes son estas personas, pero Oleg las está entrevistando. Sí, Grisha y yo somos evangelistas de la comunidad de Python de Moscú, que apareció en 2012 bajo el nombre de Moscow Django (este es un marco de Python). Hace seis años, en marzo de 2012, tuvimos la idea de lanzar una comunidad para desarrolladores. La idea surgió porque yo era el director de marketing del estudio de desarrollo, que solo participó en el desarrollo de Django. Como idea para promocionar este estudio, decidimos lanzar una comunidad.

Teníamos una pequeña empresa llamada Sevenquark. Nos asociamos con la comunidad de inicio del Proyecto Greenfield y realizamos nuestro primer evento el 1 de marzo de 2012, con la asistencia de 20 personas. Esta idea se arraigó bastante rápido y crecimos. En los últimos seis años, nos hemos convertido en una comunidad en la que tenemos más de 5,000 personas.

Oleg : En mi opinión, este es ahora el lenguaje de programación más popular.

Gregory : Uno de los más populares.

Oleg : después de Java. Y Perl :)

Gregory : Es muy difícil de comparar, porque hay JavaScript, Java empresarial sangriento, hay C #, hay todo tipo de cosas interesantes como Go.

Pero, por supuesto, la posición de Python es muy fuerte.

Valentine : Y recientemente, han ido aumentando con la popularidad del aprendizaje automático y la inteligencia artificial. Podemos hablar de esto más adelante cuando hablemos de estas tecnologías en Python. Durante seis años, nos hemos convertido en una comunidad que ya ha celebrado 58 reuniones. Los llevamos a cabo mensualmente. Por cada mitap, unas doscientas personas vienen a nosotros. Las reuniones se llevan a cabo en las empresas más grandes: Yandex, Rambler, Mail.ru Group, Saran, etc.

Oleg : ¿Qué más hace la comunidad excepto las reuniones?

Valentine : Nuestra comunidad consta de 5,000 personas, como dije, los contamos en la lista de correo, incluidos nuestros maravillosos evangelistas.

Oleg : Esta es la comunidad de habla rusa más grande.

Gregory : Hay un poquito.

Valentin : Creo que sí, somos la comunidad de TI más grande y activa. Las cosas que hacemos son bastante únicas. Al menos, aún no conozco a quienes hacen lo mismo que nosotros. La comunidad de Python de Moscú tiene cinco evangelistas: su humilde servidor, Grigory Petrov, Mikhail Korneev, Ilya Lebedev y Vladimir Filonov. Juntos hacemos varias actividades además de mitaps. Esto es Learn Python , un curso para aquellos que desean aprender Python desde cero. Ya hemos completado nueve sets y desde septiembre hemos estado recogiendo el décimo. Y las conferencias que comenzamos a hacer desde 2016.

Oleg : ¿Por qué una conferencia? Se reunieron mitapa y se reunieron.

Valentin : nació una idea: de la lista de oradores, expertos en Python, seleccionar lo mejor de lo mejor y hacer lo que llamamos megamitap. Este es un métap de día completo donde los mejores oradores hablan, hablan sobre sus prácticas, tecnologías y transmiten sus conocimientos a la comunidad. La idea era hacer de este un evento informativo en nuestra comunidad, donde hablamos sobre cómo nos estamos desarrollando y qué planeamos hacer.

Oleg : Junta de accionistas.

Gregory : Algo así. Cuando más de cuatrocientas personas vienen a la reunión, surge una pregunta razonable: dado que hay tantos de nosotros reunidos, tenemos que organizar una conferencia.

Oleg : ¿Reciben invitaciones tuyas para mitaps? Todos los meses pasas una reunión.

Valentine : si. Ahora, excepto el mes en que se celebra la conferencia, este es octubre, tenemos reuniones mensuales, sin tomar descansos.

Nuestro plan es realizar 11 reuniones al año.

Oleg : En 2016 hubo la primera conferencia. Cuéntanos sobre ella. ¿Conseguiste lo que querías? ¿Qué sigue? ¿Dónde decidiste desarrollarte?

Valentin : En 2016, reunimos la primera conferencia en el complejo hotelero de Izmailovo. Para el primer experimento no estuvo mal. Luego presentó 16 informes en dos transmisiones.

Oleg : Eso fue un día, ¿verdad?

Valentine : si. El formato de la conferencia y el contenido de los informes satisfizo las necesidades de la audiencia. A la gente le gustó, pero podría haber sido indulgente porque fue la primera experiencia. Tratamos de enfatizar esto en la conferencia: "Habrá muchas jambas ahora y será especialmente interesante debido a esto", y las jambas fueron.

Oleg : Somos nosotros, como organizadores de la conferencia, vemos una jamba. En la mayoría de los casos, es invisible para los visitantes.

Valentine : Eso es lo que quería decir. Incluso si de alguna manera concierne al público, las personas a menudo le prestan poca atención. Por lo tanto, fue bastante sincero. Después del evento, nos sentamos en el pub de cerveza Krug. Todo había terminado, pero decidimos continuar y recibimos comentarios positivos.

Oleg : ¿Cuántos participantes se reunieron en 2017?

Valentine : En 2017, había unas doscientas personas. Intentamos expandirnos, aumentar la escala del evento. Lo gastamos en el sitio de Technopolis. Casualmente, coincidió que en el mismo año Yandex celebró la Otra Conferencia. Por lo tanto, decidimos que esto es una confirmación de que el sitio es de bastante alta calidad. Me parece que había un espacio bastante fotogénico, una habitación hermosa. Invitamos oradores extranjeros. Tuvimos cuatro oradores extranjeros con tres informes y dos realizaron un taller, un esquema tan interesante. Nuevamente fue un evento de un día para dos flujos de informes. Entonces decidimos continuar de nuevo.

Oleg : ¿Cuáles son los planes para este año? ¿Será Moscú Python? Soy un poco astuto, haciendo esta pregunta, por supuesto.

Gregory : Por supuesto que lo hará.

Oleg : Sí, por supuesto que lo hará. Este año haremos Moscú Python Conf ++ junto con la comunidad. Somos una máquina para organizar una conferencia. En los últimos 10 años, hemos aprendido a organizar conferencias geniales, pero no sabemos nada sobre Python. Los chicos saben todo sobre Python. Decidimos unirnos y hacer el evento Mega, que será muchas veces más que el año pasado.

Establecer una nueva barra, tomarla y hacerla muy interesante.

Hablaré un poco sobre los detalles técnicos, y luego probaré a los chicos sobre el contenido, sobre lo delicioso. Serán 2 días el 22 y 23 de octubre en el centro de Moscú en un sitio agradable, agradable de Infospace, desde el que comenzamos HighLoad ++ hace 11 años. Dos días completos, varias pistas con informes, mitaps y otras diversas actividades durante el día. Fiesta obligatoria el primer día. Hace un par de años comenzamos a hacerlos siempre y nos gusta mucho. Sabemos cómo organizarlos de tal manera que sea interesante comunicarse, hacer amigos, para que la fiesta también sea útil. Esto se aplica a la parte organizativa.

Gregory : ¿Cómo es la conferencia diferente de la reunión, la escuela, los cursos educativos?

Valentine : Voy a interrumpir un poco. Además del hecho de que Gregory el Evangelista de Moscú Python, también es el jefe del Comité del Programa.

Oleg : Por lo tanto, todos los golpes en él.

Gregory : Fue un giro inesperado, pero trataré de hacerlo en una dirección favorable para mí. Una conferencia es un formato especial . Existe una creencia en Internet: ¿por qué ir a una conferencia en el mundo moderno, porque todo se puede encontrar en Google? Fui al sitio y leí la documentación oficial. Pero es como los libros de papel.

No importa lo loco que suene, pero si quieres aprender algo grande y complicado, tiene sentido encontrar un libro en papel donde una persona pasó varios años recopilando todo este conocimiento en un solo lugar.

Un libro de papel, por supuesto, no le enseñará a usar la última versión de TensorFlow, porque estará desactualizado. Pero un libro en papel le permitirá aprender psicología, biología o japonés mucho mejor que la documentación en línea. Los libros tienen su propio nicho, la conferencia también tiene su propio nicho.

No estamos haciendo una conferencia para enseñarle algo a alguien. Los invitados vienen a la conferencia para no escuchar informes, por extraño que parezca. Ahora te contaré un secreto. He hecho muchas conferencias y he participado mucho. Primero vienen a la conferencia para comunicarse. Este es un lugar especial donde los oradores hacen presentaciones, que tienen una experiencia de programación significativa y trabajan en las mejores empresas. Vinieron a la conferencia para responder preguntas.

¿Quiénes son los invitados de la conferencia? ¿Quién va a una conferencia de TI? Estoy hablando de Moscow Python Conf ++ ahora. Este es un desarrollador que usa Python profesionalmente en su trabajo o quiere usarlo por alguna razón. Tiene situaciones interesantes, algunas preguntas, dificultades. Todos los días en el trabajo, hace algo durante 8 horas, y algo sucede, pero algo no. No todo esto puede ser google. Lee el programa de la conferencia y ve: “Esta persona está trabajando en el aprendizaje automático en Google, además, en el tema que he estado haciendo durante los últimos dos años. Si vengo a la conferencia, escucho su informe, luego me acerco a él y le hago una pregunta, luego un alto especialista en este campo me responderá ”. Todos entienden que si le escribes un correo electrónico, hay una cola. Pero si viene a la conferencia, puede hablar con los líderes de la industria, con los mismos desarrolladores que usan la misma tecnología todos los días. Este es un orden de magnitud más efectivo que chatear en Facebook y hacer preguntas en Stackoverflow y Reddit. En Stackoverflow, pueden responder algunas preguntas técnicas de la serie "¿Cómo hacer tal cosa?" Nadie compartirá la experiencia práctica allí, porque la mayoría de los desarrolladores experimentados aún trabajan. Con todo mi amor por Stackoverflow, lo uso mucho en mi trabajo, pero todavía hay pocos expertos importantes allí. Trabajan en su trabajo y vuelan a conferencias varias veces al año. Es allí donde puedes atraparlos y descubrir qué y cómo lo hacen.

Valentin : Amigos, escriban en los comentarios los temas u oradores que les gustaría ver en la conferencia. Nosotros, como comunidad de desarrolladores, intentaremos tener en cuenta sus deseos y crear un programa que cumpla con sus requisitos.

Gregory : También tenemos un Google Doc especial en el que puedes comentar. Nosotros, el comité del programa, ya hemos recogido un montón de temas y cincuenta oradores. Puede agregar a aquellos a quienes le interesaría ver en la conferencia. Pero no solo: "¡Ahh, Guido van Rossum está vivo!", Sino a aquellos a quienes les quieres hacer preguntas, temas sobre los que tienes problemas en el trabajo, respuestas a las cuales te ayudarán a hacer algo genial.

Oleg : Grisha habla correctamente sobre la posibilidad de comunicarse en una conferencia con personas que son difíciles de atrapar en la vida cotidiana. Nosotros, como organizadores, somos conscientes de esto, y en este momento tenemos el formato más óptimo para celebrar la conferencia desde nuestro punto de vista. Para organizar dicha comunicación, facilitarla y alentarla, se nos ocurrieron muchas acciones diferentes, chips organizativos.

En primer lugar, es una corriente de mitaps. Mitap en la conferencia es una reunión de cámara muy pequeña de 10-15 personas, dedicada a un tema específico muy limitado. Nuestros altavoces están felices de usarlo. Por ejemplo, para responder preguntas después del informe, aleje a la audiencia y considere un segmento estrecho del informe entre aquellos para quienes es muy importante, para quienes discutir la aplicación específica de Phyton, alguna biblioteca o algo muy diferente. Es importante aquí, ahora y con esta persona.

En segundo lugar, esta exposición. Los especialistas en marketing no trabajan en nuestra exposición. Tratamos de minimizar el trabajo de RRHH y maximizar el trabajo de especialistas técnicos para que cuando venga a la exposición pueda hacer una pregunta y obtener una respuesta específica.

En tercer lugar, la fiesta en la que permanecen todos los oradores, incluido.

Cuarto, después de completar el informe, hay un área de discusión con un rotafolio cerca de cada habitación, donde el orador continúa respondiendo preguntas que no logró responder en el marco del informe.

Dijiste que ya nabreynstromili 50 temas. ¿Eh?

Gregory : 50 oradores potenciales. Hay docenas de temas. Python es un lenguaje bastante único en el sentido de que es realmente de uso general.

Todo se hace en Python: aplicaciones web, sorpresa - aplicaciones de escritorio, sorpresa aún mayor - aplicaciones móviles, matemáticas, pruebas, automatización.

Ahora Python está haciendo Machine Learning, Big Data, Inteligencia Artificial. El marco de trabajo de primera línea para trabajar con Machine Learning TensorFlow se apoya en Python.

Valentine : Quienes quieran detener la rebelión de las máquinas deben detener el desarrollo de Python.

Gregory : Nuestra tarea principal como comité del programa es hacer que el programa sea diverso. Recuerdo constantemente que aquellos que quieren hacer preguntas van a la conferencia. Quiero que tantos desarrolladores como sea posible encuentren en el programa uno o dos oradores sobre temas en los que tengan algo que preguntar.

Oleg : ¿Entiendo correctamente cómo se construye el programa? Phyton y algún tipo de aplicación práctica. Entonces?

Gregory : No solo áreas prácticas de aplicación, sino también algunas partes del ecosistema . Python, por ejemplo, tiene problemas de actualidad. Solo ayudarlo a hacer una conferencia de dos días en múltiples hilos nos ayudará a cubrir temas como "Migrar de 2.7 a 3.x", este es solo uno de los pilares de Python. Justo cuando comenzaron a migrar hace 10 años, hasta ahora no han crecido. En Python, esto es aún más poderoso que en Ruby en ese momento.

Estos son problemas de administración de dependencias , porque cuando tomamos una nueva máquina y decimos: "Python instala estas dependencias". Con un 90% de posibilidades, explotará con el error "No puedo recoger algo allí".

Estas son aplicaciones prácticas, por supuesto: "Python y Tensorflow", "Python y trabajar con bases de datos", "Phyton y trabajar con Docker, Kubernetes", "Python y desplegar", "Python y desarrollo móvil".

Algunas cosas específicas del idioma. Por ejemplo, "Future Python" o "¿Qué usar en 2018 en el backend: Python o JavaScript?" Finalmente, temas de formación de llamas como, por ejemplo, "Python for Web usando un hot cake como WebAssembly".

Haremos todo lo posible para reflejar todo esto en el programa. Por supuesto, no prometo un milagro. Pero te acuerdas de la documentación . Míralo ahora mismo, y si tienes algo que decir, dilo. Todos los días revisamos estos comentarios, los limpiamos y si encontramos algo interesante, los escribimos.

Oleg : Está claro con los temas del programa. Cualquier artículo nuevo, noticias, tendencias, ¿a dónde va Phyton? ¿A dónde va el ecosistema? ¿Qué le está pasando a ella?

Gregory : Los temas son muy interesantes. Ya hablé sobre Machine Learning, Big Data, Inteligencia Artificial: aquí es donde está todo el bombo ahora. Pero este es un tema aplicado. El lenguaje en sí también está cambiando mucho.

2017-2018 se convirtieron en los años de mecanografía.

En aquellos lenguajes que han sido dinámicos durante décadas: JavaScript, PHP, Python, los tipos llegaron inesperadamente. Este es un enfoque completamente nuevo. Se llama Gradual Typing. Concilió dos campos: lenguajes de programación dinámicos y estáticos. Ahora, cuando los desarrolladores escriben en Python, JavaScript o PHP, pueden especificar tipos, pero no en todas partes, sino de su elección. Esto apareció hace bastante tiempo en Python 3.2, pero se usó activamente en la versión 3.5 (aparecieron mecanismos para esto). Ahora las versiones 3.6, 3.7 son relevantes. Esta cosa es nueva. Hay toneladas de utilidades para hacer que la escritura funcione. PyCharm, el IDE / editor líder, realizó su propia implementación de soporte de tipos para que todo sea rápido. Más recientemente, Facebook creó una nueva utilidad mega-rápida para trabajar con tipos, llamada Pyre. Esto es nuevo, y los desarrolladores no entienden cómo usar estas cosas. Toda la Internet es un hervidero de que Phyton, los tipos, Pyre: cómo cocinarlo todo correctamente para obtener un delicioso cóctel. Por cierto, Andrei Vlasovskikh de PyCharm también es miembro de nuestro Comité de Programa y nos ayudará a elegir temas.

¿Qué más es interesante en 2018? Nueva web ...

Oleg : ¿Nueva web?

Gregory : Sí, la nueva web. Ahora tenemos WebAssembly en todos los navegadores. Esto significa que ya no se requiere que las páginas web escriban completamente en JavaScript, pero puede escribir lógica, por ejemplo, en C. Todos están tratando de entender que podría tener sentido tirar JavaScript del desarrollo de pila completa, y hacer Python y un backend y frontend ¿Qué backends tienes ahora? Debería ser algo así como una aplicación o una pequeña API, todas estas aplicaciones web 3.0, de una sola página, aplicaciones web progresivas, por lo que Google se ahoga. Los desarrolladores están experimentando con esto e intentando usarlo todo. Están tratando de averiguar si esto les ahorrará tiempo y si resolverán problemas más complejos, resolverán mejor los problemas, escribirán código compatible.

Lo que también quería centrarme en las fichas. Guido es el líder de desarrollo del lenguaje Python. Antes de eso, durante muchos años fue bastante conservador. Dijo que mantendremos un núcleo simple y limpio del lenguaje, y esa es la idea principal. Pero en los últimos años, no puedo decir que se haya relajado, pero ya tiene setenta años, pero aparentemente ha aprendido completamente y ahora se agregan cosas completamente nuevas a Python. Por ejemplo, hace una semana confirmaron que en las próximas versiones se agregará un nuevo operador ": =" directamente desde Pascal. Estudiante de primer año, que le permitirá asignar un identificador y verificarlo con un solo comando. El lenguaje se desarrolla inesperadamente, se agregan nuevas características: tipos, nueva sintaxis, la Web se cierne frente a nosotros, el tema candente es el aprendizaje automático, la inteligencia artificial. Todo esto en 2018 en unos pocos meses lo discutiremos en vivo.

Oleg : Por favor dime a quién ves como tus oradores.

Gregory : Como oradores, vemos ante todo a quienes tiene sentido hacer preguntas. Esta es una persona con mucha experiencia que puede responder desde su propia experiencia práctica: "He estado usando tipos en Python durante los últimos años, y esto es lo que puedo decirle sobre su pregunta y la nueva Pira".

Este es un orador de alguna gran empresa . Por ejemplo, un orador de Yandex, que en Python carga sitios de prueba. Y todo a la vez: "Bueno, Yandex ya sabe cómo hacer pruebas de carga de los sitios". Por lo tanto, todos con sus preguntas corrieron hacia él, rodearon, sirvieron café y comenzaron a preguntar.

El tercero es un orador con una experiencia única . Hizo algo que nadie había hecho antes que él. Vino, le contó sobre esto, e inmediatamente le preguntaron: “Escucha, has estado haciendo esto durante todo un año, y nadie más lo estaba haciendo. Quiero usarlo de esta manera. Dime qué y cómo.

Valentin : Creo que tendremos la oportunidad de dar acceso a los temas de aquellos involucrados en el desarrollo del lenguaje. Esto se llama Python Core Developers.

Oleg : ¿Habla ruso o planeas transferir a alguien?

Valentin : Uno de los desarrolladores de Python Core de habla rusa está en nuestro comité de programa, este es Andrei Svetlov. Fue nuestro orador en la conferencia de 2016. Su informe planteó muchas preguntas de la audiencia. La gente estaba feliz de conversar con él. Este año, por supuesto, lo veremos en la conferencia, no sé si es orador. Pero en cualquier caso, habrá una oportunidad de reunirse con él, incluso si él no hace un informe. Hay desarrolladores centrales de habla rusa, hay desarrolladores extranjeros. Creemos que con la ayuda de Andrei llegaremos a ellos y definitivamente llamaremos a uno de ellos para decirnos "bajo el capó" del lenguaje cómo y qué está sucediendo allí, cuáles son los mecanismos de desarrollo.

: .

: . , — . ?

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

: , , ?

: . ? . , . , . .

, , , , , .

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

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

: ?

: 7 , . , , , — - .

: ? ?

: . , .

: ? , .

: .

: Moscow Python Conf++ 22-23 . ,
. , . . , y después de un tiempo ofreceremos reservar un hotel donde intentaremos obtener grandes descuentos para que todo sea conveniente. Planifica tu participación. Te invitamos La comunidad de Python de Moscú promete despertar. Eso será asombroso.

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


All Articles