Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Software Developer
Category: Programming

Category: Programming

Scope and namespaces in Python: where your variables live

Scope and namespaces in Python: where your variables live

Understand local scope, global scope, nested functions, global, nonlocal, and why Python sometimes seems to hide your variables for sport.

Introducing the SQL: From Zero to DBA Course

Introducing the SQL: From Zero to DBA Course

Your ORM generated a slow query and all you can do is stare at it with hope? This free course takes you from zero to SQL, PostgreSQL, and DBA-level judgment.

Introducing the DevOps, SRE and Platform Engineering Course

Introducing the DevOps, SRE and Platform Engineering Course

Production is on fire and you don't know whether to check Jenkins, Kubernetes, DNS, or the router? This free course takes you from Linux basics to modern Platform Engineering.

Advanced function parameters in Python: defaults, *args, and **kwargs

Advanced function parameters in Python: defaults, *args, and **kwargs

Default parameters, keyword arguments, *args, and **kwargs make your functions flexible. One of them has a trap Python doesn't warn you about before springing it.

Defining functions in Python: def, parameters, and return

Defining functions in Python: def, parameters, and return

Learn how to define Python functions with def, pass parameters, return values, and stop your code from becoming an unmaintainable copy-paste chain.

List methods in Python: append, remove, and list comprehensions

List methods in Python: append, remove, and list comprehensions

A list you can't modify is just a tuple with extra steps. Learn to add, remove, and transform elements with the most important list methods — and write your first list comprehensions.

Lists in Python: your first data structure

Lists in Python: your first data structure

A single variable can only hold one value. Lists hold as many as you need — and let you access, slice, and iterate over them with almost no ceremony.

for loops and range() in Python: iterate without the busywork

for loops and range() in Python: iterate without the busywork

while gives you control. for gives you clarity. Learn to iterate over sequences, generate number ranges with range(), and write nested loops — without managing a counter by hand.

while loops in Python: repetition with a condition

while loops in Python: repetition with a condition

You already know how to make decisions with if. Now learn how to repeat them. while loops execute code over and over as long as a condition holds — and yes, infinite loops are very real.

Conditional statements in Python: if, elif, and else

Conditional statements in Python: if, elif, and else

Your code has always executed the same instructions in the same order. With if, elif, and else, it can finally make decisions. Learn to write programs that react to data.