Pasar al contenido principal
Fundamentos de Programación
Básico

Python II - Estructuras de Datos

Dirigido a estudiantes con conocimiento básicos de Python, se desarrollan las estructuras de datos fundamentales así como características adicionales de Python

Inicio
Duración
4 meses(16 semanas)
Modalidad
Virtual
Imagen
Programación Competitiva nivel I
Elige tu plan de pago:
Elige tu plan de pago

Regístrate para más información

Regístrarme
Compartir:

Descripción del Programa

Este programa está orientado a estudiantes cono conomientos básicos de Python, se desarrollan las estructuras de datos fundamentales, tales como listas, tuplas, pilas, colas, diccionarios, conjuntos, así como en una introducción a la programación orientada a objetos con Python, se pone énfasis en la práctica constante, con la finalidad de desarrollar habilidades de pensamiento lógico y computacional así como habilidades en la resolución de problemas utilizando herramientas computacionales. Serán guiados a través de la solución de diversos problemas algorítmicos.

Se presenta cada concepto dentro del contexto de un problema, motivando al alumno a aprender las características del lenguaje Python necesarias para resolverlo, se brindan ejemplos y ejercicios para fortalecer su comprensión.

Los estudiantes participarán de sesiones de práctica semanales, donde podrán aplicar y reforzar lo aprendido, se incluirán problemas tipo competencia de programación, a un nivel básico, con la finalidad de que los estudiantes se familiaricen con este tipo de formato.

Objetivos del Programa

  • Familiarizar a los estudiantes con las estructuras de datos fundamentales y su utilización en Python.
  • Desarrollar habilidades de pensamiento algorítmico: analizar problemas y diseñar soluciones utilizando las estructuras de datos fundamentales.
  • Se realiza una introducción a la Programación Orientada a Objetos con Python.
  • Dependiendo del progreso de cada estudiante, participar en competencias de programación como forma de motivarlo a continuar con su aprendizaje.

Dirigido a

Estudiantes que deseen complementar sus conocimientos del lenguaje Python, recomendable para estudiantes con conocimientos básicos de Python, que deseen explorar más características de este lenguaje

Contenidos del Programa

  • Listas: creación, acceso, modificación, recorrido con for
  • Métodos de listas, slicing
  • Tuplas, Pilas
  • Resolución de problemas básicos
  • Colas
  • Diccionarios: claves, valores, accesos
  • Conjuntos
  • Resolución de problemas básicos
  • Introducción a la Programación Orientada a Objetos
  • Clases y objetos: __init__, atributos
  • Métodos y uso de objetos
  • Herencia básica y reutilización de código
  • Organización del código en varios archivos
  • Herencia básica y reutilización de código
  • Proyecto final(Parte 1): Diseño y estructura
  • Proyecto final(Parte 2): Desarrollo

Horarios Disponibles

  1. Sábados y Domingos de 1:15pm a 2:45pm