COMPENDIO TEÓRICO |
COMPENDIO PRÁCTICO |
Evaluaciones en clase |
|
Descubre los conceptos fundamentales del lenguaje de programación Python
Python es de tipado dinámico, no es necesario declarar el tipo de variable.
Python ofrece varias estructuras de datos integradas.
Python soporta diferentes tipos de operadores.
| Tipo | Operadores | Ejemplo |
|---|---|---|
| Aritméticos | +, -, *, /, %, **, // | 5 + 3 = 8 |
| Comparación | ==, !=, >, <, >=, <= | 5 > 3 → True |
| Lógicos | and, or, not | True and False → False |
| Asignación | =, +=, -=, *=, /= | x += 5 → x = x + 5 |
Permiten ejecutar código basado en condiciones.
Permiten ejecutar código repetidamente.
Permite gestionar errores de manera controlada.
Bloques de código reutilizables que realizan una tarea específica.
Funciones anónimas y concisas para operaciones simples.
Python soporta programación orientada a objetos con clases y objetos.
Computación numérica y arrays multidimensionales
Manipulación y análisis de datos
Visualización de datos en 2D
Framework web de alto nivel
Machine learning y redes neuronales
Microframework web ligero
Puedes ejecutar código Python de varias formas:
Una base de datos es un conjunto de datos organizados y estructurados que se almacenan electrónicamente en un sistema informático.
Software que permite crear, mantener y manipular bases de datos.
Sistema open source popular
DBMS avanzado open source
Sistema empresarial robusto
Solución de Microsoft
Estructuras que almacenan datos en filas y columnas
Atributos o características de los datos
Conjuntos de datos relacionados
Identificadores únicos y relaciones
| ID_Cliente | Nombre | Teléfono | Ciudad | |
|---|---|---|---|---|
| 101 | Ana García | ana@email.com | 555-1234 | Madrid |
| 102 | Carlos López | carlos@email.com | 555-5678 | Barcelona |
| 103 | María Rodríguez | maria@email.com | 555-9012 | Valencia |
Proceso de organizar datos en una base de datos para reducir la redundancia y mejorar la integridad de los datos.
Eliminar grupos repetitivos y asegurar que cada columna contenga valores atómicos (indivisibles).
Cumplir con 1NF y eliminar dependencias parciales (todos los atributos no clave deben depender de toda la clave primaria).
Cumplir con 2NF y eliminar dependencias transitivas (los atributos no clave no deben depender de otros atributos no clave).
Versión más fuerte de 3NF donde cada determinante es una clave candidata.
Relación "Uno a Muchos" entre Cliente y Pedido
Relación "Muchos a Muchos" entre Estudiante y Curso
SQL (Structured Query Language) es el lenguaje estándar para gestionar bases de datos relacionales.