Instituto Nacional de Administración Pública
Instituto Nacional de Administración Pública
DESEMPEÑO GENERAL

INTRODUCCIÓN A LA PROGRAMACIÓN EN PYTHON

¿Qué voy a aprender?

  • Dominar y aplicar fundamentos de Python mediante los principales tipos y estructuras de datos, así como de las diferentes estructuras de control de flujo.
  • Escribir funciones de Python para facilitar la reutilización de código.
  • Organizar el código mediante la programación orientada a objetos.
  • Comprender y aplicar el manejo de las excepciones para la captura de errores y su tratamiento para obtener un código robusto.
  • Desenvolverse de manera adecuada con módulos y paquetes, así como manejar la biblioteca estándar de Python.
  • Usar los módulos específicos de Python para realizar conexiones a bases de datos.
  • Comprender las posibilidades de uso que tiene Python en las redes de computadores.
  • Llevar a cabo interacciones con webs a través de la técnica conocida como web scraping.

Dirigido a:

Empleadas y empleados públicos interesados en el análisis de datos con Python y con conocimientos básicos en lenguajes de programación. Disponer de permisos para instalar aplicaciones.

Inscripción:

  • Esta acción formativa no se encuentra en periodo de inscripción.
  • El número máximo de alumnos será de 120.

Contenidos:

Tema 1. Introducción – Primer programa en Python.

 Tema 2. Tipos básicos.

  • Números, Cadenas, Booleanos, Variables.

 Tema 3. Control de flujo.

  • Sentencias condicionales, Bucles.

 Tema 4. Colecciones.

  • Listas, Tuplas, Diccionarios.

 Tema 5. Funciones.

 Tema 6. Módulos y Paquetes.

 Tema 7. Orientación a Objetos.

  • Clases y objetos, Herencia, Herencia múltiple, Polimorfismo, Encapsulación, Clases de “nuevo-estilo”, Métodos especiales.

 Tema 8. Programación funcional.

  • Funciones de orden superior, Funciones Lambda, Generadores, Decoradores.

 Tema 9. Excepciones. 

 Tema 10. Entrada/Salida Y Ficheros.

  • Entrada estándar, Parámetros de línea de comando, Salida estándar, Archivos.

 Tema 11. Expresiones Regulares.

  • Patrones, Usando el módulo re.

 Tema 12. Sockets.

 Tema 13. Interactuar con webs.

 Tema 14. Bases de Datos.

  • DB API, Otras opciones.

 Tema 15. Documentación.

  • Docstrings, Pydoc, Epydoc y reStructuredText

Docentes:

D. FRANCISCO MARIÑO RUIZ
TÉCNICO N28
D. JESUS MORENO JABATO
TÉCNICO SUPERIOR TIC
 D. BORJA RODRÍGUEZ CUENCA
JEFE DE SECCIÓN
 D. ANTONIO VILLENA VILLENA MARTÍN
JEFE DE DEPARTAMENTO SISTEMAS DE INFORMACIÓN SECTORIALES

Información complementaria

Edificio Atocha, 106 INAP

Calendario / Duración

De 19/02/2024 a 08/04/2024.
30 horas lectivas.

Horario

Continuado 24 horas.

Lugar de celebración


Plataforma en línea del INAP

Modalidad

EN LÍNEA TUTORIZADA

Área competencial

  • Digitales

Programa

Desarrollo profesional continuo

Subprograma

Desempeño general

Convocatoria

Resolución de 21/12/2023.
INAP

Más información

Incidencias técnicas
Correo electrónico: cau@inap.es
Información sobre la actividad
Coordinador INAP: Juan Larroda Melero
Correo Electrónico: fg@inap.es
Dirección postal: c/ Atocha, 106, 28012. Madrid.
Información sobre otras actividades del INAP:

http://www.inap.es