Explorando los datos
Soy Sergio, estudiante de GCID en la ULPGC. Aquí documento mis apuntes, proyectos y código.
🐍
Python desde cero
Variables, bucles, funciones y más — explicados con ejemplos reales de FP1. Y si ya tienes la base, sigue con FP2: excepciones, clases y POO.
🐧
Linux y C
Terminal Linux, comandos y programación en C desde cero — todo lo que necesitas para IC2.
🛠️
Configura tu entorno
Python, VS Code, VirtualBox y Fedora — todo lo que necesitas antes de programar.
📊
Estadística y datos
Aplicando lo que aprendo en clase a datos reales. Próximamente.
-
Funciones en C — declaración, void, paso por valor y por referencia desde cero
Las funciones en C son el mecanismo que te permite dividir un programa en bloques reutilizables, igual que en Python, pero con reglas más estrictas que al principio parecen complicadas y luego tienen todo el sentido. En IC2 ya usas funciones sin saberlo , main es una función. En este artículo vemos cómo crear las…
-
LinkedList en Python — ejercicios para dominar las estructuras encadenadas
La LinkedList en Python ejercicios con solución cierran este bloque y con él el temario completo de FP2. Ya viste la teoría y practicaste con programas reales. Ahora toca resolver por tu cuenta. Tres ejercicios en tres niveles, todos con su diagrama, sus pistas y su solución comentada. El hilo conductor es siempre el mismo:…
-
LinkedList en Python — 3 programas reales que consolidan la estructura
La LinkedList en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría, qué es un nodo, cómo se enlazan, cómo insertar, recorrer y eliminar. Ahora construimos tres programas que van más allá de las operaciones básicas y que son exactamente el tipo de ejercicio que aparece en el segundo…
-
Estructuras encadenadas en Python — LinkedList desde cero sin misterio
Las estructuras encadenadas en Python son el último bloque de FP2 y el que más peso tiene en el segundo parcial. La mayoría de la gente llega aquí con el concepto de nodo sin terminar de cuajar, entiende las palabras por separado pero no consigue visualizar cómo funciona la cadena entera. En este artículo vamos…
-
Pruebas en Python — ejercicios para dominar unittest, caja negra y TDD
Las pruebas en Python ejercicios con solución cierran este bloque. Ya viste la teoría y practicaste con programas reales. Ahora toca resolver por tu cuenta. Tres ejercicios en tres niveles: caja negra, detección de errores en pruebas mal diseñadas y TDD para una clase completa. El hilo conductor es siempre el mismo objeto: una cuenta…
-
Pruebas en Python — caja negra, caja blanca y TDD con programas reales
Las pruebas en Python práctica real es lo que toca ahora. En el artículo anterior vimos la teoría, qué es una prueba, cómo funciona caja blanca y caja negra, el grafo de flujo, la complejidad ciclomática, TDD y unittest. Ahora aplicamos todo eso a programas concretos. Tres bloques progresivos: primero diseñamos las pruebas de caja…
En Sergio Learns encontrarás tutoriales de Python desde cero, estadística aplicada a casos reales, guías de herramientas como VS Code y R, y proyectos con datos reales. Todo documentado por un estudiante de GCID en la ULPGC que aprende contigo.
