Product intent. ai-agents-agentic is a self-guided learning product that turns a complete beginner into someone who has built and shipped a working agentic AI project in 6.5 weeks. It exists because the AI field is loud, fast-moving, and hostile to newcomers: a fresher with zero Python knowledge has no way to tell which of a thousand tutorials matter, in what order, or how far along they are. This product replaces that noise with a single ordered route — numbered weeks, named concepts, one build per week, and a visible position marker so the learner always knows where they are and what comes next.
The product is not a course platform, not a video library, and not a chatbot tutor. It is a roadmap: a structured, week-by-week plan with concrete deliverables, plus a downloadable PDF of that same plan so the learner can carry it away from the screen.
Audience. The primary and only accepted human audience is the Fresher AI Learner — a beginner starting from zero Python knowledge who wants to learn AI, AI agents, and agentic AI within a 1.5-month timeline, and who needs demonstrable built projects (a GitHub-packaged repository with a clean README, plus a short blog post) to support job interviews.
What the product must deliver. A structured 1.5-month (approximately 6.5 weeks) roadmap covering Python foundations, LLM concepts, LLM application building with prompt engineering and RAG, agents and agentic AI with frameworks and multi-agent handoff, and a final polish phase — with an emphasis on building something every week and picking one framework (LangGraph recommended). The roadmap must also be available as a generated PDF.
ai-agents-agentic is a small, focused web product with three first-party surfaces and one generated document. It is delivered as a custom web application with a backend that renders the roadmap content and produces the PDF.
Actors.
| Actor | Type | Role in the system |
|---|---|---|
| Fresher AI Learner | Active human persona | Reads the roadmap, follows the weekly plan, builds the weekly projects, downloads the PDF |
| Application backend | System process | Serves roadmap content and generates the roadmap PDF document |
There are no other accepted human personas. There are no provider-owned or external-destination surfaces in the current scope: the learner's GitHub repository and blog post are produced by the learner on external platforms that this product does not integrate with, own, or automate.
Accepted behavior at a glance.
Narrow exclusions. The product does not host video lessons, does not grade or assess the learner, does not track or persist learner progress across sessions, does not create or manage accounts, does not connect to the learner's GitHub or blog accounts, and does not provide an AI tutor or chat interface. The learner's own weekly builds happen outside this product, in the learner's own development environment.
Delivery ownership. All three surfaces are first-party application surfaces. The roadmap content is authored into the product and served by the application backend; the PDF is generated by the application backend from that same roadmap content, so the PDF and the on-screen roadmap can never disagree.
Access ownership. All three surfaces are reachable without any identity, sign-in, or account. This is deliberate and matches the source: the learner is a single fresher following a public roadmap, there is no durable learner-specific state to own, no commitment or value transfer to bind to a participant, and no private data to protect. The product therefore establishes no application-owned identity, no sign-in, no session continuity, and no account management. Nothing in the product is gated.
Current vs. future boundary. Everything described in this document is current. There is no accepted future phase, no deferred capability, and no roadmap item for the product itself. The 6.5-week timeline in the product is the learner's timeline, not a delivery schedule for this software.
What the product does not claim. The product does not verify that the learner completed a week, does not store which week the learner is on, and does not send reminders. The "current week" marker described in the design direction is a visual wayfinding device on the roadmap page, not persisted learner state.
Purpose. Anonymous first impression that explains the AI and agentic AI learning roadmap, its beginner audience, and its 1.5-month scope, before the learner enters the roadmap.
Information and state.
7 WEEKS · 1 PROJECT / WEEK · 1 SHIPPED REPO.WEEK 01–WEEK 07, the last line running past the viewport edge.Primary actions.
Supporting actions.
Domain entities.
Component responsibilities.
HeroHeadline — renders the display headline with the accent-marked phrase; must wrap and scale so no word is clipped at 375px, 768px, or 1280px.FactRow — renders the three monospace facts separated by hairline rules; wraps to stacked rows on narrow viewports.LineMapHero — renders the seven-line fan diagram; decorative and permitted to bleed off the right edge, but must never overlap the headline, fact row, or either control.PrimaryCTA — the Start Week 01 control.SecondaryCTA — the PDF download text link.States.
Purpose. Presents the structured week-by-week roadmap covering Python foundations, LLM concepts, LLM application building, RAG, agents, agentic AI, projects, and polish activities.
Information and state.
Week content (the accepted route).
| Week | Title | Signal colour | Focus | Deliverable |
|---|---|---|---|---|
| 01 | Python Foundations | Red #C8102E | Python basics: functions, classes, error handling, virtual environments | Working Python scripts in a local project |
| 02 | LLM Concepts | Yellow #F2B705 | What an LLM is, tokens, context windows, temperature, embeddings; calling an LLM API from a simple Python script | A script that calls an LLM API and prints a response |
| 03 | Prompt Engineering | Yellow #F2B705 | System prompts, few-shot prompting, structured JSON output | A prompt-driven script returning structured JSON |
| 04 | RAG & Vector Stores | Green #1E7A4B | Chunking, vector databases (Chroma / FAISS), retrieval + generation | A small document Q&A bot |
| 05 | Frameworks | Blue #1D5FA8 | LangChain / LangGraph and CrewAI for multi-agent work; pick one framework (LangGraph recommended) | A single agent using 2–3 tools (search, calculator, file read) |
| 06 | Agents & Agentic AI | Orange #E4632A | What makes something an agent: tools, memory, planning, loops; multi-agent systems where agents hand off to each other | A multi-agent system with agent-to-agent handoff |
| 07 | Polish & Ship | Graphite #1A1A1A | Packaging one project on GitHub with a clean README; writing a short blog post explaining what was built | A shipped GitHub repository with README plus a published short blog post |
Primary actions.
Supporting actions.
Domain entities.
Component responsibilities.
LineMapRail — sticky desktop rail; collapses to a horizontal scrollable line strip pinned under the header on tablet, and to a 7-dot progress row with the week number in monospace on mobile. Marks the current week and draws the progress line on scroll.WeekBand — full-width band with colour stripe, ruled header row, and the three sub-blocks.WeekHeaderRow — renders WEEK 03 · RAG & VECTOR STORES · 12 HRS · DELIVERABLE: DOC Q&A BOT in condensed uppercase plus monospace.ConceptBlock — concept name, definition, and inline pictogram.TaskBlock — hands-on task description.BuildBlock — the week's build-this project.CodePanel — monospace code with filename label and red left edge.PipelineDiagram — schematic flow diagram for a pipeline concept.PdfDownloadControl — the control that leads to the Roadmap PDF surface.States.
prefers-reduced-motion, the rail is static with the current week simply filled, all bands render fully visible, and no colour bar wipes in.Purpose. Provides the generated roadmap as a downloadable PDF document for the learner to save and follow.
Information and state.
Primary actions.
Supporting actions.
Domain entities.
Component responsibilities.
PdfPanel — a white panel on the warm paper ground with a 1px hairline rule, presenting the document metadata and the download control.DownloadControl — the primary-red download control.RegenerateControl — the quieter secondary control.States.
As a Fresher AI Learner I should receive a structured 1.5-month (approximately 6.5 weeks) learning roadmap that starts from zero Python knowledge and ends with AI, AI agents, and agentic AI so that I have one ordered route to follow instead of an unstructured pile of tutorials.
As a Fresher AI Learner I should be taught Python basics — functions, classes, error handling, and virtual environments — as the first stage of the roadmap so that I can write and run Python before I touch any AI tooling.
As a Fresher AI Learner I should learn what an LLM is, what tokens are, what a context window is, what temperature does, and what embeddings are so that I understand the vocabulary before I write code against it.
As a Fresher AI Learner I should practise calling an LLM API from a simple Python script so that I have made a real model call myself rather than only read about one.
As a Fresher AI Learner I should learn prompt engineering — system prompts, few-shot prompting, and structured JSON output so that I can make a model produce reliable, machine-usable results.
As a Fresher AI Learner I should learn RAG — chunking, vector databases such as Chroma and FAISS, and the retrieval-plus-generation pattern so that I can ground a model's answers in my own documents.
As a Fresher AI Learner I should build a small document Q&A bot as the Week 04 project so that I have a working RAG application I can show.
As a Fresher AI Learner I should learn what makes something an agent — tools, memory, planning, and loops so that I can tell an agent apart from a plain LLM call.
As a Fresher AI Learner I should be introduced to LangChain / LangGraph and CrewAI for multi-agent work, and be told to pick one framework with LangGraph recommended so that I commit to one toolchain instead of scattering my time across several.
As a Fresher AI Learner I should build a single agent that uses 2–3 tools — search, calculator, and file read — as the Week 05 project so that I have a working agent that decides when to call a tool.
As a Fresher AI Learner I should build a multi-agent system where agents hand off to each other so that I have demonstrated agentic AI rather than a single agent.
As a Fresher AI Learner I should complete a polish phase in which I package one project on GitHub with a clean README and write a short blog post explaining what I built so that I have something concrete to show in an interview.
As a Fresher AI Learner I should see a build deliverable attached to every week of the roadmap so that I am producing something concrete each week rather than only reading.
As a Fresher AI Learner I should generate and download the roadmap as a PDF so that I can save it, print it, and follow it away from the screen.
As a Fresher AI Learner I should understand what this roadmap is, who it is for, and how long it takes before I start so that I can decide whether to commit to it.
Product context. A fresher in India starting from zero Python knowledge who wants to learn AI, AI agents, and agentic AI. They have 1.5 months. They are not looking for a course catalogue or a video library — they are looking for someone to tell them, in order, what to do next. The AI field's volume of competing advice is the actual obstacle: the risk is not difficulty, it is paralysis and drift.
Primary goal. Complete a structured 6.5-week route from zero Python to a shipped agentic AI project, and finish with demonstrable artifacts — a GitHub-packaged repository with a clean README and a short blog post — that they can point at in a job interview.
Distinct accepted responsibilities.
Relevant inputs and decisions.
Interactions with other accepted participants. The Fresher AI Learner is the only accepted human participant. There is no instructor, mentor, cohort, reviewer, or administrator in the product. The learner's interaction with the application is one-directional: the application presents the route and the PDF; the learner reads, builds, and returns. The learner's GitHub repository and blog post are produced on external platforms that this product does not connect to.
Observable success. The learner reaches Week 07, has a GitHub repository packaged with a clean README, has published a short blog post explaining what was built, and has a downloaded PDF of the roadmap they followed.
What makes this role's work different. The learner is not an operator of the product — they are a reader of it. There is no data for them to enter, no state for them to manage, no configuration to perform, and nothing to administer. Their work happens almost entirely outside the product, in their own editor and terminal; the product's entire job is to make the order and the next step unmistakable so that the outside work actually happens. That is why the roadmap is a single continuous route with a visible position marker rather than a browsable catalogue, and why the PDF matters as much as the screen: the plan has to survive leaving the browser.
7 WEEKS · 1 PROJECT / WEEK · 1 SHIPPED REPO.WEEK 01 through WEEK 07 — and understands the shape of the route before reading a single week.WEEK 01 · PYTHON FOUNDATIONS · <hours> HRS · DELIVERABLE: <build>), then the left-flush Concepts, Hands-on task, and Build this sub-blocks.Muse and headline. Erik Spiekermann — typography as infrastructure. The roadmap is a transit map: seven lines (weeks), stations (topics), interchanges (where Python meets LLMs, where RAG meets agents), and a terminus (a shipped project). The register is reassurance through order, not hype: a nervous fresher should read this as guidance, not as an exam paper.
Mode. Light mode only.
Colour tokens.
| Role | Hex | Use |
|---|---|---|
| Background | #F4F1EA | Warm paper ground for the whole document; never pure white |
| Surface | #FFFFFF | Cards, code panels, the PDF panel |
| Text | #1A1A1A | Body and heading text; also the graphite week colour |
| Primary | #C8102E | Active week, progress ticks, the PDF download button, the Start Week 01 control |
| Accent | #F2B705 | The "you are here" marker and highlight underline; used sparingly |
| Muted | #6E6A62 | Metadata, week counts, captions |
| Rule | #1A1A1A at 12% | 1px hairline structural rules |
Week signal colours — each maps to exactly one week and stays consistent across the rail, the band stripe, and the PDF:
| Week | Signal colour | Hex |
|---|---|---|
| 01 — Python Foundations | Red | #C8102E |
| 02 — LLM Concepts | Yellow | #F2B705 |
| 03 — Prompt Engineering | Yellow | #F2B705 |
| 04 — RAG & Vector Stores | Green | #1E7A4B |
| 05 — Frameworks | Blue | #1D5FA8 |
| 06 — Agents & Agentic AI | Orange | #E4632A |
| 07 — Polish & Ship | Graphite | #1A1A1A |
The blues that exist are one line colour among seven, not the brand. There is no blue-on-white SaaS accent anywhere in this product.
Typography.
-0.01em. Sentence case for roadmap titles; uppercase at 0.14em tracking for micro-labels (WEEK 03, PROJECT, SHIP IT). Large, left-flush, ragged right, never centred.clamp(40px, 9vw, 84px) for the landing headline; clamp(28px, 4.5vw, 46px) for section titles; 24–30px for week titles; body 17px / 1.65 line height; micro-labels 12px uppercase at 0.14em.Shape language. Hard-edged and diagrammatic. Radii of 2px and 4px at most on controls; square cards; 1px hairline rules as the dominant structural element; thick 3px colour bars as week identity stripes on the left edge of every card. No blobs, no soft shadows — depth comes from rules, colour blocks, and offset solid fills. Pictograms are 24px line icons with a consistent 2px stroke, one per concept: token, embedding, tool, loop, handoff.
Layout. A 12-column grid with a persistent left rail on desktop: a vertical line map listing Weeks 01–07 as coloured stations with the current week marked by a filled circle, 280px wide and sticky on scroll. Content occupies columns 4–12 in a single reading column of max 68ch for prose, while week cards break out to full grid width with their colour stripe. On tablet the rail collapses to a horizontal scrollable line strip pinned under the header; on mobile it becomes a 7-dot progress row with the week number in Fira Mono. The roadmap is one continuous vertical route, not a card grid: each week is a full-width band with a numbered header row, then left-flush sub-blocks. Horizontal rules separate every band; nothing floats.
Imagery. Diagrammatic, not photographic: schematic flow diagrams for pipeline concepts (prompt → LLM → tool call → observation → loop), a transit-style line map for the whole 6.5 weeks, small pictograms for tokens / embeddings / vector store / agent handoff, and Fira Mono code blocks showing a real minimal LLM call and a tool definition. For the "ship it" week, one documentary-style photograph of a desk with a laptop and notebook, desaturated warm, cropped to the grid — never a stock person pointing at a screen. No 3D renders, no gradient blobs.
Explicitly avoided. Blue-indigo primary accents on white (#2563EB, #4F46E5, #6366F1 and neighbours); Inter, Roboto, Arial, Helvetica, Open Sans, Lato, Poppins, or system-ui for headings or body; gradient-blob heroes and glassmorphism panels; a uniform grid of identical hover-lift cards for the seven weeks; centred headline + subtext + pill button hero composition; 3D renders, particle fields, or AI-generated abstract imagery; soft shadows, border radii over 8px, or rounded-pill buttons; week colours used as decorative confetti.
Readable content integrity. Headlines, wordmarks, labels, numbers, card text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling to fit, with no other element covering any part of them. The line map hero and the pipeline diagrams may bleed off an edge or be cropped as decoration, but must never cover readable text or a control.
The wayfinding poster.
The Landing surface is a poster, not a SaaS hero. Full-bleed warm paper #F4F1EA fills the viewport. The left two-thirds carries the headline set in Fira Sans Condensed 800 at clamp(40px, 9vw, 84px), left-flush and ragged right, breaking across four lines:
From zero Python to your first agentic AI project in 6.5 weeks
The words "agentic AI" are underlined in accent #F2B705 — a marker stroke, not a highlight block.
Directly beneath, a single row of three Fira Mono facts separated by hairline rules: 7 WEEKS · 1 PROJECT / WEEK · 1 SHIPPED REPO. On narrow viewports this row wraps to three stacked ruled lines rather than shrinking below legibility.
The right third is the hero image, and the hero image is the roadmap itself: seven coloured horizontal lines fanning out from a single dot at the left, each labelled WEEK 01–WEEK 07 in 12px uppercase, the last line running past the viewport edge to imply continuation. There is no illustration, no product screenshot, no floating card. The route is the picture.
The primary CTA is a solid #C8102E rectangle with square corners and a 4px radius, white uppercase label START WEEK 01, with a 1px black offset rule beneath it, sitting bottom-left under the headline column — never centred. Beside it, quieter, sits Download the roadmap PDF as a Fira Mono text link with a yellow underline.
The whole composition is a transit poster for a six-and-a-half-week journey: it tells the learner where the line starts, how many stops there are, and that it keeps going past the edge of what they can currently see.
Interaction Model: Static Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief.
WEEK 01–WEEK 07 labels; both controls fully rendered and legible. The first frame is a complete poster — motion only adds ordering, never content.prefers-reduced-motion, the poster renders fully composed and static: no rule draw-in, no underline settle, no line extension. Every element is visible and legible in its final position.Roadmap surface motion. The rail's active-station fill transitions in 160–220ms ease-out. A week band's colour bar wipes in from the left once when the band enters the viewport, and does not repeat. A progress line draws down the left rail as the learner scrolls. Micro-labels tick over instantly. Hover states are colour and underline changes only — no lift, no shadow, no scale. With prefers-reduced-motion, the rail is static with the current week simply filled, all bands render fully visible, and no colour bar wipes in.
No 3D. The direction specifies flat hero dimensionality and explicitly avoids 3D renders and particle fields. No Canvas, WebGL, or 3D scene is required or expected for this product.
prefers-reduced-motion, the rail must be static with the current week filled, all week bands must render fully visible, and no colour bar may wipe in. Provenance: explicit (design constraint).Constraints (source-stated, binding).
Assumptions (narrow, labeled).
Explicit exclusions.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!