Este curso está diseñado para enseñarle las bases para escribir programas simples en Python utilizando las estructuras más comunes. No se necesita exposición previa a la programación. Al final de este curso, comprenderá los beneficios de programar en roles de TI; ser capaz de escribir programas simples usando Python; descubrir cómo encajan los componentes básicos de la programación; y combinar todo este conocimiento para resolver un problema de programación complejo.
Te recomendamos: La ingeniería que paga mejor: ¿Cuál es?
LO QUE VAS A APRENDER
– Comprenda qué es Python y por qué Python es relevante para la automatización
– Escriba scripts cortos de Python para realizar acciones automatizadas
– Comprender cómo usar las estructuras básicas de Python: cadenas, listas y diccionarios
– Crea tus propios objetos Python
HABILIDADES QUE OBTENDRÁS
– Estructuras de datos básicas de Python
– Conceptos fundamentales de programación
– Sintaxis básica de Python
– Programación Python
– Programación Orientada a Objetos (POO)
OFRECIDO POR GOOGLE
Los Certificados de carrera de Google son parte de Grow with Google, una iniciativa que se basa en los 20 años de historia de Google en la creación de productos, plataformas y servicios que ayudan a las personas y las empresas a crecer. A través de programas como estos, nuestro objetivo es ayudar a todos, aquellos que conforman la fuerza laboral de hoy y los estudiantes que impulsarán la fuerza laboral del mañana, a acceder a lo mejor de la capacitación y las herramientas de Google para desarrollar sus habilidades, carreras y negocios.
Tal vez te pueda interesar:
Acerca del certificado profesional de automatización de TI de Google con Python
Este certificado de seis cursos para principiantes, desarrollado por Google, está diseñado para proporcionar a los profesionales de TI las habilidades más demandadas, incluidas Python, Git y automatización de TI, que pueden ayudarlo a avanzar en su carrera.
Saber cómo escribir código para resolver problemas y automatizar soluciones es una habilidad crucial para cualquier persona en TI. Python, en particular, es ahora el lenguaje de programación más solicitado por los empleadores. Este programa se basa en sus fundamentos de TI para ayudarlo a llevar su carrera al siguiente nivel. Está diseñado para enseñarle cómo programar con Python y cómo usar Python para automatizar las tareas comunes de administración del sistema. También aprenderá a usar Git y GitHub, solucionar y depurar problemas complejos y aplicar la automatización a escala mediante el uso de la administración de configuración y la nube. Este certificado se puede completar en aproximadamente 6 meses y está diseñado para prepararlo para una variedad de roles en TI, como puestos más avanzados de Especialista en soporte de TI o Administrador de sistemas junior. Al finalizar, puede compartir su información con posibles empleadores, como Walmart, Sprint, Hulu, Bank of America, Google (¡por supuesto!) y más. Le recomendamos que tenga Python instalado en su máquina. Para algunos cursos, necesitará una computadora donde pueda instalar Git o pedirle a su administrador que lo instale por usted. Si desea aprender los fundamentos del soporte de TI, consulte el Certificado profesional de soporte de TI de Google para principiantes. Echa un vistazo a todos los certificados de carrera de Google aquí.
Temario – Lo que aprenderás de este curso
Semana 1 – ¡Hola Python!
En este módulo, le presentaremos la plataforma Coursera y el formato del curso. Luego, nos sumergiremos en los conceptos básicos de los lenguajes de programación y la sintaxis, así como en la automatización mediante secuencias de comandos. También le presentaremos el lenguaje de programación Python y algunos de los beneficios que ofrece. Por último, cubriremos algunas funciones básicas y palabras clave del lenguaje, junto con algunas operaciones aritméticas.
Semana 2 – Sintaxis básica de Python
En este módulo, aprenderá sobre los diferentes tipos de datos en Python, cómo identificarlos y cómo realizar conversiones entre ellos. También aprenderá a usar variables para asignar datos y hacer referencia a variables. Profundizará en las funciones: cómo definirlas, pasarles parámetros y hacer que devuelvan información. Explorará los conceptos de reutilización de código, estilo de código y refactorización de código complejo, junto con el uso efectivo de comentarios de código. Por último, aprenderá a comparar datos mediante operadores lógicos y de igualdad, y a aprovecharlos para crear secuencias de comandos de bifurcación complejas mediante declaraciones if.
Semana 3 – Bucles
En este módulo, explorará las complejidades de los bucles en Python. Aprenderá a usar bucles while para ejecutar código de forma continua, así como a identificar errores de bucle infinito y cómo corregirlos. También aprenderá a usar bucles for para iterar datos y cómo usar la función range() con bucles for. También explorará errores comunes al usar bucles for y cómo solucionarlos.
Semana 4 – Cadenas, Listas y Diccionarios
En este módulo, se sumergirá en formas más avanzadas de manipular cadenas mediante la indexación, el corte y el formato avanzado. También explorará los tipos de datos más avanzados: listas, tuplas y diccionarios. Aprenderá a almacenar, hacer referencia y manipular datos en estas estructuras, así como a combinarlos para almacenar estructuras de datos complejas.
Semana 5 – Programación Orientada a Objetos (Opcional)
¡En este módulo, se le presentará el concepto de programación orientada a objetos! Aprenderá a crear sus propias clases con atributos y métodos únicos. Tendrá la oportunidad de escribir documentación para sus clases y métodos usando docstrings. Aprenderá todo sobre instancias de objetos y herencia de objetos, así como también cómo importar y usar módulos de Python para hacer uso de clases y métodos poderosos. Para redondear las cosas, también se le presentarán los cuadernos Jupyter, que usaremos para escribir y ejecutar código más complejo.
Semana 6 – Proyecto final
¡En este módulo, pondrá en práctica todo lo que ha aprendido hasta ahora! Aplicará un marco de resolución de problemas para abordar un proyecto final desafiante: implementar un script que genera una “nube de palabras” a partir de un texto.