Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Software Developer

Posts - Page 7

Posts - Page 7

Operators and expressions in Python4Learn to code from scratch with Python

Operators and expressions in Python

With variables under control, it's time to do something useful with them. In this tutorial you'll learn how to operate on data in Python: math, comparisons, logic... and how not to mix up = with ==.

Installing Neovim and LazyVim2Mastering Vim from Scratch

Installing Neovim and LazyVim

You already know why Vim is awesome. Now it's time to actually install it. Learn how to set up Neovim with LazyVim, the modern distribution that gives you superpowers from day one.

Stashing Changes with git stash12Mastering Git from scratch

Stashing Changes with git stash

Need to switch branches urgently but have unfinished changes? Git stash is your lifesaver. Learn how to temporarily save your work and recover it whenever you need it.

Why Vim? The Modal Editing Philosophy1Mastering Vim from Scratch

Why Vim? The Modal Editing Philosophy

Discover what makes Vim special, why modal editing is revolutionary, and how this 30-year-old editor remains more relevant than ever in 2026.

Introducing the Mastering Vim from Scratch Course

Introducing the Mastering Vim from Scratch Course

Tired of editors that slow you down? Learn Vim/Neovim from scratch to professional level: modal editing, LazyVim, LSP, and extreme productivity. Completely free!

Advanced branching in Git11Mastering Git from scratch

Advanced branching in Git

Master Git branches: fast-forward merges, merge strategies, branch management with git branch and git switch, and how to recover from a detached HEAD state.

Variables and data types in Python3Learn to code from scratch with Python

Variables and data types in Python

Learn how to create variables, understand Python's basic data types (numbers, strings, booleans), and how to use them to build your first programs.

Understanding file changes with git diff7Mastering Git from scratch

Understanding file changes with git diff

Before making a commit, do you know exactly what you've changed? git diff shows you line by line what was modified, what is staged, and what differs between branches.

Tracking and ignoring files in Git6Mastering Git from scratch

Tracking and ignoring files in Git

Not every file in your project should be in Git. Learn how to use .gitignore to exclude what shouldn't be versioned and how to configure a global .gitignore for your machine.

Understanding git status and git log5Mastering Git from scratch

Understanding git status and git log

Two commands you'll use every single day with Git: git status tells you the current state of your repository and git log shows you its history. In this tutorial we study both in depth.

Python REPL: Your Interactive Python Playground2.5Learn to code from scratch with Python

Python REPL: Your Interactive Python Playground

Discover the Python REPL (Read-Eval-Print Loop), a powerful tool for testing code, learning Python interactively, and experimenting with ideas instantly.

Setting Up Python Environment2Learn to code from scratch with Python

Setting Up Python Environment

Learn how to install Python with asdf, configure VS Code, and run your first program. Everything you need to start programming from scratch.