https://d226lax1qjow5r.cloudfront.net/blog/blogposts/10-minutes-of-killer-python-inspiration-with-influencer-mike-driscoll/interview-with-influencer_1200x600.png

10 minutos de inspiración sobre Python con el influencer Mike Driscoll

Publicado el October 5, 2021

Tiempo de lectura: 6 minutos

¿Te ha engañado alguna vez Python?

Al principio de mi andadura en Python, recuerdo haberme cruzado con estas bestias llamadas comprensiones de lista. Te permiten añadir elementos a una lista haciendo un bucle a través de tu código usando una línea. También son considerablemente más rápidas que un bucle for tradicional.

Después de buscar en Internet, Python 101un libro de Michael Driscoll, apareció en los resultados de la búsqueda.

El libro le enseña los conceptos básicos de Python, incluso sin experiencia en programación.

Después de leer el capítulo sobre comprensión de listas, las cosas empezaron a tener sentido. He leído este libro dos veces, de principio a fin.

Al graduarme de Python 101, leí su Python 201: Python intermedio.

Sus libros me ayudaron a mejorar enormemente como desarrollador de Python, y estoy muy emocionado de poder aprender de él.

Inicio

Yo: ¿Cómo te llama la gente?

Mike Driscoll Mike

Yo: ¿Cuál es su profesión?

Mike Driscoll: Soy ingeniero de software. Internamente, se me conoce como el Ingeniero de Pruebas Automatizadas / experto en la materia de Python.

Yo: ¿Dónde trabaja actualmente?

Mike Driscoll Tecnología Ag Leader

Obra del autor

Yo: ¿Podrías contarnos algo más sobre los libros de los que eres autor y cómo podrían ayudar a los pythonistas en ciernes o a los más experimentados?

Mike Driscoll: Soy autor de nueve libros sobre Python, así como de un décimo libro casi terminado. Python 101 es mi libro para principiantes y ayuda al lector a ponerse al día con Python. También cubre temas que no se tratan en otros libros para principiantes, como la distribución del código en PyPI o como binario.

Tengo un libro popular sobre los fundamentos de Jupyter Notebook. Si estás empezando con Jupyter, puede que te guste ese libro.

También tengo un libro llamado ReportLab: PDF Processing with Python que te ayuda a crear PDFs y procesarlos de varias maneras. Esta primavera, publiqué Pillow: Image Processing with Python, que te enseña a usar Pillow para editar tus fotos y mucho más.

Yo: ¿Qué le inspiró para convertirse en autora?

Mike Driscoll: Tengo un blog en https://www.blog.pythonlibrary.org/. Hace varios años, mis lectores y la gente del grupo de usuarios de grupo de usuarios de wxPython me pidieron que escribiera un libro. Creo que en aquel momento se trataba principalmente de gente de wxPython, ya que querían más libros sobre el tema.

Gracias a su apoyo y a la popularidad de mi primer libro, Python 101, decidí seguir escribiendo libros sobre Python.

Programación en Python

Yo: ¿Qué edad tenías cuando empezaste a programar?

Mike Driscoll: No empecé a programar hasta la universidad. A los 18 años escribí mi primer código en C++ o Visual Basic 6.

Yo: ¿Por qué elegiste el lenguaje de programación Python?

Mike Driscoll: Me contrataron como especialista en Software Applications en un departamento de TI. El trabajo consistía en convertir nuestros scripts de inicio de sesión de Kixtart a Python. Luego pasé a convertir todo nuestro código VBA a Python. La idea era intentar hacer todo lo posible en Python.

Nunca había oído hablar de Python antes de ese trabajo. A mi jefe le encantaba Python y me animaba mucho. La comunidad Python, especialmente el subgrupo wxPython, era acogedora y servicial. Además, Python era el primer lenguaje que tenía sentido para mí.

Podía programar en otros lenguajes, pero gracias a la hermosa sintaxis e introspección de Python, sentí que podía hacer cualquier cosa con él.

Contribuciones reales de Python

Yo: ¿Puedes compartir qué contribuciones has hecho para el RealPython.com de RealPython.com?

Mike Driscoll: Empecé en Real Python como autor y escribí varios artículos. Me invitaron a formar parte del equipo de revisores técnicos tras el primer par de artículos, donde hice muchas revisiones de artículos.

Actualmente, paso el rato en Real Python Slack y ayudo a responder preguntas.

Tengo algunas ideas de artículos nuevos que quiero escribir y me gustaría encontrar tiempo para ponerlos en marcha.

Tendencias y funciones favoritas de Python

Yo: ¿Qué emocionantes tendencias de Python se avecinan que le entusiasmen?

Mike Driscoll: Recientemente vi una encuesta de uno de los desarrolladores del núcleo de Python que están pensando en hacer más fácil el empaquetado en Python. Sería estupendo que así fuera.

En Python 3.10, añaden la concordancia de patrones estructurales, que te da la posibilidad de usar una sentencia case en Python. Es más complicado que eso, pero se ve bien.

Las bibliotecas de visión por ordenador y otras bibliotecas de aprendizaje automático que se siguen actualizando o creando son geniales. Estoy deseando ver cómo progresan.

Yo: ¿Cuáles son tus bibliotecas Python favoritas? ¿Por qué son tus favoritas?

Mike Driscoll: Es un poco difícil. Me gusta usar las bibliotecas integradas de Python, como os, sys, logging, etc. Creo que puedo conseguir casi todo lo que quiero usando esas librerías.

Aparte de las librerías incorporadas, me gusta wxPython para crear GUIs. Se ve nativo en todas las plataformas y tiene prácticamente cualquier widget que pueda necesitar.

También me gusta ReportLab, que sirve para crear PDF con Python.

Es muy potente y me gusta el resultado que genera.

Yo: ¿Qué funciones te gustaría que Python incluyera pronto?

Mike Driscoll: Móvil. Existen los paquetes Kivy y Toga. Kivy no parece nativo, y Toga está todavía en alfa. Se puede hacer Tkinter en móvil hasta cierto punto también, pero no hay una buena solución para móvil con Python.

Guido van Rossum

Yo: Guido van Rossum entra en una habitación, ¿qué dices? ¿Le conoces?

Mike Driscoll: Le daría las gracias por Python. Me hice una foto con él hace un par de años, pero no pude hablar mucho con él. Me gustaría hacerlo algún día.

Código abierto

Yo: ¿Has trabajado alguna vez con software de código abierto? En caso afirmativo, ¿en qué tipo de proyectos? ¿En qué le ha beneficiado?

Mike Driscoll: He trabajado con código abierto. No contribuyo regularmente, pero he enviado correcciones de documentación a Python y Beeware. También he contribuido al libro de cocina oficial de wxPython, que forma parte de su documentación en línea.

Me gusta retribuir a las comunidades que me han ayudado. Si consigo que la documentación sea más fácil de entender, más gente la usará y, con suerte, ¡también contribuirán!

Yo: Aquí en Vonage, creamos muchas API que incluyen mensajería y SMS, Voice, Video, etc. ¿En qué medida has trabajado con API?

Mike Driscoll: En mi trabajo diario, rara vez trabajo con APIs. Sin embargo, he accedido a APIs con Python en funciones anteriores, así como en mis artículos del blog. Es un área en la que me gustaría tener más práctica.

Aficiones e intereses personales

Yo: ¿Cuáles son tus aficiones e intereses fuera de la programación y la escritura?

Mike Driscoll: Me gusta la fotografía. No soy un profesional ni mucho menos, pero he practicado un poco y he conseguido algunas fotos bastante buenas a lo largo de los años.

Me gusta la música y tengo una colección bastante extensa. Los géneros musicales que me gustan son muy variados. Desde tecno hasta metal, pasando por rock duro, pop y una pizca de música antigua (de los 50 a los 70) y clásica.

Conecta con Mike

Yo: ¿Dónde puede ponerse en contacto con usted la gente que quiera acercarse?

Mike Driscoll: La mayor parte de mi contenido escrito está en mi blog, Mouse vs. Python (https://www.blog.pythonlibrary.org/)

También estoy activo en Twitter, compartiendo consejos sobre Python: https://twitter.com/driscollis.

También tengo un canal de YouTube relacionado con Python: https://www.youtube.com/c/MouseVsPython.

Conclusión

Si tienes problemas con Python o quieres mejorar tus conocimientos, te recomiendo que sigas a Mike en las redes sociales. Yo aprendo algo nuevo sobre Python cada día siguiéndole en Twitter. Él recientemente hizo un hilo sobre las funciones lambda de Python así como otras funciones.

Por último, ¡gracias, Mike, por tomarte el tiempo de charlar conmigo! Sigues inspirándome a mí y a otros miembros de la comunidad Python.

Dinos si te ha gustado este post tuiteándonos aquí¡!

Compartir:

https://a.storyblok.com/f/270183/400x401/df70d85a84/tonya-sims-1.png
Tonya SimsAntiguos alumnos de Vonage

Tonya es una antigua defensora de los desarrolladores de Python en Vonage.