UNIDAD DE PROGRAMAS FORMATIVOS (UPE FORMACIÓN)

Cursos

Python para docentes

Objetivos

- Instalar Python y otros IDE multiplataformas de terceros para educación.
- Acceder a la documentación online oficial y otras para educación.
- Trabajar con SublimeText 4 como entorno de desarrollo y configurarlo para Python.
- Conocer el lenguaje de programación Python 3.10 a nivel inicial/intermedio.
- Conocer los fundamentos básicos de la programación a través de Python.
- Conocer la POO y sus ventajas frente a la programación orientada a procedimientos.
- Programar códigos en Python y personalizar ejemplos para el aula.
- Programar códigos de complejidad intermedia y POO usando paquetes y módulos.
- Personalizar paquetes redistribuibles en nuestros programas en Python.
- Conocer las interfaces gráficas en Python y principales librerías de GUI.
- Programar códigos en Python con ventanas personalizadas al trabajo en el aula.
- Probar nuevas herramientas online para educación basadas en Python.
- Habilitar y trabajar con herramientas Google como Collaboratory o Python Compiler Editor.

12/12/2022 - 16/12/2022


Justificación

Actualmente la programación y el pensamiento computacional están muy presentes en el aula en muchas y diversas áreas en la docencia. Cada vez son más los recursos online que ofrece la red para aprender dichos conceptos usando Python, un lenguaje de alto nivel que abarca códigos desde niveles muy básicos en el aprendizaje, scripting, o pequeñas aplicaciones, hasta programas complejos relacionados con programación orientada a objetos, bases de datos, videojuegos y más.

Python es un lenguaje de programación muy potente y fácil de aprender, siendo un lenguaje de programación interpretado, ideal para ser usado en aprendizajes. Este curso propone acercar Python como herramienta en el aula en etapas de ESO, Bachillerato, y FP, donde el pensamiento computacional ya es una realidad en la docencia.

Contenidos

1. Instalación
1.1. Python 3.10
1.2. Algunos IDE: Notepad++, PyDev, PyCharm, Visual Studio, SublimeText 4.
1.3. Configurar SublimeText para trabajar con Python.
1.4. Documentación oficial y otras.
2. Lenguaje Python
2.1. Características generales y uso del intérprete.
2.2. Sintaxis básica
2.2.1. Tipos, operadores, variables.
2.2.2. Funciones, generadores.
2.2.3. Control de flujo: condicionales y bucles.
2.2.4. Estructuras de datos: Listas, Tuplas, Diccionarios.
2.2.5. Manejo de excepciones.
2.3. POO
2.3.1. Clases y objetos.
2.3.2. Herencia y herencia múltiple.
2.3.3. Encapsulado.
2.3.4. Polimorfismo.
2.4. Módulos, paquetes, paquetes redistribuibles.
2.5. Archivos externos.
2.6. Interfaces gráficas.
2.6.1. Tkinter: Frame, Label, Entry, Text, Button, Radiobutton, Checkbutton.
2.6.2. Tkinter: Menu, Mesaggebox, Filedialog.
3. Aprender Python online en el aula
3.1. Python desde cero: Code, Blocky.
3.2. Aprender a programar jugando: Checkio, Codecombat.
3.3. Herramientas Google: Collaboratory, Python Compiler Editor.


Datos

Fin de plazo
02/12/2022
Horario
De 16:00 a 20:00
Lugar
IES Leopoldo Queipo
Duración
20.0
Plazas
20
Creditos
No se han especificado

Requisitos

No se han especificado