PRESENTACIÓN DEL CURSO
Este curso online de tres semanas te proporciona una base sólida en programación con Python, abriéndote las puertas a un mundo de posibilidades en el panorama tecnológico actual.
Comenzando desde cero, explorarás los conceptos básicos como variables, bucles y estructuras de datos, y avanzarás progresivamente hacia funciones y programación orientada a objetos. Aprenderás a utilizar Python para resolver problemas reales con herramientas y entornos de desarrollo modernos.
Python es un lenguaje versátil y cada vez más demandado, con aplicaciones en diversos campos como el análisis de datos, el desarrollo web y la automatización. Su importancia se extiende incluso al auge de la Inteligencia Artificial, donde herramientas como ChatGPT, Gemini y Copilot lo utilizan para resolver problemas y generar código. Conocer Python te permitirá comprender mejor el funcionamiento de estas herramientas, optimizar su uso y aprovechar al máximo su potencial.
CURSO BONIFICABLE POR FUNDACIÓN ESTATAL PARA LA FORMACIÓN EN EL EMPLEO
- Cumplimentar el contrato de encomienda que encontrarás en la documentación adjunta
- Fecha entrega contrato encomienda: 21/4/2025
- Coste gestión de la bonificación por COIAA: 30 €+IVA
DESTINATARIOS
Este curso está dirigido a estudiantes y profesionales interesados en aprender programación, así como a entusiastas del autoaprendizaje que deseen aplicar Python en campos como ciencia de datos, desarrollo web, y automatización de procesos. Es ideal para quienes están empezando en la programación o profesionales técnicos que buscan expandir sus habilidades.
OBJETIVOS
Este curso está diseñado para introducir a los estudiantes y profesionales al mundo de la programación utilizando Python, partiendo de los conceptos básicos hasta alcanzar una comprensión sólida de técnicas más avanzadas. Los objetivos del curso incluyen:
- Fundamentos de la Programación: Comprender qué es la programación y cómo puede ser utilizada para resolver problemas prácticos, estableciendo fundamentos como objetivos, variables, tipos de datos y alcances.
- Dominio de Python: Adquirir conocimientos prácticos sobre las herramientas fundamentales que ofrece Python, incluyendo la automatización de tareas y la creación de secuencias de trabajo mediante estructuras de control y bucles.
- Implementación de Lógicas de Decisión: Aprender a dar inteligencia a los programas a través de la implementación de estructuras de decisión, para gestionar el flujo y control de los programas.
- Manejo de Estructuras de Datos Complejas: Utilizar estructuras de datos avanzadas, como listas y diccionarios, para manejar información de manera eficiente y realizar operaciones complejas.
- Principios de Programación Orientada a Objetos: Introducir los conceptos de Programación Orientada a Objetos (POO), enseñando cómo estructurar el código utilizando clases y objetos.
- Exploración de Librerías de Python: Descubrir cómo expandir las capacidades de Python a través del uso de librerías externas, lo que permite una mayor especialización y capacidad de resolución de problemas complejos.
CONTENIDOS
UNIDAD DIDÁCTICA 1: PROGRAMACIÓN Y RESOLUCIÓN DE PROBLEMAS CON PYTHON
Objetivo: En esta unidad se presenta el concepto de programación y cómo Python puede ser utilizado para resolver problemas. Se discuten algoritmos y diagramas de flujo para una comprensión básica.
- Introducción a la programación: Algoritmos y diagramas de flujo.
- Planteamiento de problemas y su solución mediante programación.
- Variables y tipos de datos básicos.
- Cuestionario de evaluación para medir la comprensión de los conceptos iniciales.
- Resumen de los temas tratados.
UNIDAD DIDÁCTICA 2: CONFIGURACIÓN DEL ENTORNO Y PRIMEROS PASOS CON PYTHON
Objetivo: Esta unidad se centra en la configuración del entorno de desarrollo y los primeros pasos en Python, como la instalación y el manejo básico del lenguaje.
- Instalación del entorno de desarrollo y Python.
- Manejo básico de Python: Variables, operaciones, y primeros programas.
- Configuración de Visual Studio Code y uso de extensiones.
- Cuestionario de evaluación para evaluar la comprensión del entorno y los primeros pasos.
- Resumen de los conceptos clave.
UNIDAD DIDÁCTICA 3: CONTROL DE FLUJO Y DECISIONES EN PYTHON
Objetivo: En esta unidad se exploran estructuras de control como if, else, y elif. Los estudiantes aprenderán a tomar decisiones y a utilizar operadores lógicos y de comparación.
- Estructuras de control: if, else, elif.
- Operadores lógicos y de comparación.
- Ejercicios prácticos para entender el control de flujo y la toma de decisiones.
- Cuestionario de evaluación para medir la comprensión del control de flujo.
- Resumen de los puntos principales.
UNIDAD DIDÁCTICA 4: ESTRUCTURAS DE DATOS EN PYTHON
Objetivo: Esta unidad aborda estructuras de datos como listas, tuplas, y diccionarios. Los estudiantes aprenderán a trabajar con estas estructuras y a manipular sus elementos.
- Introducción a listas, tuplas, y diccionarios.
- Manipulación de elementos y uso de métodos específicos.
- Ejercicios prácticos para trabajar con estructuras de datos.
- Cuestionario de evaluación para evaluar el conocimiento de estructuras de datos.
- Resumen para repasar las estructuras clave.
UNIDAD DIDÁCTICA 5: REPETICIÓN DE TAREAS Y BUCLES EN PYTHON
Objetivo: En esta unidad se exploran las estructuras de bucles for y while, permitiendo a los estudiantes repetir tareas y automatizar procesos.
- Estructuras de bucles: for y while.
- Ejercicios prácticos para aplicar bucles y automatizar tareas.
- Cuestionario de evaluación para medir la comprensión de los bucles.
- Resumen para reforzar los conceptos aprendidos.
UNIDAD DIDÁCTICA 6: FUNCIONES EN PYTHON
Objetivo: Esta unidad introduce el concepto de funciones y su importancia para la modularidad del código. Los estudiantes aprenderán a definir y utilizar funciones.
- Definición y uso de funciones.
- Parámetros y argumentos.
- Ejercicios prácticos para crear y utilizar funciones.
- Cuestionario de evaluación para evaluar el conocimiento de funciones.
- Resumen para concluir la unidad.
UNIDAD DIDÁCTICA 7: PROGRAMACIÓN ORIENTADA A OBJETOS
Objetivo: Esta unidad aborda la programación orientada a objetos, introduciendo conceptos como clases, herencia, y encapsulamiento.
- Introducción a clases y objetos.
- Conceptos de herencia y encapsulamiento.
- Ejercicios prácticos para aplicar programación orientada a objetos.
- Cuestionario de evaluación para medir la comprensión de la programación orientada a objetos.
- Resumen para revisar los conceptos clave.
UNIDAD DIDÁCTICA 8: CLEAN PROGRAMMING Y MEJORES PRÁCTICAS
Objetivo: Esta unidad destaca la importancia de escribir código limpio y adoptar mejores prácticas para mantener un código legible y bien estructurado.
- Concepto de clean programming.
- Buenas prácticas para escribir código limpio.
- Ejercicios prácticos para aplicar clean programming.
- Cuestionario de evaluación para medir la comprensión de mejores prácticas.
- Resumen para finalizar el curso y evaluar el aprendizaje.
METODOLOGÍA
Nuestra aula virtual ofrece acceso 24/7 a recursos pedagógicos en diversos formatos, permitiendo a los estudiantes avanzar a su propio ritmo. Facilita la interacción constante entre tutores y alumnos a través de foros, tutorías online y mensajería interna, garantizando un apoyo continuo y personalizado
Así, en este curso dispondremos de las siguientes herramientas a disposición de los alumnos:
- Material pedagógico en formato multimedia, diseñado con altos estándares de calidad y rigor educativo.
- Ejemplos prácticos desarrollados en vídeos.
- Cuestionarios de evaluación tipo test.
- Foro general para tratar y debatir sobre multitud de materias y temas. Atendido a diario por los tutores del curso.
- Chat on line semanal para asistir a las tutorías en directo (2 sesiones/semana).
El curso está estructurado en un encabezado (donde se alojan los documentos generales del curso; presentación, metodología, programación, noticias, etc), seguido de la sección que contiene los contenidos del curso, distribuidos en 8 Unidades didácticas, para terminar con un apéndice.
LOS CONTENIDOS DEL CURSO SON ACCESIBLES NECESARIAMENTE DESDE EL AULA VIRTUAL, Y DENTRO DEL PERIODO DE MATRÍCULA.
EVALUACIÓN
Cuestionario de Evaluación Final tipo test y entrega de Diploma digital acreditativo
ORGANIZADOR DEL CURSO
Colegio Oficial de Ingenieros Agrónomos de Andalucía a través de la Fundación Andaluza de Ingenieros Agrónomos
PROFESORADO
- Rafael Blanco Ocaña (Ingeniero Técnico Industrial)
PRECIO
Colegiados, estudiantes y desempleados: 140 €
No colegiados: 160 €
PERIODO DE MATRÍCULA
01/01/2025 - 02/05/2025
DURACIÓN
25 horas
PLAZAS
5 - 50
INICIO DEL CURSO
28/04/2025
FINAL DEL CURSO
18/05/2025