Horas Lectivas: 50 horas
Bonificación 100% FUNDAE
Bienvenidos al Curso avanzado de Python.
Una travesía diseñada para profundizar en aspectos sofisticados y esenciales del lenguaje Python. Este curso está dirigido a quienes ya tienen una base sólida en programación y desean expandir su conocimiento y habilidades. A lo largo de 12 lecciones, os sumergiréis en temas complejos y prácticos, cada uno diseñado para proporcionaros una comprensión profunda y habilidades avanzadas en Python
Lección 1: Clases y objetos en Python.
Exploraremos el concepto de clases y objetos, piedras angulares de la programación orientada a objetos. A través de la clase "Gato", aprenderéis a definir propiedades y métodos, comprendiendo su importancia para optimizar y reutilizar el código.
Lección 2: Herencia en Python.
Os sumergiréis en la herencia, un aspecto crucial de la programación orientada a objetos. Mediante clases como "Animal", "Gato" y "Perro", entenderéis cómo se transmiten características de una clase a otra.
Lección 3: Casting en Python.
Enfocaremos la conversión de tipos de datos, una habilidad esencial para la manipulación y gestión eficiente de información en distintos formatos.
Lección 4: Control de excepciones.
Aprenderéis a manejar situaciones inesperadas y errores en vuestro código, utilizando sentencias como TRY, EXCEPT y FINALLY, mejorando así la robustez y fiabilidad de vuestros programas.
Lección 5: Enumerados en Python.
Os enseñaremos a usar enumerados para manejar constantes de manera eficiente, mejorando la legibilidad y estructura del código, especialmente útil en escenarios con un conjunto fijo de valores.
Lección 6: Uso de Lambda en Python.
Descubriréis las funciones lambda, también conocidas como anónimas, que simplifican el código permitiendo la creación de funciones compactas en una sola línea.
Lección 7: JSON en Python.
En esta lección, nos centraremos en cómo trabajar con datos en formato JSON, un estándar en el intercambio de datos, especialmente en aplicaciones web y comunicación entre servidores y clientes.
Lección 8: Diccionarios en Python.
Exploraréis en profundidad los diccionarios, una estructura de datos poderosa para almacenar y manejar valores clave-valor, esencial para la gestión de datos complejos.
Lección 9: Uso de Sets en Python.
Os introduciremos en el manejo de sets, útiles para gestionar colecciones de datos de manera eficiente y desordenada, enfocándonos en cómo añadir, acceder y eliminar elementos.
Lección 10: Funciones matemáticas en Python.
Esta lección os llevará a través de la librería de matemáticas de Python, enseñándoos a utilizar funciones para cálculos avanzados y operaciones numéricas.
Lección 11: Conexión de Raspberry Pi Pico W a WiFi con MicroPython.
Una lección práctica centrada en conectar una Raspberry Pi Pico W a WiFi, crucial para proyectos de robótica y automatización, utilizando MicroPython.
Lección 12: Primeros pasos con Raspberry Pi Pico W.
Finalmente, aprenderéis a instalar y configurar el entorno de desarrollo Thonny para trabajar con Raspberry Pi Pico W, una introducción esencial para proyectos de hardware y robótica con Python.
Este curso avanzado os brindará conocimientos y habilidades prácticas para manejar proyectos complejos y desafiantes en Python. Con una mezcla de teoría y ejercicios prácticos, estaréis listos para afrontar cualquier reto en el mundo de la programación Python.
Horas Lectivas: 50 horas
Bonificación 100% FUNDAE
Bienvenidos al Curso Básico de Python: Una Aventura en Programación:
A lo largo de 21 lecciones, os sumergiréis en los fundamentos de Python, un lenguaje de programación versátil y demandado. Este curso está diseñado no solo para enseñaros a programar, sino también para inspiraros a explorar más allá de lo básico. Cada lección se centra en un tema específico, permitiéndonos construir una base sólida y comprensión profunda de Python.
Lección 1: Introducción a Python y configuración del entorno.
Comenzaremos con una introducción a Python, instalación en Windows 11 y configuración de Visual Studio Code. Aprenderéis a crear una carpeta para proyectos y a iniciar archivos Python, junto con operaciones matemáticas básicas y el uso de la función print.
Lección 2: Trabajando con variables.
Exploraréis la declaración y uso de variables en Python, diferentes tipos de datos, y cómo realizar operaciones matemáticas y comparaciones.
Lección 3: Índices y slicing en cadenas.
Aprenderéis a utilizar índices y slicing para acceder a caracteres específicos y extraer subcadenas, incluyendo el uso de índices negativos.
Lección 4: Manejo de listas.
Dominaréis la creación y manipulación de listas, acceso a elementos, uso de índices y slicing, y recorrido de listas con ejemplos prácticos.
Lección 5: Introducción a las tuplas.
Descubriréis el uso y características de las tuplas, su inmutabilidad, cómo acceder a sus elementos y operaciones básicas con ellas.
Lección 6: Entrada de datos con la Función INPUT.
Os enseñaremos a utilizar la función input para recibir datos del usuario, almacenándolos y manipulándolos en el programa.
Lección 7: Operadores lógicos en Python.
Aprenderéis a utilizar operadores lógicos como AND, OR, NOT para realizar comparaciones lógicas y controlar el flujo del programa.
Lección 8: Control de flujo con sentencias condicionales.
Dominaréis el uso de las sentencias IF, ELIF y ELSE para ejecutar diferentes bloques de código según las condiciones.
Lección 9: Creación y uso de bucles WHILE.
Implementaréis bucles WHILE para repetir instrucciones bajo ciertas condiciones, con ejemplos prácticos.
Lección 10: Implementación de bucles FOR.
Exploraréis el uso del bucle FOR para recorrer elementos de listas, cadenas y otras colecciones.
Lección 11: Trabajo con colas.
Aprenderéis el funcionamiento de las colas, su principio FIFO, y cómo añadir y eliminar elementos.
Lección 12: Uso de pilas.
Exploraréis el concepto de pilas, su principio LIFO, y cómo gestionar elementos en ellas.
Lección 13: Creación y definición de funciones.
Se cubrirá la importancia de las funciones, cómo definirlas, pasar argumentos y usarlas para ejecutar bloques de código específicos.
Lección 14: Introducción a la Programación Orientada a Objetos.
Aprenderéis conceptos de clases y objetos, creación de clases, definición de atributos y métodos, e instanciación de objetos.
Lección 15: Formateo de cadenas con FORMAT().
Dominaréis el uso del método format() para formatear cadenas de texto, insertar variables y controlar su orden de aparición.
Lección 16: Gestión de archivos y directorios con OS.
Utilizaréis el módulo OS para gestionar archivos y directorios, creando carpetas, renombrando archivos y interactuando con el sistema operativo.
Lección 17: Manejo del Tamaño de archivos con OS.
Aprenderéis a determinar el tamaño de los archivos y obtener su tamaño en diferentes formatos
Lección 18: Copiado y movimiento de archivos con SHUTIL.
Usaréis el módulo SHUTIL para copiar y mover archivos entre directorios, demostrando la automatización en la gestión de archivos..
Lección 19: Manejo de excepciones con TRY, EXCEPT, FINALLY.
Gestionaréis errores mediante las sentencias TRY, EXCEPT y FINALLY, capturando diferentes tipos de errores.
Lección 20: Trabajando con fechas y horas con DATETIME.
Exploraréis el módulo datetime para trabajar con fechas y horas, obteniendo y formateando la fecha y hora actual.
Lección 21: Generación de números y elementos aleatorios con RANDOM.
Finalmente, utilizaréis la librería random para generar números y elementos aleatorios, creando números enteros y decimales aleatorios y seleccionando elementos de una lista.
Este curso os proporcionará una base sólida en Python, preparándoos para aventuras más avanzadas en programación. ¡Empezad vuestra travesía en el mundo del código con nosotros!
Horas Lectivas: 160 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá:
- Aprender los fundamentos de las redes neuronales artificiales.
- Conocer diversas paqueterías que te ayudarán a optimizar tus redes neuronales
- Construir un sistema de aprendizaje profundo basado en redes neuronales.
- Aplicar lo aprendido en la creación de un generador de texto automático.
Horas Lectivas: 100 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá:
- Comprender los conceptos básicos del lenguaje Python y cómo se aplican a la ciencia de datos
- Practicar la ciencia de datos iterativa con los notebooks Jupyter en IBM Cloud.
- Analizar datos utilizando bibliotecas de Python como pandas y numpy.
- Crear visualizaciones de datos con matplotlib, folium y seaborn.
- Crear modelos de aprendizaje automático utilizando scipy y scikitlearn.
- Demostrar dominio en la resolución de problemas de ciencia de datos en la vida real.
Horas Lectivas: 50 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá:
- Importar conjuntos de datos, limpiar y preparar datos para el análisis, resumir datos y construir canalizaciones de datos
- Utilizar Pandas DataFrames, matrices multidimensionales Numpy y bibliotecas SciPy para trabajar con varios conjuntos de datos
- Cargar, manipular, analizar y visualizar conjuntos de datos con pandas, una biblioteca de código abierto
- Crear modelos de aprendizaje automático y hacer predicciones con scikit-learn, otra biblioteca de código abierto
Horas Lectivas: 20 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá:
- Aprender a como presentar datos usando algunas de las bibliotecas de visualización de datos en Python, incluyendo Matplotlib, Seaborn y Folium
- Aprender a cómo usar las herramientas básicas de visualización, que incluyen gráficos de área, histogramas y gráficos de barras
- Aprender a cómo usar herramientas de visualización especializadas, incluidos gráficos circulares, gráficos de caja, gráficos de dispersión y gráficos de burbujas
- Aprender a cómo usar herramientas de visualización avanzadas, que incluyen gráficos de Waffle, nubes de palabras y gráficos de regresión y Seaborn
- Aprender a crear mapas y ver datos geoespaciales
Horas Lectivas: 30 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá:
- En este curso se presentarán las estructuras de datos centrales del lenguaje de programación Python. Pasaremos por los conceptos básicos de la programación de procedimientos y exploraremos cómo podemos usar las estructuras de datos integradas de Python como listas, diccionarios y tuplas para realizar análisis de datos cada vez más complejos.
Horas Lectivas: 40 horas
Bonificación 100% FUNDAE
El completar el curso le permitirá aprender:
- Qué es un programa y por qué merece la pena aprender a programar, las ventajas del lenguaje Python, cómo instalarlo y cómo utilizarlo
- La plataforma Anaconda, los Jupyter Labs y el entorno de desarrollo Spyder
- Las variables, expresiones y operadores lógicos en Python
- Las distintas formas de ejecución de un programa, secuencial, condicional e iterativa y los comandos Python para implementarlas: if, for y while
- Las funciones como herramienta para reutilizar código y su extensión, los módulos y los paquetes
- Profesor: Tutor Python
Comentarios