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
TECNICO / TECNICA SUPERIOR DE PROYECTOS INFORMATICOS
 D. BORJA RODRÍGUEZ CUENCA
JEFE DE SECCIÓN
 D. ANTONIO 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