Proyectos del curso de Fundamentos de Programación en Python
La siguiente especificación de contenidos presenta los proyectos según el avance por temas de un curso general de Fundamentos de Programación en Python.
Este repo se encuentra en proceso de actualización a Python 3.14.x. Cada proyecto tendrá su notificación de estado.
- Visualizar información en la consola, en forma de cadena de caracteres.
- Declarar variables tipo string y visualizar su contenido en la consola.
- Demostrar el funcionamiento del método print()
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento básico de la captura de datos desde la consola, utilizando el método input().
- Demostrar el cambio de tipo de datos desde string hasta int y float, utilizando los métodos float() e int()
- Demostrar condicionales básicos para la toma de decisiones
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento de los condicionales utilizando operadores de igualdad y operadores lógicos.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, generando una tabla de multiplicar.
- Demostrar como funciona la sentencia break para interrumpir la ejecución de un ciclo
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, generando patrones de asteriscos en forma de arbolitos.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, Condicionales, contadores y totalizadores.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, Condicionales, contadores y totalizadores.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, Condicionales, contadores y totalizadores.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, Condicionales, contadores y totalizadores.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo de control While, Condicionales, contadores y totalizadores.
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del control de excepciones usando try-except, en combinación con el ciclo while
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento del ciclo for, range y el concepto de los ciclos anidados
- Actualizado a Python 3.14.x
- Demostrar el funcionamiento de las funciones, los parametros y los tipos de retorno.
- Actualizado a Python 3.14.x
- Crear una aplicación de consola que implemente un menú de opciones.
- Crear una conversión de datos de tiempo desde y hacia segundos.
- Integrar conceptos de control de excepciones y ciclos de control
- Actualizado a Python 3.14.x
- Crear una aplicación de consola que identifique si dos numeros enteros son amigos
- Validar si los datos ingresados son correctos
- Implementar una función que obtenga la suma de los divisores de un número
- Actualizado a Python 3.14.x
- Identificar si un número entero de tres cifras es narcisista
- Actualizado a Python 3.14.x
- Crear una aplicación de consola que permita cuantificar la afectación de hogares por inundaciones
- Actualizado a Python 3.14.x
- Crear una aplicación de consola que permita identificación de los tramos pavimentados en una ciudad
- Actualizado a Python 3.14.x
- Demostración inicial del funcionamiento y manipulación de elementos de una lista
- Actualizado a Python 3.14.x
- Demostración del uso de listas con funciones
- Generar numeros aleatorios y visualizarlos de manera tabulada
- Obtener la lista de numeros pares e impares
- Ordenar las listas resultantes
- Actualizado a Python 3.14.x
- Demostración del uso de listas con funciones
- Tratamiento de una cadena de caracteres como una lista
- recorrer una cadena de caracteres con un ciclo de control
- concatenar elementos de una lista en una cadena de caracteres usando join
- Actualizado a Python 3.14.x
- Demostración del uso de listas con funciones
- Utilizar listas para optimizar la declaración de variables
- Actualizado a Python 3.14.x
- Demostración del uso de listas con funciones
- Utilizar listas para optimizar la declaración de variables
- Actualizado a Python 3.14.x
- Validar si una cadena de caracteres es un palíndromo, utilizando al menos tres métodos diferentes
- Método 1: usar listas y ciclos for
- Método 2: usar una lista y reversarla
- Método 3: usar la técnica de slicing
- Actualizado a Python 3.14.x
- Demostración inicial del funcionamiento y manipulación de un dicicionario
- Actualizado a Python 3.14.x
- Demostración del uso de listas con funciones
- Utilizar diccionarios para optimizar la declaración de variables
- Actualizado a Python 3.14.x
- Demostración del uso de diccionarios con funciones
- Utilizar diccionario para optimizar la declaración de variables
- Actualizado a Python 3.14.x
- Demostración inicial del funcionamiento y diferencias entre una pila y una cola
- Actualizado a Python 3.14.x
- Aplicación de una cola para gestionar clientes de una cafeteria
- Actualizado a Python 3.14.x
- Aplicación de una cola prioritaria para gestionar abordaje a un avión
- Se utiliza dictionary comprenhension para definir dinámicamente un diccionario
- Actualizado a Python 3.14.x
- Aplicación de listas y diccionarios para simular la generación de ordenes de materiales de construcción
- Se deben identificar ordenes nulas (sin productos) y prioritarias (todos los productos)
- Actualizado a Python 3.14.x
- Conocer el funcionamiento de tres métodos de ordenamiento
- Método 1: Burbuja (Bubble Sort)
- Método 2: Selección (Selection Sort)
- Método 3: Inserción (Insertion Sort)
- Método 4: Nativo Python (sorted)
- Aplicación que almacena un diccionario de inventario de zapatos en un
- archivo de texto plano en formato CSV (Comma Separated Values)
- Actualizado a Python 3.14.x
- Aplicación que almacena un diccionario de inventario de bicicletas en un archivo de texto plano en formato CSV (Comma Separated Values)
- La creación del diccionario se hace usando dictionary comprenhension a partir de listas que tienen valores para los atributos
- Actualizado a Python 3.14.x
- Aplicación que almacena un diccionario de inventario de bicicletas en un archivo de texto plano en formato XML (Extensible Markup Language)
- La creación del diccionario se hace usando dictionary comprenhension a partir de listas que tienen valores para los atributos
- Actualizado a Python 3.14.x
- Aplicación que almacena un diccionario de inventario de bicicletas en un archivo de texto plano en formato JSON (JavaScript Object Notation)
- La creación del diccionario se hace usando dictionary comprenhension a partir de listas que tienen valores para los atributos
- Actualizado a Python 3.14.x
- Aplicación que almacena un diccionario de inventario de bicicletas en un archivo de texto plano en formato YAML (YAML Ain't Markup Language)
- La creación del diccionario se hace usando dictionary comprenhension a partir de listas que tienen valores para los atributos
- Actualizado a Python 3.14.x
- Tema de examen 01: Condicionales y Ciclos de control. Fumigaciones en Conjunto Residencial.
- Actualizado a Python 3.14.x
- Tema de examen 01: Condicionales y Ciclos de control. Diversificación Producción Lechera.
- Actualizado a Python 3.14.x
- Tema de examen 02: Funciones, Control de errores. Monitoreo Generación Energía.
- Actualizado a Python 3.14.x
- Tema de examen 02: Funciones, Control de errores. Monitoreo Lanzamientos a Marte. Ejercicio resuelto.
- Actualizado a Python 3.14.x
- Tema de examen 03: Funciones, Control de errores, Listas y diccionarios. Gestión pedidos para pastelería.
- Actualizado a Python 3.14.x
- Tema de examen 03: Funciones, Control de errores, Listas y diccionarios. Abastecimiento de medicamentos.
- Actualizado a Python 3.14.x
- Aplicación para gestionar la producción de empanadas gourmet
- Se generan 300 combinaciones aleatorias entre masa, color y relleno
- Se utiliza un diccionario para almacenar la cantidad de veces que la combinación es producida
- Se identifica la combinación que más veces fue producida usando una función
- Actualizado a Python 3.14.x