31

Detrás del Curso: Introducción a Selenium con Python

26841Puntos

hace 4 años

¡Selenium funciona para más que hacer testing! y lo aprendí al ser Course Director para el Curso de Introducción a Selenium con Python con nuestro profesor Inhouse, Héctor Vega; quien también es Course Director en Platzi.

Conoce a tu profesor:

0o_zHGAn_400x400 - Hector Vega (1).jpg

Héctor es Mexicano y se mudó a Colombia para trabajar en Platzi en el 2018. Desde antes de entrar a Platzi ya era muy activo en nuestra comunidad. Inició en el equipo de Student Success y luego fue responsable de las interacciones con nuestra comunidad online y lideró el programa de mentores al colaborar con el equipo de Success Community.

“Me apasiona la programación pero he aprendido de otras áreas, y he aplicado en mi vida profesional y personal todo lo que he aprendido. Eso ha sido clave para desenvolverme en la comunidad.”

Le encantan los videojuegos, las artes marciales, la cerveza artesanal y programar en Python. Le gusta aprender y compartir su aprendizaje; por eso comenzó a estudiar y también dar cursos en Platzi.

Ahora que conoces más al profesor de este curso, volvamos a Selenium:

¿Qué es Selenium?

Es una suite de automatización de navegadores con el cuál puedes simular las acciones de los usuarios dentro de aplicaciones web para hacer testing, automatizar tareas que sean repetitivas o incluso web scraping.
El origen de su nombre tiene una historia muy particular; su creador Jason Huggins lo propuso cómo una broma, ya que existía un competidor llamado Mercurial (Mercurio) y el envenenamiento por Mercurio se cura tomando complementos de Selenio.

En este curso aprenderás:

  • Qué es Selenium y cómo lo puedes utilizar
  • Cómo comunicar Selenium con el navegador
  • Cómo automatizar pruebas unitarias y funcionales
  • Cómo generar reportes de pruebas

Héctor te recomienda que completes estos cursos antes de iniciar:

Héctor responde:

¿Por qué decidiste grabar este curso?

En mi trabajo diario veía la necesidad por reducir el tiempo de tareas manuales, entonces comencé a experimentar con Selenium al ser compatible con mi lenguaje favorito, Python.
(La mayoría de la información disponible sobre Selenium estaba relacionada a Java y estaba en inglés). Al aplicarlo en distintos sitios descubrí que podía hacer cosas interesantes como scraping o testing y ante esta utilidad inicié mi participación en meetups haciendo live coding.

Participé como speaker en meetups sobre Selenium en Platzi, en un meetup de Python Tuluá y en un streaming de PyMX que será el 21 de mayo

¿Por qué Selenium y no otra herramienta?

No es la herramienta perfecta, pero es compatible con muchos navegadores y lenguajes de programación, lo cual es una gran ventaja. Es fácil de utilizar. También tiene más de 10 años por lo que cuenta con una comunidad muy robusta y tienen su propia conferencia cada año.

¿Por qué Selenium con Python y no con Javascript?
Aprendí ambos, Python y Javascript en Platzi, y aun Javascript tiene sus ventajas, en lo personal me gusta Python por su filosofía. Me identifico con Python. Es limpio y legible.
Hice los cursos de Python de David Aroesti

¿Para que roles está orientado este curso?
Para cualquier persona que quiera automatizar una tarea en el navegador.
También para testers manuales, personas que hacen automation testing, o personas que quieran aprender Web Scraping.

¿Cómo fue el proceso de prueba, planeación y grabación del curso?

En la prueba presenté un tema complejo y traté de dar mucha información en 10 minutos.
La prueba me ayudó a tener una mayor comprensión de qué cómo dividir y preparar los temas para que el curso sea bueno.
En planeación y grabación todo fluyó muy bien, no me sentí sólo.
En el proceso me di cuenta de la complejidad de preparar un curso y que no es crear un simple tutorial.

Fue un reto grabar remoto, más por ser mi primer curso. Fue cómo dar un semestre de universidad en 3 días. Hay un alto nivel de exigencia para crear un curso de calidad.
No es igual que estar en un meetup en el que puedes solucionar el error en el momento.
Luego de esta experiencia, siento que aprendí mucho, crecí y me siento preparado para grabar un siguiente curso.

¿Cuál sería el siguiente curso que te gustaría grabar?

El Curso de Appium, una herramienta para la automatización de pruebas que funciona con Webdriver y Python. Sería un gran complemento para el Curso de Introducción a Selenium con Python

¿Que mensaje te gustaría darle a tus estudiantes?
Los invitaría a que no sientan miedo por aprender cosas nuevas porque el miedo es lo que hace que no progresemos. Toma la tecnología, adóptala y aplícala.

Grabamos este curso a mediados de Mayo 2020, durante la cuarentena, junto a César Sánchez del increíble equipo de producción de Platzi y pronto estará disponible con tu suscripción.

Carolina
Carolina
CaroBoquin

26841Puntos

hace 4 años

Todas sus entradas
Escribe tu comentario
+ 2
Ordenar por:
17
59137Puntos

Ser profesor de este curso fue toda una experiencia 😄
Espero que les guste tanto como grabarlo para mi.

3
21022Puntos
4 años

Excelente!

3
15379Puntos
4 años

Gracias pro grabarlo interesante contenido

5
8028Puntos

Asistí a Meetup acá en Bogotá de Selenium y fue una bonita experiencia. Aprendí muchas cosas nuevas y lo poderoso que es Python en la Tecnología. Esperando que salga el curso para sacarle provecho 💪💪💪

4
30394Puntos

¡Excelente! Muchos estabamos esperando este curso. Da gusto ver que Platzi escucha a su comunidad.

3
9811Puntos

Excelente! he estado esperando este curso desde hace tiempo 😄.

3
12195Puntos

Genial!!
Luego del reto future ready, termino de tomar los cursos hasta llegar a Selenium, Gracias por el post Caro! 😄

3
2597Puntos

Super! es un excelente paso para continuar metiendo temáticas de Testing para Testers. Gracias, para tomarlo entonces debo aprender Python, vamos pues!

3

Un curso de Appium seria lo maximo, todo mi equipo lo espera jajaja

3
229841Puntos

Muchas gracias!

3

Cuando sale el curso, o donde puedo encontrarlo?

2
26841Puntos
4 años

Te confirmaremos la fecha de lanzamiento, ya que lo grabamos hace pocos días 😃 Luego de grabar tenemos un proceso de post-producción y de QA.

2
26841Puntos
4 años

Antes de hacer este curso te recomendamos que completes los siguientes:
Curso de Introducción al Pensamiento Computacional con Python
Curso de Programación Orientada a Objetos
Curso de Desarrollo Web Online
Curso de Fundamentos de Pruebas de Software
Los incluí en el blogpost con los links 💚

3
6115Puntos

Ando con la ruta de AI & ML, entonces Python se vuelve clave y estos cursos que complementan mi aprendizaje (estoy mudando de carrera dentro de la ingeniería) me dan más referentes. ¡Gracias por compartir!

3
33678Puntos

¡Me encantó!
Definitivamente aprenderé Python 💚

2
8415Puntos

Una compañera del trabajo hablaba mucho y muy feliz de unos scripts para testear la pag de la empresa, sin tener que utilizar humanos, todo con Selenium, decía que era una herramienta super interesante y útil. Pero por la gran cantidad de trabajo nunca pude buscar tutoriales y tomarme el tiempo para aprender.
Realmente me llamó la atención de este curso, y espero que lo liberen pronto. Tengo ganas de aprender Selenium. Yeah.

1
59137Puntos
4 años

El testing manual nunca será reemplazado por la automatización, pero sí puede haber mayor medida de uno que otro. De hecho, antes de automatizar una prueba hay que replicarla manualmente para conocer el flujo.

2
19213Puntos

La verdad es que Python es un lenguaje muy poderoso y útil, algo que cualquier programador debería aprender al menos un vistazo, pero me parece que se pueden hacer cosas muy intuitivas y divertidas con Python.
Agrego el curso a mi ruta de aprendizaje 😃