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:

Empleados públicos interesados en el análisis de datos con phyton 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 60.

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 Orientación a Objetos
  • Clases y objetos, Herencia, Herencia múltiple, Polimorfismo, Encapsulación, Clases de “nuevo-estilo”, Métodos especiales.
Tema 7 Programación funcional 
  • Funciones de orden superior, Funciones Lambda, Generadores, Decoradores.
Tema 8 Excepciones.
Tema 9 Módulos y Paquetes.
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 ? Redes
Tema 13 Interactuar con webs.
Tema 14 Serialización de objetos.
Tema 15 Bases de Datos.
  • DB API, Otras opciones.
Tema 16 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 13/09/2021 a 25/10/2021.
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 07/06/2021.
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