IFCD0062

Fundamentos de programación en python

Utilizar las bases de la programación orientada a objetos utilizando la sintaxis y métodos dellenguaje de programación Python

Diseñado y producido por Smartmind

Disponibilidad:

Licencias disponibles

Contenidos

IFCD0062 — Fundamentos de programación en python

Módulo 1

Introducción a Python y a la programación

Objetivo. Aplicar los fundamentos de la programación y su lenguaje y establecer una tipología de clases de datos, operaciones y variables para la programación. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 2

Conocimiento/capacidades cognitivas y prácticas

Explicación de las bases de Python y la programación

Fundamentos de la programación.

Configuración del entorno de programación.

Lenguajes compilados vs interpretados.

Introducción a Python.

Clasificación de los tipos de datos y operaciones

Tipo de datos.

Métodos de formateado, conversión, entrada y salida de datos.

Operadores.

Variables

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Curiosidad por el lenguaje de programación y sus aplicaciones prácticas.

Asimilación de los fundamentos de programación y su lenguaje.

Interés por los tipos de datos y variables y su análisis.

Módulo 2

Elementos y operaciones de programación

Objetivo. Analizar elementos y operaciones de programación y sus funciones. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 1

Conocimiento/capacidades cognitivas y prácticas

Explicación de operaciones básicas de programación

Valores booleanos

Instrucciones if-elif-else

Bucles while y for

Control de flujo

Operaciones lógicas y bit a bit

Listas y matrices

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Predisposición por aprender los diferentes tipos de operaciones de programación.

Módulo 3

Funciones, tuplas, diccionarios y procesamiento de datos

Objetivo. Usar funciones, argumentos y variables en la programación. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 1

Conocimiento/capacidades cognitivas y prácticas

Exposición de los distintos tipos de intervenciones

Definición y uso de funciones.

Formas de enviar argumentos.

Scope de variables.

Tuplas y diccionarios.

Procesamiento de datos.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Asimilación sobre las distintas clases de operaciones y sus aplicaciones prácticas.

Módulo 4

Módulos, paquetes, métodos y excepciones

Objetivo. Exponer el funcionamiento de los módulos, listas y excepciones en la programación. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Descripción de los módulos, las excepciones y los strings

Módulos, por qué se necesitan, cómo funcionan y cómo se importan.

Cómo juntar módulos para construir paquetes.

Las excepciones, cómo se implementan, uso de try-except y levantar excepciones.

Métodos específicos para trabajar con strings y métodos para gestionar listas.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Adquisición de conocimientos sobre los módulos y sus aplicaciones, así como la gestión de listas.

Módulo 5

Introducción a la programación orientada a objetos: clases, métodos, objetos, gestión de excepciones, manipulación de archivos

Objetivo. Explicar las bases de la programación de objetos y sus aplicaciones. CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 5

Conocimiento/capacidades cognitivas y prácticas

Caracterización de la programación orientada a objetos

Fundamentos de la programación orientada a objetos (POO).

Clases, métodos y objetos en POO.

Gestión de excepciones.

Manipulación de archivos.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Predisposición para expandir los conocimientos de programación orientada a objetos más allá de los fundamentos.