Curso gratis de Python que abarca conceptos básicos, estructuras de datos, OOP, programación funcional, API y exploración de datos. Incluye cupón Udemy.
👍 También puedes seguir la página en Facebook para ver más cursos gratis: Clic aquí.
Este curso está diseñado para proporcionar una comprensión profunda de la programación en Python, comenzando desde lo básico y avanzando hacia conceptos más complejos. Ya sea que se sea un principiante o un programador experimentado que desee mejorar habilidades, este curso brindará el conocimiento y la experiencia práctica necesarios para dominar Python. La estructura del curso abarca una amplia gama de temas, asegurando una experiencia de aprendizaje holística.
El curso comienza con una introducción a Python, destacando su simplicidad y versatilidad. Se aprenderá cómo instalar Python en diferentes sistemas operativos, incluyendo Windows y Linux. También se cubrirá el uso de Virtualenv, una herramienta para crear entornos Python aislados, esencial para gestionar dependencias y evitar conflictos entre proyectos.
A continuación, se profundiza en la sintaxis básica de Python, incluyendo el uso de barras invertidas, cadenas entre comillas, secuencias de escape y salida formateada utilizando f-strings. Se aprenderá sobre las variables en Python y la declaración de asignación, que son fundamentales para escribir cualquier programa en Python.
El curso luego se mueve hacia los operadores en Python, que son utilizados para realizar operaciones en variables y valores. Se aprenderá sobre sentencias de control, incluyendo las sentencias if y else, que permiten controlar el flujo del programa basado en ciertas condiciones.
Se explorarán diferentes tipos de bucles en Python, incluyendo bucles for y while, que se utilizan para repetir un bloque de código múltiples veces. Además, se aprenderá sobre las sentencias break, continue y pass, que proporcionan un control adicional sobre el flujo de los bucles.
El curso cubre estructuras de datos esenciales en Python como cadenas, tuplas, listas y diccionarios. Se aprenderá a manipular cadenas utilizando operadores de subíndice, segmentación y varios métodos de cadena. Para tuplas y listas, se tratará el acceso a valores, indexación, segmentación, actualización y uso de funciones integradas como max() y min(). Adicionalmente, se aprenderán las operaciones, funciones y métodos de los diccionarios, que son cruciales para manejar pares clave-valor.
Las funciones son una piedra angular de la programación en Python, y este curso enseñará cómo definir y usar funciones con argumentos, valores de retorno, argumentos predeterminados y argumentos de longitud variable. También se aprenderá sobre la declaración global y el alcance de las variables. Se introducirán módulos y paquetes en Python, incluyendo cómo importar y localizar módulos, y cómo crear paquetes propios.
El manejo de excepciones es un aspecto crítico de la programación robusta. Se aprenderá a utilizar bloques try-except, manejar múltiples excepciones y generar excepciones propias. El curso también cubrirá operaciones de entrada/salida de archivos, incluyendo la lectura y escritura de archivos de texto, y el uso del módulo Pickle de Python para serialización y deserialización.
El curso profundiza en temas avanzados como funciones lambda, y las funciones map, filter y reduce, que son herramientas poderosas para la programación funcional. Se aprenderán funciones especiales como repr(), sorted(), isinstance(), len(), dir(), zip(), sum() y eval().
Se explorará el módulo Random de Python, que proporciona funciones para generar números aleatorios y hacer elecciones aleatorias. El curso también abarcará el módulo Collections, incluyendo Counter y Deque, que son útiles para contar y gestionar colecciones de ítems.
Manejar fechas y horas es un requerimiento común en la programación. Este curso enseñará cómo trabajar con los módulos Time, Datetime y Pytz para gestionar y manipular datos de fecha y hora de manera efectiva.
Las expresiones regulares son una herramienta poderosa para la manipulación de texto, y se aprenderá a utilizarlas en Python con funciones como match(), search(), sub() y findall(). El curso también cubrirá conceptos de Programación Orientada a Objetos (POO), incluyendo clases, objetos, herencia, sobrecarga de métodos, sobrecarga de operadores y variables privadas.
Se aprenderá a interactuar con el sistema operativo utilizando el módulo os de Python, que proporciona funciones para operaciones de archivos y directorios. El curso también abarcará el registro en Python, esencial para depurar y monitorear aplicaciones.
El curso introduce a la programación concurrente en Python, cubriendo hilos, multiprocesamiento y el módulo subprocess. Estos conceptos son cruciales para escribir aplicaciones eficientes y escalables.
Se aprenderá a utilizar el módulo Configparser para evitar la hardcoding de valores de configuración en el código. El curso también cubrirá decoradores y generadores, que son características avanzadas que pueden mejorar la funcionalidad y legibilidad del código.
La exploración de datos es una habilidad clave en la ciencia de datos, y este curso enseñará cómo usar Pandas para manipulación de datos, Numpy para cálculos numéricos y Matplotlib para visualización de datos.
Finalmente, el curso cubre cómo interactuar con bases de datos MySQL usando Python, y cómo trabajar con Web APIs para obtener y manipular datos de la web.
Al finalizar el curso, se tendrá una comprensión integral de la programación en Python, desde la sintaxis básica hasta conceptos avanzados, y se estará bien preparado para enfrentar desafíos de programación en el mundo real.
Etiqueta: Udemy
Me encanta compartir cursos gratuitos y recursos útiles para que sigas aprendiendo sin gastar.
¿No era lo que buscabas? Hay más cursos esperándote 👇
Ver más cupones