Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6221 commits
Select commit Hold shift + click to select a range
faec00a
update
iyanuashiri Mar 20, 2026
4379e7b
Add Neha Bhoi week2 Exercise solution (cleared outputs)
Nehabhoi Mar 20, 2026
5a4b73a
week2_business_solution
mbojja2kg Mar 20, 2026
88d9a53
Add DevBrain notebook for AI memory assistance in codebases
dotjose Mar 20, 2026
7c227a2
Mostafa Kashwaa solution for week8 exersice
MostafaKashwaa Mar 20, 2026
6e2363c
Add Week 7 Exercise: AI Product Price Estimator using QLoRA and LLaMA
dotjose Mar 20, 2026
2b2c663
Add week 2 excercise
spasquier Mar 20, 2026
924bb79
Items class to serialise the data.
thomasjuma Mar 20, 2026
693533a
Training files.
thomasjuma Mar 20, 2026
21cd395
The exercise.
thomasjuma Mar 20, 2026
40ba29b
Clear cell outputs.
thomasjuma Mar 20, 2026
2de717f
Merge pull request #2818 from Tuckker/MDin/PichGeneratorChatBot
ed-donner Mar 21, 2026
ca4b61f
Merge pull request #2840 from busy-collins/week7_fine_tune_open_sourc…
ed-donner Mar 21, 2026
4ae84e4
Merge pull request #2841 from VanPaitin/main
ed-donner Mar 21, 2026
7a82c2a
Merge pull request #2842 from Nehabhoi/Nehabhoi/week2-lab
ed-donner Mar 21, 2026
bf1dcef
Merge pull request #2843 from malambomutila/week7_exercise_bootcamp_f…
ed-donner Mar 21, 2026
a75c43f
Merge pull request #2844 from davenjeru/main
ed-donner Mar 21, 2026
e87e902
Merge pull request #2845 from davenjeru/week8_exercise_bootcamp_feb20…
ed-donner Mar 21, 2026
8037949
Merge pull request #2846 from tejajampala/week3
ed-donner Mar 21, 2026
033988f
Merge pull request #2847 from dinyangetoh/week5-institution-website-r…
ed-donner Mar 21, 2026
4aa5b2c
Merge pull request #2848 from dinyangetoh/week6-predict-price-ai-show…
ed-donner Mar 21, 2026
b0ac042
Merge pull request #2849 from dinyangetoh/week7-prompt-optimization
ed-donner Mar 21, 2026
3991e0b
Merge pull request #2850 from iyanuashiri/week7--exercise
ed-donner Mar 21, 2026
4d5533c
Merge pull request #2852 from dotjose/week5_excercise_bootcamp_mar202…
ed-donner Mar 21, 2026
4e8f7ae
Merge pull request #2853 from MostafaKashwaa/mostafa-week8-solution
ed-donner Mar 21, 2026
8c15f69
Merge pull request #2855 from spasquier/week2/day5
ed-donner Mar 21, 2026
29ade39
week2_business_solution
mbojja2kg Mar 21, 2026
3aee403
week2_business_solution_updated
mbojja2kg Mar 21, 2026
0ea08b2
Add week2 day1 assignment
26harvintilavat Mar 21, 2026
1842f59
Set up constants and imports.
thomasjuma Mar 21, 2026
4c225cb
Merge pull request #2851 from mbojja2kg/mani/week1_contributions
ed-donner Mar 21, 2026
38e87c8
Merge pull request #2856 from 26harvintilavat/week2-exercise
ed-donner Mar 21, 2026
2d8a1ba
Add initial implementation of restaurant finder application and scraper
ashir-falcon-system Mar 21, 2026
84e8825
Set up the environment.
thomasjuma Mar 21, 2026
c21dc2e
Login to HuggingFace and WnBs.
thomasjuma Mar 21, 2026
dc0b088
week2_day3
GonzaBCCC Mar 21, 2026
6422731
Load the tokeniser and model.
thomasjuma Mar 21, 2026
269a07b
Merge pull request #2858 from ashir1234/best_restaurant_finder
ed-donner Mar 22, 2026
0da8d6f
Merge pull request #2859 from MmaitsiMwale/mmaitsimwale-week3-exercise
ed-donner Mar 22, 2026
c51807a
Tool to summarize differences between jsons
vivekvanand Mar 22, 2026
120b728
Merge branch 'ed-donner:main' into himanshu-ai
himanshukr02122 Mar 22, 2026
3cf9452
fixed naming convention
himanshukr02122 Mar 22, 2026
0a8b460
Added english to spanish json translator
Mar 22, 2026
6413428
Set up the configuration for training.
thomasjuma Mar 22, 2026
49e8af1
Enhance Week 7 Exercise: Update AI Product Price Estimator notebook w…
dotjose Mar 22, 2026
035c983
Merge pull request #2854 from dotjose/week7_excercise_bootcamp_mar202…
ed-donner Mar 22, 2026
b0f37bb
Merge pull request #2861 from vivekvanand/vivekvanand
ed-donner Mar 22, 2026
ee21c89
Revert "fixed naming convention"
himanshukr02122 Mar 22, 2026
23e7d9e
Add Week 8 exercise notebook: Multi-Agent Freelancer Opportunity Hunter
dotjose Mar 22, 2026
fe173bf
reverting change
himanshukr02122 Mar 22, 2026
f424c38
Add Week 8 exercise notebook: Multi-Agent Freelancer Opportunity Hunter
dotjose Mar 22, 2026
4542459
Removed implicit .env and requirements.txt
Mar 22, 2026
3f35197
Checkpoint
thomasjuma Mar 22, 2026
69c8be8
Adding files
S-Gaurisankar Mar 22, 2026
3e6ede6
Merge pull request #1 from S-Gaurisankar/doc-qa-agent-dev
S-Gaurisankar Mar 22, 2026
6435fad
Week 3 Submission
Mar 22, 2026
41f319c
Week 4 Submission
Mar 22, 2026
61c1424
Week 5 Submission
Mar 22, 2026
897481b
Week 6 Submission
Mar 22, 2026
d47adc7
Add Neha Bhoi week2 ticket Booking Exercise solution (cleared outputs)
Nehabhoi Mar 23, 2026
b169a1f
Delete jsonl files.
thomasjuma Mar 23, 2026
47f5347
Add Week5 EXERCISE: self-improving RAG (LLM chunking + reranking + ev…
MmaitsiMwale Mar 23, 2026
9470c88
Load the fine-tuned model.
thomasjuma Mar 23, 2026
6bc0e93
Merge branch 'ed-donner:main' into gbenitop
GonzaBCCC Mar 23, 2026
a611b96
week2_day3 prompt correct
GonzaBCCC Mar 23, 2026
0b1fa50
week2_day3 prompt corrected
GonzaBCCC Mar 23, 2026
2de703d
Week 7 Submission
Mar 23, 2026
0f4213b
Week 8 Submission
Mar 23, 2026
e76ba52
Add week 1 exercise: GPT-4o-mini streaming + Ollama Llama 3.2 (_kajal…
Mar 23, 2026
05d94a8
Merge pull request #2831 from himanshukr02122/himanshu-ai
ed-donner Mar 23, 2026
2482003
Merge pull request #2862 from praveendgp/english-spanish-translator-c…
ed-donner Mar 23, 2026
932aafc
Merge pull request #2863 from Kajalthakur0394/my-week1
ed-donner Mar 23, 2026
6dd0a16
Merge pull request #2864 from dotjose/week8_excercise_bootcamp_mar202…
ed-donner Mar 23, 2026
5ca937b
Merge pull request #2867 from S-Gaurisankar/main
ed-donner Mar 23, 2026
b44f66a
Merge pull request #2870 from sammyloto/sammyloto-week4-exercise
ed-donner Mar 23, 2026
1a14b66
Merge pull request #2871 from sammyloto/sammyloto-week3-exercise
ed-donner Mar 23, 2026
d7bd23c
Merge pull request #2872 from sammyloto/sammyloto-week5-exercise
ed-donner Mar 23, 2026
8f64b1b
Merge pull request #2873 from sammyloto/sammyloto-week6-exercise
ed-donner Mar 23, 2026
7898526
Merge pull request #2875 from thomasjuma/week-4-exercise
ed-donner Mar 23, 2026
7f74a67
Merge pull request #2876 from thomasjuma/week-6-exercise
ed-donner Mar 23, 2026
da76272
Merge pull request #2878 from MmaitsiMwale/mmaitsimwale-week5-exercise
ed-donner Mar 23, 2026
2af2d33
Merge pull request #2879 from sammyloto/sammyloto-week7-exercise
ed-donner Mar 23, 2026
b64d055
Merge pull request #2880 from sammyloto/sammyloto-week8-exercise
ed-donner Mar 23, 2026
3ee94f8
Merge pull request #2877 from thomasjuma/week-7-exercise
ed-donner Mar 23, 2026
19c08f6
Add Week6 EXERCISE: multi-provider LLM price estimation benchmark — m…
MmaitsiMwale Mar 23, 2026
c872b47
add day2 home work of subhadeep
subhadeepbanerjee-mle Mar 23, 2026
a84fbe8
Remove DB file
Nehabhoi Mar 24, 2026
53ec624
Set up.
thomasjuma Mar 24, 2026
54cc6e4
Add day 1 API explanation exercise
Mar 24, 2026
e7fc789
Add evaluator implementation using grog
mwangijoedev Mar 24, 2026
29a0354
Price review agent.
thomasjuma Mar 24, 2026
0009521
Extended planning agent.
thomasjuma Mar 24, 2026
9f043ef
Add more descriptions.
thomasjuma Mar 24, 2026
248a401
Technical assistant week-1
Mar 24, 2026
2ac2ac0
Merge branch 'ed-donner:main' into llm1
parul6695 Mar 24, 2026
41b7e77
Merge pull request #2874 from Nehabhoi/Nehabhoi/week2-lab
ed-donner Mar 25, 2026
303e3fc
Merge pull request #2881 from MmaitsiMwale/mmaitsimwale-week6-exercise
ed-donner Mar 25, 2026
e3a2b83
Merge pull request #2882 from subhadeepbanerjee-mle/day2homework
ed-donner Mar 25, 2026
6afc28e
Merge pull request #2883 from mariamji19-DataFairy/my-changes
ed-donner Mar 25, 2026
bb658a9
Merge pull request #2886 from mwangijoedev/week5
ed-donner Mar 25, 2026
6859414
Merge pull request #2887 from thomasjuma/week-8-exercise
ed-donner Mar 25, 2026
c477787
Merge pull request #2889 from parul6695/llm1
ed-donner Mar 25, 2026
503dd1e
Week2-Day3 exercise
26harvintilavat Mar 25, 2026
8a9fbc4
Added community contribution files from vigneshr_17
vigneshr2908 Mar 25, 2026
0f69020
Add Week7 EXERCISE: RAG-augmented few-shot price estimation — mmaitsi…
MmaitsiMwale Mar 25, 2026
b173662
Fix Week7 EXERCISE: add error handling in make_pricer + preflight pro…
MmaitsiMwale Mar 25, 2026
a692a1d
Add Week8 EXERCISE: 4-model deal-hunter with Claude frontier + RAG fe…
MmaitsiMwale Mar 25, 2026
3321c8f
Brochure generator with Telugu to English translation
saiteja0737 Mar 25, 2026
bfe723e
Merge branch 'ed-donner:main' into main
saiteja0737 Mar 25, 2026
e94d82f
Update README.md
saiteja0737 Mar 25, 2026
c34ada1
Added w1d5 notebook for making brochre in any languag
ashutoshthakur454 Mar 26, 2026
c8e0622
week1 done
Mar 26, 2026
42b7062
week2 done
Mar 26, 2026
6396471
week3 done
Mar 26, 2026
a390a6d
added a code explanation assistant file
tejajampala Mar 26, 2026
979e1d4
Added Tech Interview Tutor
saiteja0737 Mar 26, 2026
fdb6864
Uploaded Tech Interview Tutor ipynb
saiteja0737 Mar 26, 2026
cb16e6b
day one exercie
erybie222 Mar 26, 2026
fc40885
implement playwright with summarizer
Mar 26, 2026
92cd25c
remove outputs
Mar 26, 2026
2ab58e9
remove execution counts and outputs from notebook cells
Mar 26, 2026
6b8560e
clear week 1 day 1 exercise
erybie222 Mar 26, 2026
674079f
add playwright to dependencies in pyproject.toml and requirements.txt
Mar 26, 2026
87b447e
refactor: update Playwright integration to use async functions and im…
Mar 26, 2026
c1ce596
Fix scanner: switch from OpenAI gpt-4o-mini to Groq llama-3.3-70b JSO…
MmaitsiMwale Mar 26, 2026
cd6aadd
changed model to groq/llama
MmaitsiMwale Mar 26, 2026
ee44671
Add four-way bot conversation implementation
ashir-falcon-system Mar 26, 2026
909755a
Merge pull request #2890 from 26harvintilavat/week2-day3
ed-donner Mar 27, 2026
7c0e540
Merge pull request #2891 from vigneshr2908/main
ed-donner Mar 27, 2026
b528b04
Merge pull request #2894 from MmaitsiMwale/mmaitsimwale-week8-exercise
ed-donner Mar 27, 2026
f408017
Revert "Mmaitsimwale week8 exercise"
ed-donner Mar 27, 2026
5b9165e
Merge pull request #2911 from ed-donner/revert-2894-mmaitsimwale-week…
ed-donner Mar 27, 2026
aa9999f
Merge pull request #2895 from saiteja0737/main
ed-donner Mar 27, 2026
21a7329
Merge pull request #2897 from ashutoshthakur454/w1d5
ed-donner Mar 27, 2026
7ac5552
Merge pull request #2898 from sunakshi132/week3
ed-donner Mar 27, 2026
46dd7f5
Merge pull request #2902 from tejajampala/week4
ed-donner Mar 27, 2026
d7fa4cd
Merge pull request #2907 from erybie222/com-contribs
ed-donner Mar 27, 2026
a5b15bb
Merge pull request #2909 from ashir1234/4_Way_llm_conversation
ed-donner Mar 27, 2026
92efd29
Delete community-contributions/akhilasaiteja/Week1_TechnicalTutor.ipynb
saiteja0737 Mar 27, 2026
31bddc4
Added ipynb file
saiteja0737 Mar 27, 2026
92e1e2f
Merge branch 'ed-donner:main' into main
saiteja0737 Mar 27, 2026
b8dcc19
chore: remove playwright from dependencies in pyproject.toml and requ…
Mar 27, 2026
a65f490
fix: add missing comma in dependencies list in pyproject.toml
Mar 27, 2026
41cc5b0
Week 1: Build a basic LLM
minhngoncoding Mar 27, 2026
8265e0e
Add synthetic data generator
ElizaZadura Mar 27, 2026
6a72880
expose chat application to generate healthcare synthetic data for mod…
Mar 27, 2026
fb87654
Final clean contribution - only community files
tonkataaa Mar 27, 2026
0a0f31e
Added w2d1 exercise solution
ashutoshthakur454 Mar 27, 2026
873603c
Add week 3 exercise synthetic data generator
spasquier Mar 27, 2026
7c7894b
Merge pull request #2908 from AnirudhNBUA/week1-summarizer-playwright
ed-donner Mar 28, 2026
7ff4eb8
Merge pull request #2912 from saiteja0737/main
ed-donner Mar 28, 2026
8260008
Merge pull request #2914 from minhngoncoding/minhngoncoding
ed-donner Mar 28, 2026
475c68e
Merge pull request #2915 from ElizaZadura/pr/synthetic-data-generator
ed-donner Mar 28, 2026
609ca9b
Merge pull request #2916 from anantsingh09/main
ed-donner Mar 28, 2026
7f48e44
Merge pull request #2918 from tonkataaa/my-llm-journey
ed-donner Mar 28, 2026
b81a494
Merge pull request #2919 from ashutoshthakur454/w2
ed-donner Mar 28, 2026
444aa22
Merge pull request #2920 from spasquier/week3/day5
ed-donner Mar 28, 2026
1be1796
Add week 1 day 5 exercise notebook demonstrating OpenAI API and Ollam…
RuiFSP Mar 28, 2026
b4b5fa2
- scrapper files
ebzeal Mar 28, 2026
e5d1b4d
Week 1 exercise solution (#1)
Hubcodee Mar 28, 2026
559e3c0
Delete LinkedIn post draft for AI Tutor
Hubcodee Mar 28, 2026
922b310
Delete linkedin draft
Hubcodee Mar 28, 2026
7cb913d
Fix the exit command
Hubcodee Mar 28, 2026
bb6429c
Added week1 excercise solution
ashutoshthakur454 Mar 28, 2026
7e1f98a
(kacper-lechicki):day 1 project -> udemy summarizer
Kacper-Lechicki Mar 28, 2026
59e1fd4
Added week 2 day 3 excercise solution
ashutoshthakur454 Mar 29, 2026
23b4114
Add dietitian meal plan by Doreen
Mar 29, 2026
b9aff8f
Stock brokarage assistant
vivekvanand Mar 29, 2026
516f6cc
implemented c++ to python converter with OpenAI API.
sebahadin Mar 30, 2026
07c7d69
jaeeun.kim week1 exercise
Mar 30, 2026
6e24eb6
add task day1 week2
HafezStack Mar 30, 2026
7875591
Merge branch 'ed-donner:main' into gbenitop
GonzaBCCC Mar 30, 2026
3cb0478
Week 1 Assignments: Lythmass
Lythmass Mar 30, 2026
ab4a60b
(kacper-lechichi): day 5 project -> company brochure generator
Kacper-Lechicki Mar 30, 2026
1294175
week one exercises
erybie222 Mar 30, 2026
fd66316
updated the code
manishcode92 Mar 30, 2026
67a21a9
resolve merge conflict by keeping week4_trading notebook from main
manishcode92 Mar 30, 2026
5423aec
Add contribution for week2 - ai career planner with UI
waijian1 Mar 30, 2026
79cfd54
Merge remote-tracking branch 'upstream/main' into waijian1-contribution
waijian1 Mar 30, 2026
f46a231
Created my day2 solution
tonkataaa Mar 30, 2026
120dedd
initial commit
nawalfatima Mar 31, 2026
9a732c2
Week2 day4 solution
ashutoshthakur454 Mar 31, 2026
23f6ad5
update utf-8 encoding file read for windows machines
togola-obt Mar 31, 2026
dca63d6
updating line formatting
togola-obt Mar 31, 2026
bae6c0e
Merge pull request #2924 from RuiFSP/week1-day5
ed-donner Mar 31, 2026
6634959
Merge pull request #2925 from ebzeal/olusolaajayi/week1-solutions
ed-donner Mar 31, 2026
71231af
Merge pull request #2927 from Hubcodee/usr/week1
ed-donner Mar 31, 2026
5886796
Merge pull request #2929 from ashutoshthakur454/w1ex
ed-donner Mar 31, 2026
4df4d24
Merge pull request #2930 from Kacper-Lechicki/kacper-lechicki/d1-udem…
ed-donner Mar 31, 2026
ffa5e5f
Merge pull request #2931 from ashutoshthakur454/w2d3
ed-donner Mar 31, 2026
9070dc5
Merge pull request #2934 from Dtumuhairwe/doreen-meal-plan
ed-donner Mar 31, 2026
5cee5db
Merge pull request #2935 from vivekvanand/vivekvanand
ed-donner Mar 31, 2026
150f16f
Merge pull request #2936 from sebahadin/C++ToPython
ed-donner Mar 31, 2026
cec81b8
Merge pull request #2938 from cherryjenny/jaeeun_handout
ed-donner Mar 31, 2026
5869756
Fix file opening encoding for Windows platform
togola-obt Mar 31, 2026
f837d63
Merge pull request #2940 from HafezStack/main
ed-donner Mar 31, 2026
8d9cce5
Merge pull request #2941 from GonzaBCCC/gbenitop
ed-donner Mar 31, 2026
7f2f24d
Merge pull request #2942 from Lythmass/Week1Assignments/Lythmass
ed-donner Mar 31, 2026
74f2fbc
Merge pull request #2943 from Kacper-Lechicki/kacper-lechicki/company…
ed-donner Mar 31, 2026
e5aaa9f
Refactor imports and update file reading encoding
togola-obt Mar 31, 2026
514a1ed
Merge pull request #2944 from erybie222/week-1-exercises
ed-donner Mar 31, 2026
5fcac37
Merge pull request #2946 from tonkataaa/my-llm-journey
ed-donner Mar 31, 2026
cd2ae0e
Merge pull request #2950 from nawal-syeda/healthcare-data-generator
ed-donner Mar 31, 2026
8b287e7
Merge pull request #2952 from ashutoshthakur454/w2d4
ed-donner Mar 31, 2026
5e6b403
Merge pull request #2953 from togola-obt/win-utf-8-hotfix
ed-donner Mar 31, 2026
10a703d
Merge pull request #2247 from manishdev92/mt_week5
ed-donner Mar 31, 2026
66c1dc9
Remove demo mp4
waijian1 Apr 1, 2026
dbe45f1
initial commit cleaned branch
nawalfatima Apr 1, 2026
076fd03
Add initial implementation of ISP Internet Customer Support app with …
ashir-falcon-system Apr 1, 2026
4c5b39d
Add week 4 exercise Ruby on Rails Rspec generator with Gradio UI and …
spasquier Apr 2, 2026
3efd487
Add Week 1 Day 1 contribution
Mricieri33 Apr 2, 2026
3a8f31d
Kaustuv -week1
Mar 30, 2026
544e217
Kaustuv - Community contribution- AI Tutor Chrome plugin
Mar 31, 2026
b897883
Week 3: HuggingFace and DatasetGen Agent
minhngoncoding Apr 2, 2026
709c1cf
Week 5: RAG
minhngoncoding Mar 31, 2026
2aed674
Week 2: GradioUI and ToolCalls
minhngoncoding Mar 28, 2026
44a1a90
week 3 exercise: dataset
Nehabhoi Apr 2, 2026
c3bfd80
Add landing page positioning agent with improved system prompt
Aditi-StudyConnect Apr 2, 2026
e00f5ca
Week 2 Assignments: Lythmass
Lythmass Apr 2, 2026
2168eb0
Merge pull request #2945 from waijian1/waijian1-contribution
ed-donner Apr 2, 2026
650a332
Merge pull request #2955 from nawal-syeda/clinic_agent_week2_clean
ed-donner Apr 2, 2026
02e22c2
Merge pull request #2956 from ashir1234/internet_customer_support
ed-donner Apr 2, 2026
a0cad61
Merge pull request #2958 from spasquier/week4/day5
ed-donner Apr 2, 2026
b234f0f
Merge pull request #2959 from Mricieri33/week1-mricieri33
ed-donner Apr 2, 2026
d2aab7b
Merge pull request #2960 from gitkacha/kaustuv/week1-2
ed-donner Apr 2, 2026
118f8eb
Merge pull request #2965 from minhngoncoding/week3
ed-donner Apr 2, 2026
ee970aa
Merge pull request #2966 from minhngoncoding/week5
ed-donner Apr 2, 2026
55da384
Merge pull request #2967 from minhngoncoding/week2
ed-donner Apr 2, 2026
797467f
Merge pull request #2968 from Nehabhoi/Nehabhoi/week3-lab
ed-donner Apr 2, 2026
66a090e
Merge pull request #2969 from Aditi-personal-084/review-landingpage
ed-donner Apr 2, 2026
e85cadc
Merge pull request #2971 from Lythmass/Week2Assignments/Lythmass
ed-donner Apr 2, 2026
56e25bf
Add files via upload
Dijeh08 Apr 3, 2026
e0dd99d
Birender's Day1 Lab
Apr 3, 2026
871045a
Add week one exercise: YouTube transcript summarization using OpenAI
anks1011 Apr 3, 2026
592b0e5
week 2 day 4 exercise
Apr 3, 2026
07460f3
Clear outputs
swattingmoth Apr 3, 2026
f0a47a9
Day2_Exercise
OmerGamie Apr 4, 2026
cf810ab
Day 2 week 2 the Bookfather bookstore
HafezStack Apr 4, 2026
18c8f23
clear notebook outputs
HafezStack Apr 4, 2026
344eef5
(kacper-lechicki): week2 -> workout logger
Kacper-Lechicki Apr 4, 2026
9d891db
Fixed code merge issue
ed-donner Apr 4, 2026
668457f
Removed old setup instructions - uv only
ed-donner Apr 4, 2026
4edec94
Merge pull request #2973 from Dijeh08/main
ed-donner Apr 4, 2026
b281429
Merge pull request #2974 from singhbirender88/birender/lab1-solution
ed-donner Apr 4, 2026
2a2664d
Merge pull request #2975 from anks1011/ankit_first_week
ed-donner Apr 4, 2026
89cb92b
Merge pull request #2976 from shahanabahlul/shahana/week2-day4-exercise
ed-donner Apr 4, 2026
ad06f7c
Merge pull request #2977 from swattingmoth/day1
ed-donner Apr 4, 2026
5c64107
Merge pull request #2981 from OmerGamie/week_one_Day2
ed-donner Apr 4, 2026
f50baf9
Merge pull request #2982 from HafezStack/main
ed-donner Apr 4, 2026
19d5885
Merge pull request #2983 from Kacper-Lechicki/kacper-lechicki/workout…
ed-donner Apr 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .cursorignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# https://cursor.com/docs/context/ignore-files#configuring-cursorignore
**/.env
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -175,3 +175,41 @@ products_vectorstore/
# ignore gradio private files
.gradio
/.gradio

# ignore diagnostics reports
**/report.txt

# ignore optimized C++ code from being checked into repo
week4/optimized
week4/simple
*.env.save
.virtual_documents/
WingIDE_Projekti/
nohup.out
*.png

scraper_cache/
challenge/

# WandB local sync data.
wandb/

week2/**/prices.db
week4/main.cpp
week4/main
week4/main.exe
week4/main.rs

week5/preprocessed_db/
week5/vector_db/


local/

week6/full/
week6/lite/
week6/*/*.pkl
week6/*/*.jsonl
week6/*.pth
week6/*.joblib
week8/*.pth
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12.12
64 changes: 39 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,46 +2,66 @@

## Your 8 week journey to proficiency starts today

![Voyage](voyage.jpg)
![Voyage](assets/voyage.jpg)

_If you're looking at this in Cursor, please right click on the filename in the Explorer on the left, and select "Open preview", to view the formatted version._

I'm so happy you're joining me on this path. We'll be building immensely satisfying projects in the coming weeks. Some will be easy, some will be challenging, many will ASTOUND you! The projects build on each other so you develop deeper and deeper expertise each week. One thing's for sure: you're going to have a lot of fun along the way.

### A note before you begin
## IMPORTANT ANNOUNCEMENT - DECEMBER 2025 - PLEASE READ

The course material has been completely refreshed with all new weeks. If you'd prefer to stick with the code for the original videos, simply do this from your Anaconda Prompt or Terminal:
`git fetch`
`git checkout original`

Any questions, please ask me on Udemy or at ed@edwarddonner.com. More details at the top of the course resources [here](https://edwarddonner.com/2024/11/13/llm-engineering-resources/).

I'm here to help you be most successful with your learning! If you hit any snafus, or if you have any ideas on how I can improve the course, please do reach out in the platform or by emailing me direct (ed@edwarddonner.com). It's always great to connect with people on LinkedIn to build up the community - you'll find me here:
https://www.linkedin.com/in/eddonner/
### Before you begin

I'm here to help you be most successful with your learning. If you hit any snafus, or if you have any ideas on how I can improve the course, please do reach out in the platform or by emailing me direct (ed@edwarddonner.com). It's always great to connect with people on LinkedIn to build up the community - you'll find me here:
https://www.linkedin.com/in/eddonner/
And this is new to me, but I'm also trying out X/Twitter at [@edwarddonner](https://x.com/edwarddonner) - if you're on X, please show me how it's done 😂

Resources to accompany the course, including the slides and useful links, are here:
https://edwarddonner.com/2024/11/13/llm-engineering-resources/

## Instant Gratification instructions for Week 1, Day 1
And a useful FAQ with common questions is here:
https://edwarddonner.com/faq/

## Instant Gratification instructions for Week 1, Day 1 - with Llama 3.2 **not** Llama 3.3

### Important note: see my warning about Llama3.3 below - it's too large for home computers! Stick with llama3.2 - several students have missed this warning...

We will start the course by installing Ollama so you can see results immediately!
1. Download and install Ollama from https://ollama.com
1. Download and install Ollama from https://ollama.com noting that on a PC you might need to have administrator permissions for the install to work properly
2. On a PC, start a Command prompt / Powershell (Press Win + R, type `cmd`, and press Enter). On a Mac, start a Terminal (Applications > Utilities > Terminal).
3. Run `ollama run llama3.2` or for smaller machines try `ollama run llama3.2:1b`
4. If this doesn't work, you may need to run `ollama serve` in another Powershell (Windows) or Terminal (Mac), and try step 3 again
3. Run `ollama run llama3.2` or for smaller machines try `ollama run llama3.2:1b` - **please note** steer clear of Meta's latest model llama3.3 because at 70B parameters that's way too large for most home computers!
4. If this doesn't work: you may need to run `ollama serve` in another Powershell (Windows) or Terminal (Mac), and try step 3 again. On a PC, you may need to be running in an Admin instance of Powershell.
5. And if that doesn't work on your box, I've set up this on the cloud. This is on Google Colab, which will need you to have a Google account to sign in, but is free: https://colab.research.google.com/drive/1-_f5XZPsChvfU1sJ0QqCePtIuc55LSdu?usp=sharing

Any problems, please contact me!

## Then, Setup instructions
## Before the Setup instructions - a special note

Early on in the course (on Day 2), I give a demo of a very cool, popular product called Claude Code. It's an AI coding tool, similar to Cursor that we use on the course. I'm only showing this as an example of Agentic AI in action; it's not a tool that's covered explicitly on this course, particularly as we're in Cursor. But if you want to use Claude Code yourself, the Quick Start guide from Anthropic is [here](https://docs.claude.com/en/docs/claude-code/quickstart).

## OK - now on to Setup instructions

After we do the Ollama quick project, and after I introduce myself and the course, we get to work with the full environment setup.

Hopefully I've done a decent job of making these guides bulletproof - but please contact me right away if you hit roadblocks:

- PC people please follow the instructions in [SETUP-PC.md](SETUP-PC.md)
- Mac people please follow the instructions in [SETUP-mac.md](SETUP-mac.md)
- Linux people, the Mac instructions should be close enough!
Setup instructions: [Setup Instructions All Platforms](setup/SETUP-new.md)

### An important point on API costs (which are optional! No need to spend if you don't wish)

During the course, I'll suggest you try out the leading models at the forefront of progress, known as the Frontier models. I'll also suggest you run open-source models using Google Colab. These services have some charges, but I'll keep cost minimal - like, a few cents at a time. And I'll provide alternatives if you'd prefer not to use them.

Please do monitor your API usage to ensure you're comfortable with spend; I've included links below. There's no need to spend anything more than a couple of dollars for the entire course. Some AI providers such as OpenAI require a minimum credit like \$5 or local equivalent; we should only spend a fraction of it, and you'll have plenty of opportunity to put it to good use in your own projects. During Week 7 you have an option to spend a bit more if you're enjoying the process - I spend about $10 myself and the results make me very happy indeed! But it's not necessary in the least; the important part is that you focus on learning.
Please do monitor your API usage to ensure you're comfortable with spend; I've included links below. There's no need to spend anything more than a couple of dollars for the entire course. Some AI providers such as OpenAI require a minimum credit like \$5 or local equivalent; we should only spend a fraction of it, and you'll have plenty of opportunity to put it to good use in your own projects. During Week 7 you have an option to spend a bit more if you're enjoying the process - I spend about \$10 myself and the results make me very happy indeed! But it's not necessary in the least; the important part is that you focus on learning.

### Free alternative to Paid APIs

I'll also show you an alternative if you'd rather not spend anything on APIs.
See [Guide 9](guides/09_ai_apis_and_ollama.ipynb) in the guides directory for the detailed approach with exact code for Ollama, Gemini, OpenRouter and more!

### How this Repo is organized

Expand All @@ -50,28 +70,22 @@ Follow the setup instructions above, then open the Week 1 folder and prepare for

### The most important part

The mantra of the course is: the best way to learn is by **DOING**. I don't type all the code during the course; I execute it for you to see the results. You should work along with me or after each lecture, running each cell, inspecting the objects to get a detailed understanding of what's happening. Then tweak the code and make it your own. There are juicy challenges for you throughout the course. I'd love it if you wanted to push your code so I can follow along with your progress, and I can make your solutions available to others so we share in your progress. While the projects are enjoyable, they are first and foremost designed to be _educational_, teaching you business skills that can be put into practice in your work.
The mantra of the course is: the best way to learn is by **DOING**. I don't type all the code during the course; I execute it for you to see the results. You should work along with me or after each lecture, running each cell, inspecting the objects to get a detailed understanding of what's happening. Then tweak the code and make it your own. There are juicy challenges for you throughout the course. I'd love it if you wanted to submit a Pull Request for your code (see the Github guide in the guides folder) and I can make your solutions available to others so we share in your progress; as an added benefit, you'll be recognized in GitHub for your contribution to the repo. While the projects are enjoyable, they are first and foremost designed to be _educational_, teaching you business skills that can be put into practice in your work.

## Starting in Week 3, we'll also be using Google Colab for running with GPUs

You should be able to use the free tier or minimal spend to complete all the projects in the class. I personally signed up for Colab Pro+ and I'm loving it - but it's not required.

Learn about Google Colab and set up a Google account (if you don't already have one) [here](https://colab.research.google.com/)

The colab links are in the Week folders and also here:
- For week 3 day 1, this Google Colab shows what [colab can do](https://colab.research.google.com/drive/1DjcrYDZldAXKJ08x1uYIVCtItoLPk1Wr?usp=sharing)
- For week 3 day 2, here is a colab for the HuggingFace [pipelines API](https://colab.research.google.com/drive/1aMaEw8A56xs0bRM4lu8z7ou18jqyybGm?usp=sharing)
- For week 3 day 3, here's the colab on [Tokenizers](https://colab.research.google.com/drive/1WD6Y2N7ctQi1X9wa6rpkg8UfyA4iSVuz?usp=sharing)
- For week 3 day 4, we go to a colab with HuggingFace [models](https://colab.research.google.com/drive/1hhR9Z-yiqjUe7pJjVQw4c74z_V3VchLy?usp=sharing)
- For week 3 day 5, we return to colab to make our [Meeting Minutes product](https://colab.research.google.com/drive/1KSMxOCprsl1QRpt_Rq0UqCAyMtPqDQYx?usp=sharing)
- For week 7, we will use these Colab books: [Day 1](https://colab.research.google.com/drive/15rqdMTJwK76icPBxNoqhI7Ww8UM-Y7ni?usp=sharing) | [Day 2](https://colab.research.google.com/drive/1T72pbfZw32fq-clQEp-p8YQ4_qFKv4TP?usp=sharing) | [Days 3 and 4](https://colab.research.google.com/drive/1csEdaECRtjV_1p9zMkaKKjCpYnltlN3M?usp=sharing) | [Day 5](https://colab.research.google.com/drive/1igA0HF0gvQqbdBD4GkcK3GpHtuDLijYn?usp=sharing)
The colab links are in the folders for Week 3 and Week 7 - if you open up the lab for each day, you'll find a direct link to the colab.

### Monitoring API charges

You can keep your API spend very low throughout this course; you can monitor spend at the dashboards: [here](https://platform.openai.com/usage) for OpenAI, [here](https://console.anthropic.com/settings/cost) for Anthropic and [here](https://console.cloud.google.com/apis/api/generativelanguage.googleapis.com/cost) for Google Gemini.
You can keep your API spend very low throughout this course; you can monitor spend at the dashboards: [here](https://platform.openai.com/usage) for OpenAI, [here](https://console.anthropic.com/settings/cost) for Anthropic.

The charges for the exercsies in this course should always be quite low, but if you'd prefer to keep them minimal, then be sure to always choose the cheapest versions of models:
1. For OpenAI: Always use model `gpt-4o-mini` in the code instead of `gpt-4o`
1. For OpenAI: Always use model `gpt-4.1-nano` in the code
2. For Anthropic: Always use model `claude-3-haiku-20240307` in the code instead of the other Claude models
3. During week 7, look out for my instructions for using the cheaper dataset

Expand All @@ -80,7 +94,7 @@ Please do message me or email me at ed@edwarddonner.com if this doesn't work or
<table style="margin: 0; text-align: left;">
<tr>
<td style="width: 150px; height: 150px; vertical-align: middle;">
<img src="resources.jpg" width="150" height="150" style="display: block;" />
<img src="assets/resources.jpg" width="150" height="150" style="display: block;" />
</td>
<td>
<h2 style="color:#f71;">Other resources</h2>
Expand Down
Loading