Claude AI Tutorial #10: Structured Output — JSON Mode and Schemas

You ask Claude to return JSON, and it usually works. But sometimes it adds extra text, wraps it in markdown code blocks, or returns invalid JSON. Structured output fixes this — it guarantees valid JSON that matches your schema. This is Article 10 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know two ways to get reliable structured data from Claude, and when to use each one. ...

April 16, 2026 · 9 min

Claude AI Tutorial #9: Vision — Analyzing Images and Documents

Claude can see. Send it a screenshot, a photo of a document, a chart, or a technical diagram — and it will analyze what it sees. Vision turns Claude into a powerful tool for data extraction, UI review, and document processing. This is Article 9 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know how to send images to Claude, extract data from documents, analyze screenshots, and optimize image costs. ...

April 15, 2026 · 10 min

10 Python Concepts Every Developer Must Know

These ten concepts appear in almost every Python project. If you know all of them, you can read and write real Python code. If you are missing one, that is the one that trips you up on every project. 1. Variables and Data Types Python infers types automatically. No declaration needed. name: str = "Alex" age: int = 25 score: float = 9.5 active: bool = True nothing = None print(type(name)) # <class 'str'> The four built-in collection types: numbers = [1, 2, 3] # list — ordered, mutable point = (10, 20) # tuple — ordered, immutable tags = {"python", "dev"} # set — unique items user = {"name": "Alex", "age": 25} # dict — key/value pairs Use type() to check the type of any variable at runtime. Use type hints for documentation and IDE support. ...

April 14, 2026 · 5 min

Claude AI Tutorial #8: Tool Use (Function Calling) — Let Claude Call Your Functions

Claude is smart, but it cannot check the weather, query your database, or call your APIs. Tool use changes that. You define functions, and Claude decides when to call them. This is Article 8 in the Claude AI — From Zero to Power User series. You should have completed Article 7: Messages API before this article. By the end of this article, you will know how to define tools, handle the tool use flow, force tool execution, and build a working multi-tool assistant. ...

April 14, 2026 · 9 min

Claude AI Tutorial #7: Messages API Deep Dive — Roles, Streaming, Multi-Turn

The Messages API is the foundation of everything you build with Claude. Every feature — tool use, vision, streaming, caching — goes through this API. Understanding it deeply will make every other article in this series easier. This is Article 7 in the Claude AI — From Zero to Power User series. You should have completed Article 2: Getting Started before this article. By the end of this article, you will know how to build multi-turn conversations, stream responses in real time, and track your token usage. ...

April 13, 2026 · 10 min

Claude AI Tutorial #6: CLAUDE.md — Project Instructions That Make Claude Smarter

Claude Code is smart. But it does not know your project. It does not know your coding style, your build commands, or your project structure. That is what CLAUDE.md fixes. This is Article 6 in the Claude AI — From Zero to Power User series. You should have completed Article 3: Claude Code CLI before this article. By the end of this article, you will know how to write CLAUDE.md files that make Claude Code work like a teammate who already knows your codebase. ...

April 12, 2026 · 9 min

How to Build Your First AI Coding Agent (Step by Step)

In the previous article, we learned what AI coding agents are. Now let’s build one. Not a toy demo. A real agent that reads your code, finds problems, fixes them, runs tests, and commits the result. You will understand how agents work from the inside. We will use Python and the Anthropic SDK (Claude API). The concepts apply to any AI provider. What We Are Building A simple agent that: Reads a Python file Sends it to Claude with instructions to fix linting errors Writes the fixed code back to the file Runs the linter to verify the fix If it still fails — tries again (up to 3 attempts) Commits the result with git This is the same loop that Claude Code and Copilot Agent use internally — just smaller and simpler. ...

March 16, 2026 · 8 min