
Explore the fundamentals of AI-powered workflows and agents, learn their core concepts and differences, and review concrete code snippets to start building your own workflows and agents.
Compare ai workflows, step sequences, with autonomous ai agents that plan and use tools through an llm. Learn when known inputs require control, and when unknowns suit agentic, multi-step workflows.
Discover how familiar AI chatbots function as agents by using tools like web search, input processing, and flexible tool use, setting the stage for building your own workflows and agents.
Explore what to expect from this short course on AI agents and workflows, with core theory, pre-built code examples, and guidance on using the OpenAI API.
Lay the foundation for AI workflows and agents, compare no-code and code, and programmatically use OpenAI APIs and local LLMs, with structured input/output, control flow, human-in-the-loop, and Slack integrations.
Compare no code and code-based approaches to building ai workflows and agents. No code needs no programming knowledge; code-based workflows require basic programming skills and offer language flexibility.
Build ai apps and workflows by integrating large language models via provider APIs and managing app logic. Learn how applications like ChatGPT interact with OpenAI models through APIs.
Compare proprietary models accessible via paid APIs with open-weight LLMs you can run locally using Ollama. Assess memory needs, parameters, privacy benefits, and choose capable options like DeepSeq R1.
Discover a development environment for AI workflows using Python for its simplicity. Learn to edit code with VS Code and interact with models via OpenAI APIs or locally with Ollama.
initialize a new python project with uv init, creating a per-project virtual environment to isolate dependencies, then build a first basic ai-powered workflow starting from main.py.
Set up the OpenAI API, manage credits and budgets, and understand token-based pricing and model selection, while securely handling API keys and exploring alternatives like Google Gemini.
Build a simple python workflow that takes user input, calls a large language model via the openai api, and outputs a ready-to-share x post.
Learn to send http requests to the OpenAI api using the modern responses endpoint, including json payloads, authorization headers, and secure api key handling with python-dotenv.
Explore prompt engineering for specialized workflows, assign roles like a social media manager, and craft concise, readable posts with dynamic topic input and topic XML tags.
Learn to extract and use an LLM response by navigating its JSON structure, accessing the output, content, and text fields, and building reusable workflows with prompt engineering.
Learn to send requests to the OpenAI API to interact with a large language model, understanding the workflow and consulting official docs for roles, chat history, images, and audio.
Learn to call the OpenAI API from Python using the official OpenAI SDK, install the package, create a client, and access responses via the output_text field.
Explore how few-shot prompting enhances AI-powered workflows by using example-based prompts, delimiters, and iterative prompt engineering to generate more engaging posts.
Build multi-step, multi-model workflows that fetch website html, extract the core content with a language model, then summarize and generate an X post.
Compare multi-step workflows and agentic systems, noting AI agents are autonomous programs that create and execute plans with instructions, tools, and language models, while some steps may themselves be agents.
Learn to run open large language models locally with Ollama, download Gemma 3 models, manage memory and context windows, and use multi model workflows for extraction, summarization, and post generation.
Enforce structured outputs in ai workflows by defining a json schema, extracting text from PDF invoices with the PyPDF package, and guiding the model to return data in that shape.
Master structured outputs with the OpenAI SDK and Pydantic in Python by defining an invoice schema to parse responses and insert data into a database.
Generate images in a workflow with the OpenAI image API and GPT Image 1 by prompting, setting size and format, and saving the thumbnail next to the outline.
Master configuring workflow steps to run sequentially, in parallel, conditionally, or repeat steps within AI agent workflows, handling dependencies and refining results.
Manage the control flow of workflows and agents by looping article draft generation, evaluation with feedback, and up to three cycles, then run thumbnail and LinkedIn post creation in parallel.
Add a human in the loop to guide AI workflows, allowing input and confirmation during execution, with options to accept, override, or request new drafts.
Learn to integrate external services such as Slack into your workflows, authenticate with APIs via tokens, and add human-in-the-loop checks before sending Slack notifications.
Explain how to expose tools to a large language model, craft prompts that request tool use, and let the AI application invoke real functions while the model only generates tokens.
Learn to expose tools as functions to a large language model with OpenAI's function calling, and manage tool calls in a Python chat agent workflow.
Build a versatile AI agent that autonomously uses multiple tools to perform customer service tasks, such as verifying customers, retrieving orders, checking refund eligibility, and issuing refunds, in a database.
Build reusable artificial intelligence components with a base tool class and specialized tools, then create a customer service agent and register multiple tools for flexible workflows.
Build a multi-agent system that creates a refined research plan with user input, stores plans in a SQLite database, and performs a web search with a final summary.
Demonstrates a multi-agent workflow with a web search agent deriving terms. A summary report agent then crafts a concise report from Brave search results.
Compare universal and specialized agents in ai workflows, showing how collaboration among specialized agents yields deterministic results and reduces trust risks versus a single all-purpose agent.
Explore how AI agents manage memory, distinguishing short-term memory for a session (chat history) and long-term memory stored in databases for future use across agents.
Discover how to build AI-powered workflows by equipping tools and describing intent to call them, while recognizing that workflows and agents blur but automation remains the goal.
Explore building AI agents and workflows from scratch in Python, wiring AI models with tools and prompts, and using LangGraph, LangChain, and SDKs to simplify development.
Learn to get started with CrewAI for building AI agent workflows, including installing uv, creating a research_crew project, and selecting an OpenAI model like GPT-4o; compare with LangGraph and LangChain.
Explore how the CrewAI framework builds a crew of agents, with researcher and a reporting analyst registered via decorators, configured from agents.yml and tasks.yml, and dynamically populated with topic placeholders.
Define tasks for multiple agents with a tasks.yaml, including placeholders and an expected output, and see how CrewAI funnels results between agents and writes to report.md.
Install the CrewAI tools package and expose Brave search via the tools parameter, using BRAVE_API_KEY in .env to enable integrated web search and reporting.
Run a crew with CrewAI.run, customize dynamic inputs in main.py to drive topic-based research and generate a report. Then compare SDKs like CrewAI or LangGraph with building your own solution.
Build your own ai workflows and agents by applying the course concepts to real problems, using autonomous agents with multiple tools or multi-step ai workflows to solve tasks.
"AI Agents" is a buzzword.
That's a pity, because AI powered workflows and agentic systems can unlock an entire new world of opportunities.
From data transformation to content generation, customer service or automated research. Your imagination is the limit!
And this course will get you there: You'll be able to build your own AI-powered applications and agentic systems!
This course will teach you what exactly "AI Agents" are, how they differ from (and still relate to) "AI Workflows" and how you can build and use both.
With this course, I decided to take a step back from the buzzwords and instead give you all the crucial theory, plenty of examples and concrete code snippets to ensure that you fully understand how LLMs, "normal code" and data work together to bring AI-powered applications to life.
With this course, you'll get:
A thorough explanation of "AI Workflows" & "AI Agents"
Lots of examples (incl. content generation, customer support, automated research)
Detailed explanations that allow you to apply the knowledge no matter which programming language you're using
You'll learn:
How to build AI Workflows & Agents from scratch
How to use OpenAI's models (via API & SDK) programmatically
How to transform input data with AI
How to build AI-powered automations
How to interact with third-party services like Slack
How use AI for self-evaluation
How to manage short- and long-term memory for your AI Agents
How to build Multi-Agent systems and share data between agents
How to split work between universal and specialized Agents
How to add a Human-in-the-Loop step to your workflows
And so much more!
All code examples in this course use Python and the OpenAI API / SDK but you'll be able to apply the knowledge to any programming language or model you're using in your day-to-day work.