Python Tutorial #6: Data Structures — Lists, Dicts, Sets, Tuples

In the previous tutorial, we learned about functions. Now let’s learn about Python’s built-in data structures: lists, dictionaries, sets, and tuples. These are the tools you use every day in Python. By the end of this tutorial, you will know how to store, access, and transform collections of data. Lists A list is an ordered, mutable collection. You can add, remove, and change items. fruits = ["apple", "banana", "cherry"] print(fruits[0]) # apple — first item print(fruits[-1]) # cherry — last item print(len(fruits)) # 3 Adding Items fruits.append("date") # Add to end: ["apple", "banana", "cherry", "date"] fruits.insert(1, "avocado") # Insert at index 1: ["apple", "avocado", "banana", ...] fruits.extend(["fig", "grape"]) # Add multiple items to end Removing Items fruits.remove("banana") # Remove by value (first occurrence) last = fruits.pop() # Remove and return last item item = fruits.pop(0) # Remove and return item at index 0 List Slicing Slicing creates a new list from part of an existing list. The syntax is list[start:end:step]: ...

April 25, 2026 · 9 min

Python Tutorial #5: Functions — def, *args, **kwargs, and Lambdas

In the previous tutorial, we learned about control flow: if, for, while, and match/case. Now let’s learn about functions — reusable blocks of code. Functions are the foundation of clean code. They let you write a piece of logic once and use it many times. By the end of this tutorial, you will know how to define functions, use different parameter types, write lambda functions, and understand closures. Defining a Function Use the def keyword to create a function: ...

April 25, 2026 · 9 min

Python Tutorial #4: Control Flow — if, for, while, match

In the previous tutorial, we learned about variables, types, and f-strings. Now let’s learn how to make decisions and repeat actions in Python. Control flow statements let your program choose what to do based on conditions and repeat actions in loops. By the end of this tutorial, you will know how to use if, for, while, match/case, and several useful loop helpers. if, elif, else The if statement runs code only when a condition is true: ...

April 25, 2026 · 9 min

Python Tutorial #3: Variables, Types, and f-Strings

In the previous tutorial, we installed Python and wrote our first program. Now let’s learn about the building blocks of every Python program: variables and types. By the end of this tutorial, you will know how to create variables, work with different data types, format strings with f-strings, and convert between types. Variables in Python A variable stores a value. In Python, you create a variable by assigning a value with =: ...

April 24, 2026 · 9 min

Python Tutorial #2: Installing Python and Your First Program

In the previous tutorial, we learned what Python is and why it is worth learning. Now it is time to install it and write your first program. By the end of this tutorial, you will have Python running on your computer. You will know how to use the Python REPL, write a script, and run it from the terminal. Installing Python Python works on macOS, Linux, and Windows. Let me show you how to install it on each system. ...

April 24, 2026 · 9 min

Python Tutorial #1: Why Python? A Simple Guide for Developers

Python is the most popular programming language in the world right now. It has been the number one language on the TIOBE Index since 2021 and holds a record-breaking 26% rating in 2025-2026. But why? What makes Python so popular? And should you learn it? In this tutorial, we will answer these questions. By the end, you will understand what Python is, where it is used, and why it is worth learning in 2026. ...

April 24, 2026 · 9 min

Claude AI Tutorial #17: RAG (Retrieval-Augmented Generation) — Give Claude Your Own Data

Claude knows a lot, but it does not know your company documents, your codebase, or your private data. RAG (Retrieval-Augmented Generation) fixes this. You give Claude relevant context from your own documents, and it answers questions based on that context. This is Article 17 in the Claude AI — From Zero to Power User series. You should know the Messages API before this article. By the end, you will build a working RAG pipeline that answers questions from your own documents. ...

April 23, 2026 · 10 min

Claude AI Tutorial #16: Computer Use — Desktop Automation with Screenshots and Mouse Control

Claude can see your screen and control your computer. It takes screenshots, analyzes what is on screen, then clicks buttons, types text, and navigates applications — just like a human would. This is Article 16 in the Claude AI — From Zero to Power User series. You should know Tool Use before this article. By the end, you will build a working desktop automation that fills out a web form automatically. ...

April 22, 2026 · 9 min

Claude AI Tutorial #15: Multi-Agent Systems — Orchestrating Multiple Claude Instances

One agent is powerful. Multiple agents working together are transformative. A code review agent checks for bugs while a test agent writes tests and a documentation agent updates the docs — all in parallel. Multi-agent systems let you break complex tasks into specialized roles. This is Article 15 in the Claude AI — From Zero to Power User series. You should have completed Article 14: Building AI Agents before this article. ...

April 21, 2026 · 13 min

Claude AI Tutorial #14: Building AI Agents with Claude — Agentic Workflows

An AI agent is not a chatbot. A chatbot answers questions. An agent takes actions. It reads files, writes code, runs commands, queries databases, and makes decisions — autonomously. The Claude Agent SDK gives you the same tools that power Claude Code, but programmable. This is Article 14 in the Claude AI — From Zero to Power User series. You should have completed Article 8: Tool Use and Article 13: MCP before this article. ...

April 20, 2026 · 10 min