Exploring the data
I’m Sergio, a GCID student at ULPGC. Here I document my notes, projects and code.
🐍
Python
Variables, loops, functions and more — explained with real FP1 examples. And if you already have the basics, continue with FP2: exceptions, classes and OOP.
🐧
Linux y C
Linux terminal, commands and C programming from scratch — everything you need for IC2.
☕
Java
Syntax, types, classes and OOP — explained for those who already know Python. The full FP2 syllabus with direct comparisons between both languages.
🛠️
Set up your environment
Python, VS Code, VirtualBox and Fedora — everything you need before you start coding.
📊
Statistics and data
Applying what I learn in class to real data. Coming soon.
-
Types and variables in C practice — 3 real programs in gedit and Fedora
In the previous article we covered types and variables in C theory. Now it’s time to write real programs. In this article we build three programs from scratch using gedit and compile them with gcc in Fedora, the exact workflow you’ll use in every IC2 lab. Each program uses all the main types and shows…
-
Types and variables in C — what changes from Python and what doesn’t
Types and variables in C are the first real shock when you move from Python to C in IC2. In Python you wrote x = 5 and Python figured everything out. In C you have to declare the type, the size and the format specifier for every variable, and if you get any of them…
-
C in Fedora — install gedit, compile with gcc and write your first program
Setting up C in Fedora is the first practical step in IC2. Before you write a single line of C code you need two things: a text editor to write the code and a compiler to turn it into an executable program. In Fedora that means gedit and gcc. This article walks you through the…
-
Basic Linux commands exercises — get comfortable in the terminal
Basic Linux commands exercises are where the terminal stops feeling foreign. You’ve seen the theory and practiced navigating Fedora. Now it’s time to solve challenges on your own, with wildcards, paths, basic permissions and a final challenge that combines everything. These exercises are done directly in your Fedora terminal. Open it now and keep it…
-
Basic Linux commands practice — navigate Fedora for real
In the previous article we covered the basic Linux commands you need for IC2. Now it’s time to actually use them. This article has three practical exercises you do directly in your Fedora terminal, no reading, just typing. By the end you’ll have built a complete working directory structure for IC2 and navigated your way…
-
Basic Linux commands — the ones you use every day in IC2
Basic Linux commands are the first practical skill you need in IC2. You’ve set up Fedora in VirtualBox and understood what the terminal is, now it’s time to actually use it. This article covers the commands you’ll type every single day: navigating directories, creating folders, copying and moving files, and the ones that can delete…
At Sergio Learns you will find Python tutorials from scratch, statistics applied to real cases, guides for tools like VS Code and R, and projects with real data. All documented by a GCID student at ULPGC learning alongside you.
