MALLA CURRICULAR
Python
Bienvenidos al curso intensivo de Python de 4 semanas, diseñado
para proporcionarte una base sólida en uno de los lenguajes de
programación más populares y versátiles de la actualidad. A lo largo
de este curso, exploraremos desde los fundamentos básicos de
Python
CONTENIDO DE PYTHON
SEMANA 1 - Fundamentos de Python objetos.
• Clases y objetos en Python.
Introducción a Python • Atributos y métodos de clase.
• Breve historia y características del lenguaje • Encapsulamiento y modificadores de acceso.
Python. Herencia y Polimorfismo
• Instalación del intérprete de Python y
configuración del entorno de desarrollo.. • Concepto de herencia y uso de la palabra clave
super.
Sintaxis Básica y Tipos de Datos • Sobrescritura de métodos y polimorfismo.
• Variables y tipos de datos básicos (enteros, • Clases abstractas y métodos abstractos.
flotantes, cadenas, booleanos). SEMANA 4 - Aplicaciones Prácticas y Módulos en
• Operadores aritméticos, de comparación y
lógicos. Python
• Estructuras de control de flujo (if, else, elif, Módulos y Paquetes
while, for). • Creación y uso de módulos en Python.
• Funciones y definición de funciones • Importación de módulos y paquetes.
personalizadas. • Organización de código en varios archivos.
SEMANA 2 - Estructuras de Datos en Python Aplicaciones Prácticas
Listas y Tuplas • Introducción a proyectos y aplicaciones reales.
• Creación y manipulación de listas. • Desarrollo de pequeños proyectos utilizando los
• Operaciones comunes con listas (añadir, conocimientos adquiridos.
eliminar, modificar elementos). • Mejores prácticas y recomendaciones para la
• Acceso a elementos de una lista y slicing. escritura de código en Python.
• Tuplas y sus características (inmutabilidad).
Diccionarios y Conjuntos
• Creación y manipulación de diccionarios.
• Acceso a elementos de un diccionario y
operaciones comunes. PROFESORES
• Conjuntos y operaciones de conjuntos (unión, CALIFICADOS
intersección, diferencia).
SEMANA 3 - Programación Orientada a Objetos
(POO) en Python
Conceptos Básicos de POO
• Introducción a la programación orientada a
MAS INFORMACIÓN
980816746
www.ift.pe
MALLA CURRICULAR
Java Básico
Bienvenidos al curso intensivo de Java de 4 semanas, diseñado para
proporcionarte una base sólida en uno de los lenguajes de
programación más robustos y utilizados en la industria. Durante este
curso, exploraremos desde los fundamentos básicos de Java hasta
conceptos avanzados como la programación orientada a objetos, la
gestión de colecciones, y el desarrollo de aplicaciones concurrentes,
preparándote para abordar proyectos reales y complejos.
CONTENIDO DE JAVA BÁSICO
SEMANA 1 - Fundamentos de Java Manejo de Colecciones y Flujos
Introducción a Java y Configuración del Entorno. • Concepto de excepciones y jerarquía de
• Historia y Características de Java excepciones.
• Instalación del Entorno de Desarrollo (IDE) • Manejo de excepciones con try, catch, finally.
• Uso de un IDE (como IntelliJ IDEA, Eclipse o • Creación de excepciones personalizadas.
NetBeans). Entrada/Salida (I/O)
• Primer programa en Java ("Hola Mundo"). • Lectura y escritura de archivos con FileReader,
• Estructura básica de un programa Java. FileWriter.
Sintaxis Básica y Tipos de Datos • Uso de BufferedReader y BufferedWriter.
• Variables y constantes. • Serialización de objetos.
• Operadores aritméticos, lógicos y relacionales.
• Estructuras de control de flujo (if, else, switch). SEMANA 4 - Concurrencia y Desarrollo Avanzado
SEMANA 2 - Programación Orientada a Objetos Programación Concurrente
(POO) • Conceptos básicos de hilos (threads).
• Creación de hilos mediante Thread y Runnable.
Clases y Objetos • Sincronización de hilos y problemas de
• Definición de clases y creación de objetos. concurrencia.
• Métodos y constructores. • Uso de ExecutorService para gestión de hilos.
• Encapsulamiento (modificadores de acceso:
private, public, protected). Desarrollo de Aplicaciones Gráficas con Swing
• Uso de this para referenciar el objeto actual. • Introducción a Swing y sus componentes
Hencia y Polimorfismo básicos (JFrame, JPanel, JButton, etc.).
• Concepto de herencia y uso de extends. • Gestión de eventos en Swing.
• Sobrescritura de métodos (override). • Diseño de interfaces gráficas de usuario (GUI)
• Polimorfismo y clases abstractas. simples
• Interfaces y su implementación.
SEMANA 3 - Manejo de Colecciones y Flujos
Colecciones en Java
• Listas (ArrayList, LinkedList).
PROFESORES
• Conjuntos (HashSet, TreeSet). CALIFICADOS
• Mapas (HashMap, TreeMap).
• Manejo de Excepciones
MAS INFORMACIÓN
980816746
www.ift.pe
MALLA CURRICULAR
PHP
¡Bienvenidos al curso intensivo de PHP en 4 semanas! Este
programa está diseñado para llevarte de principiante a desarrollador
competente en PHP, uno de los lenguajes de programación más
utilizados en el desarrollo web. A lo largo de estas cuatro semanas,
exploraremos los conceptos fundamentales de PHP, desde la sintaxis
básica y la manipulación de datos hasta la creación de aplicaciones
web dinámicas e interactivas.
CONTENIDO DE PHP
SEMANA 1 - Introducción a PHP y Configuración del SEMANA 3 - Programación Web con PHP
Entorno Formularios HTML y Procesamiento de Datos
Introducción a PHP • Creación de formularios HTML.
• Breve historia y características de PHP. • Métodos de envío de datos (GET y POST).
• Diferencias entre PHP y otros lenguajes de • Recuperación y procesamiento de datos
programación. enviados desde un formulario en PHP.
• Aplicaciones comunes de PHP en el desarrollo Gestión de Sesiones y Cookies
web. • Concepto de sesiones y cookies.
Configuración del Entorno • Uso de sesiones para mantener el estado de la
• nstalación de un servidor web local (como aplicación.
XAMPP, WampServer o MAMP). • Almacenamiento y recuperación de datos en
• Configuración del entorno de desarrollo (editor cookies.
de texto, IDE). SEMANA 4 - Bases de Datos y Desarrollo Web
• Creación de un archivo PHP básico y ejecución Dinámico
en el servidor local.
Conexión a Bases de Datos
SEMANA 2 - Fundamentos de PHP
• Introducción a MySQL y bases de datos
Sintaxis Básica relacionales.
• Variables y tipos de datos en PHP. • Configuración de la conexión a una base de
• Operadores aritméticos, de comparación y datos MySQL en PHP.
lógicos. • Consultas básicas (SELECT, INSERT, UPDATE,
• Estructuras de control de flujo (if, else, switch, DELETE).
while, for). Desarrollo Web Dinámico
• Uso de funciones y definición de funciones • Integración de PHP con HTML para crear
personalizadas. páginas web dinámicas.
Arrays y Matrices • Uso de PHP para generar contenido
• Concepto de arrays en PHP. dinámicamente en una página web.
• Trabajo con arrays (creación, acceso a • Prácticas recomendadas y medidas de
elementos, modificación, eliminación). seguridad en el desarrollo web con PHP.
• Arrays asociativos.
• Trabajo con matrices multidimensionales.
PROFESORES
CALIFICADOS
MAS INFORMACIÓN
980816746
www.ift.pe