-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
added beginner companion previews to every lesson #318
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,73 @@ | ||
| # Beginner Companion Guide | ||
|
|
||
| A friendly "read-before-you-start" guide for the **AI Engineering From Scratch** course. | ||
|
|
||
| This is **not** a replacement for the lessons. It's a 5–10 minute preview you read *before* opening a lesson, so that when you start, you already know: | ||
|
|
||
| - **What** the topic is | ||
| - **Why** it exists | ||
| - **Why** you should learn it | ||
| - **Where** it's used in the real world | ||
| - **What** problem it solves | ||
|
|
||
| Think of it as a friend explaining the lesson to you over coffee, before you sit down to do the real work. | ||
|
|
||
| --- | ||
|
|
||
| ## How to use this guide | ||
|
|
||
| 1. Pick the phase you're about to start. | ||
| 2. Read its short overview (importance, difficulty, study time). | ||
| 3. Skim the one-page preview for the specific lesson you're opening. | ||
| 4. Then open the actual lesson in `phases/` and build. | ||
|
|
||
| You can read a whole phase's previews in about 10 minutes. | ||
|
|
||
| --- | ||
|
|
||
| ## How to read the ratings | ||
|
|
||
| **Phase importance** | ||
|
|
||
| - ⭐⭐⭐⭐⭐ — Essential. Don't skip. | ||
| - ⭐⭐⭐⭐ — Important, but you can move faster. | ||
| - ⭐⭐⭐ — Nice to know. Useful, not urgent. | ||
|
|
||
| **Per-lesson: do I need to master this?** | ||
|
|
||
| - 🟢 Basic understanding is enough — know what it is and move on. | ||
| - 🟡 Learn it reasonably well — you'll use it regularly. | ||
| - 🔴 Master this — it's a core skill you'll lean on constantly. | ||
|
|
||
| --- | ||
|
|
||
| ## The 20 phases | ||
|
|
||
| | # | Phase | Lessons | Importance | Difficulty | | ||
| |---|-------|:------:|:----------:|:----------:| | ||
| | 00 | [Setup & Tooling](./00-setup-and-tooling/) | 12 | ⭐⭐⭐⭐⭐ | Easy | | ||
| | 01 | [Math Foundations](./01-math-foundations/) | 22 | ⭐⭐⭐⭐ | Medium–Hard | | ||
| | 02 | [ML Fundamentals](./02-ml-fundamentals/) | 18 | ⭐⭐⭐⭐⭐ | Medium | | ||
| | 03 | [Deep Learning Core](./03-deep-learning-core/) | 13 | ⭐⭐⭐⭐⭐ | Medium–Hard | | ||
| | 04 | [Computer Vision](./04-computer-vision/) | 28 | ⭐⭐⭐⭐ | Hard | | ||
| | 05 | [NLP: Foundations to Advanced](./05-nlp-foundations-to-advanced/) | 29 | ⭐⭐⭐⭐⭐ | Medium–Hard | | ||
| | 06 | [Speech & Audio](./06-speech-and-audio/) | 17 | ⭐⭐⭐ | Medium | | ||
| | 07 | [Transformers Deep Dive](./07-transformers-deep-dive/) | 16 | ⭐⭐⭐⭐⭐ | Hard | | ||
| | 08 | [Generative AI](./08-generative-ai/) | 15 | ⭐⭐⭐⭐ | Hard | | ||
| | 09 | [Reinforcement Learning](./09-reinforcement-learning/) | 12 | ⭐⭐⭐ | Hard | | ||
| | 10 | [LLMs From Scratch](./10-llms-from-scratch/) | 24 | ⭐⭐⭐⭐⭐ | Hard | | ||
| | 11 | [LLM Engineering](./11-llm-engineering/) | 17 | ⭐⭐⭐⭐⭐ | Medium | | ||
| | 12 | [Multimodal AI](./12-multimodal-ai/) | 25 | ⭐⭐⭐⭐ | Hard | | ||
| | 13 | [Tools & Protocols](./13-tools-and-protocols/) | 23 | ⭐⭐⭐⭐ | Medium | | ||
| | 14 | [Agent Engineering](./14-agent-engineering/) | 42 | ⭐⭐⭐⭐⭐ | Medium–Hard | | ||
| | 15 | [Autonomous Systems](./15-autonomous-systems/) | 22 | ⭐⭐⭐⭐ | Hard | | ||
| | 16 | [Multi-Agent & Swarms](./16-multi-agent-and-swarms/) | 25 | ⭐⭐⭐⭐ | Medium–Hard | | ||
| | 17 | [Infrastructure & Production](./17-infrastructure-and-production/) | 28 | ⭐⭐⭐⭐⭐ | Hard | | ||
| | 18 | [Ethics, Safety & Alignment](./18-ethics-safety-alignment/) | 30 | ⭐⭐⭐⭐ | Medium–Hard | | ||
| | 19 | [Capstone Projects](./19-capstone-projects/) | 85 | ⭐⭐⭐⭐⭐ | Hard | | ||
|
|
||
| > **Status:** ✅ Complete. All 20 phases (503 lessons) are written. Each phase folder has its own preview guide — start with the phase you're about to study. | ||
|
|
||
| --- | ||
|
|
||
| *Read the preview. Then go build the real thing.* |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| import os | ||
| import http.server | ||
| import socketserver | ||
|
|
||
| PORT = 8799 | ||
|
|
||
| os.chdir("site") | ||
|
|
||
| Handler = http.server.SimpleHTTPRequestHandler | ||
|
|
||
| with socketserver.TCPServer(("", PORT), Handler) as httpd: | ||
| print(f"Serving at http://localhost:{PORT}") | ||
|
coderabbitai[bot] marked this conversation as resolved.
Outdated
|
||
| httpd.serve_forever() | ||
Uh oh!
There was an error while loading. Please reload this page.