Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -104,103 +104,378 @@ LEARNING_PATHS = {
|
|
104 |
}
|
105 |
}
|
106 |
|
107 |
-
# Learning resources
|
108 |
LEARNING_RESOURCES = {
|
109 |
-
"
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
}
|
152 |
|
153 |
-
# Practice project ideas
|
154 |
PROJECT_IDEAS = {
|
155 |
-
"
|
156 |
-
"
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
"
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
"
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
"
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
"
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
"
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
"
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
}
|
205 |
|
206 |
# User session data store
|
|
|
104 |
}
|
105 |
}
|
106 |
|
107 |
+
# Learning resources organized by learning style
|
108 |
LEARNING_RESOURCES = {
|
109 |
+
"Visual": {
|
110 |
+
"python_beginner": [
|
111 |
+
{"title": "Python Crash Course Visual Guide", "url": "https://nostarch.com/pythoncrashcourse2e"},
|
112 |
+
{"title": "Video Course: Python for Everybody", "url": "https://www.py4e.com/"},
|
113 |
+
{"title": "Python Visualizations and Infographics", "url": "https://python-graph-gallery.com/"},
|
114 |
+
{"title": "Visual Studio Code Python Tutorial", "url": "https://code.visualstudio.com/docs/python/python-tutorial"}
|
115 |
+
],
|
116 |
+
"python_intermediate": [
|
117 |
+
{"title": "Fluent Python with Visual Examples", "url": "https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/"},
|
118 |
+
{"title": "Python Design Patterns Visualized", "url": "https://refactoring.guru/design-patterns/python"},
|
119 |
+
{"title": "Interactive Python Visualizer", "url": "https://pythontutor.com/"},
|
120 |
+
{"title": "Visual Guide to Python Testing", "url": "https://pragprog.com/titles/bopytest/python-testing-with-pytest/"}
|
121 |
+
],
|
122 |
+
"data_science_beginner": [
|
123 |
+
{"title": "Data Visualization with Python and Seaborn", "url": "https://seaborn.pydata.org/tutorial.html"},
|
124 |
+
{"title": "Kaggle Learn: Data Visualization", "url": "https://www.kaggle.com/learn/data-visualization"},
|
125 |
+
{"title": "DataCamp Python Data Visualization", "url": "https://www.datacamp.com/courses/introduction-to-data-visualization-with-python"},
|
126 |
+
{"title": "Plotly Python Graphing Library", "url": "https://plotly.com/python/"}
|
127 |
+
],
|
128 |
+
"data_science_advanced": [
|
129 |
+
{"title": "Visualization in Machine Learning", "url": "https://machinelearningmastery.com/data-visualization-for-machine-learning/"},
|
130 |
+
{"title": "Visual Hands-On Machine Learning", "url": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"},
|
131 |
+
{"title": "Stanford ML: Visual Guide to Neural Networks", "url": "https://see.stanford.edu/Course/CS229"},
|
132 |
+
{"title": "Animated ML Algorithm Visualizations", "url": "https://www.youtube.com/c/3blue1brown"}
|
133 |
+
],
|
134 |
+
"ai_specialization": [
|
135 |
+
{"title": "DeepLearning.AI Video Courses", "url": "https://www.deeplearning.ai/"},
|
136 |
+
{"title": "TensorFlow Playground", "url": "https://playground.tensorflow.org/"},
|
137 |
+
{"title": "Visual Guide to Neural Networks", "url": "https://pytorch.org/tutorials/"},
|
138 |
+
{"title": "GANs Explained Visually", "url": "https://poloclub.github.io/ganlab/"}
|
139 |
+
],
|
140 |
+
"generative_ai": [
|
141 |
+
{"title": "Visualizing Large Language Models", "url": "https://karpathy.ai/zero-to-hero.html"},
|
142 |
+
{"title": "Diffusion Models Visual Guide", "url": "https://huggingface.co/learn/diffusion-models/"},
|
143 |
+
{"title": "Visual Prompt Engineering Guide", "url": "https://www.promptingguide.ai/"},
|
144 |
+
{"title": "Stable Diffusion Visual Tutorial", "url": "https://stability.ai/learn"}
|
145 |
+
],
|
146 |
+
"agentic_ai": [
|
147 |
+
{"title": "Visual Guide to LangChain", "url": "https://python.langchain.com/docs/get_started/introduction"},
|
148 |
+
{"title": "Illustrated AutoGen Guide", "url": "https://microsoft.github.io/autogen/"},
|
149 |
+
{"title": "Visual Multi-Agent Simulations", "url": "https://www.anthropic.com/research/debate"},
|
150 |
+
{"title": "Animated Reinforcement Learning", "url": "https://rail.eecs.berkeley.edu/deeprlcourse/"}
|
151 |
+
]
|
152 |
+
},
|
153 |
+
"Reading/Writing": {
|
154 |
+
"python_beginner": [
|
155 |
+
{"title": "Python Documentation", "url": "https://docs.python.org/3/"},
|
156 |
+
{"title": "Real Python Text Tutorials", "url": "https://realpython.com/"},
|
157 |
+
{"title": "Automate the Boring Stuff with Python", "url": "https://automatetheboringstuff.com/"},
|
158 |
+
{"title": "Think Python (Free eBook)", "url": "https://greenteapress.com/wp/think-python-2e/"}
|
159 |
+
],
|
160 |
+
"python_intermediate": [
|
161 |
+
{"title": "Fluent Python (Book)", "url": "https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/"},
|
162 |
+
{"title": "Effective Python (Book)", "url": "https://effectivepython.com/"},
|
163 |
+
{"title": "Python Cookbook (Book)", "url": "https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/"},
|
164 |
+
{"title": "Full Stack Python (Text Tutorials)", "url": "https://www.fullstackpython.com/"}
|
165 |
+
],
|
166 |
+
"data_science_beginner": [
|
167 |
+
{"title": "Python Data Science Handbook", "url": "https://jakevdp.github.io/PythonDataScienceHandbook/"},
|
168 |
+
{"title": "Towards Data Science (Articles)", "url": "https://towardsdatascience.com/"},
|
169 |
+
{"title": "Introduction to Statistical Learning", "url": "https://www.statlearning.com/"},
|
170 |
+
{"title": "Data Science from Scratch (Book)", "url": "https://www.oreilly.com/library/view/data-science-from/9781492041122/"}
|
171 |
+
],
|
172 |
+
"data_science_advanced": [
|
173 |
+
{"title": "Machine Learning Mastery (Text Tutorials)", "url": "https://machinelearningmastery.com/"},
|
174 |
+
{"title": "Deep Learning Book", "url": "https://www.deeplearningbook.org/"},
|
175 |
+
{"title": "Elements of Statistical Learning", "url": "https://web.stanford.edu/~hastie/ElemStatLearn/"},
|
176 |
+
{"title": "Dive into Deep Learning", "url": "https://d2l.ai/"}
|
177 |
+
],
|
178 |
+
"ai_specialization": [
|
179 |
+
{"title": "Artificial Intelligence: A Modern Approach", "url": "http://aima.cs.berkeley.edu/"},
|
180 |
+
{"title": "Deep Learning (Book)", "url": "https://www.deeplearningbook.org/"},
|
181 |
+
{"title": "Stanford ML Course Notes", "url": "https://see.stanford.edu/Course/CS229"},
|
182 |
+
{"title": "ArXiv Machine Learning Papers", "url": "https://arxiv.org/list/cs.LG/recent"}
|
183 |
+
],
|
184 |
+
"generative_ai": [
|
185 |
+
{"title": "LLM Introduction Paper", "url": "https://arxiv.org/abs/2303.18223"},
|
186 |
+
{"title": "Generative AI Guide (eBook)", "url": "https://www.oreilly.com/library/view/generative-deep-learning/9781492041931/"},
|
187 |
+
{"title": "Prompt Engineering Guide", "url": "https://www.promptingguide.ai/"},
|
188 |
+
{"title": "Stanford CS324: LLM Course Notes", "url": "https://stanford-cs324.github.io/winter2022/"}
|
189 |
+
],
|
190 |
+
"agentic_ai": [
|
191 |
+
{"title": "LangChain Documentation", "url": "https://python.langchain.com/docs/get_started/introduction"},
|
192 |
+
{"title": "Agentic AI Papers Collection", "url": "https://arxiv.org/abs/2304.03442"},
|
193 |
+
{"title": "Multi-Agent Debate Research", "url": "https://www.anthropic.com/research/debate"},
|
194 |
+
{"title": "Reinforcement Learning: An Introduction", "url": "http://incompleteideas.net/book/the-book-2nd.html"}
|
195 |
+
]
|
196 |
+
},
|
197 |
+
"Hands-on Projects": {
|
198 |
+
"python_beginner": [
|
199 |
+
{"title": "Project-Based Python Tutorial", "url": "https://projectbasedpython.com/"},
|
200 |
+
{"title": "Exercism: Python Track", "url": "https://exercism.org/tracks/python"},
|
201 |
+
{"title": "Python Project Ideas with Code", "url": "https://github.com/topics/python-projects"},
|
202 |
+
{"title": "Build 5 Mini Python Projects", "url": "https://www.freecodecamp.org/news/python-projects-for-beginners/"}
|
203 |
+
],
|
204 |
+
"python_intermediate": [
|
205 |
+
{"title": "Django Project Tutorial", "url": "https://docs.djangoproject.com/en/stable/intro/tutorial01/"},
|
206 |
+
{"title": "Flask Mega-Tutorial", "url": "https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world"},
|
207 |
+
{"title": "Python Project Cookbook", "url": "https://pythonprojectcookbook.com/"},
|
208 |
+
{"title": "Real-world Python Projects", "url": "https://realpython.com/tutorials/projects/"}
|
209 |
+
],
|
210 |
+
"data_science_beginner": [
|
211 |
+
{"title": "Kaggle: Intro to Machine Learning", "url": "https://www.kaggle.com/learn/intro-to-machine-learning"},
|
212 |
+
{"title": "Data Science Projects with Python", "url": "https://github.com/PacktPublishing/Data-Science-Projects-with-Python"},
|
213 |
+
{"title": "DataCamp Projects", "url": "https://www.datacamp.com/projects"},
|
214 |
+
{"title": "Practical Data Analysis Projects", "url": "https://www.dataquest.io/data-science-projects/"}
|
215 |
+
],
|
216 |
+
"data_science_advanced": [
|
217 |
+
{"title": "Applied Machine Learning Projects", "url": "https://github.com/practical-tutorials/project-based-learning#python"},
|
218 |
+
{"title": "Kaggle Competitions", "url": "https://www.kaggle.com/competitions"},
|
219 |
+
{"title": "Building ML Pipelines", "url": "https://www.oreilly.com/library/view/building-machine-learning/9781492053187/"},
|
220 |
+
{"title": "ML Project Walkthroughs", "url": "https://machinelearningmastery.com/start-here/#projects"}
|
221 |
+
],
|
222 |
+
"ai_specialization": [
|
223 |
+
{"title": "TensorFlow Tutorials & Projects", "url": "https://www.tensorflow.org/tutorials"},
|
224 |
+
{"title": "PyTorch Projects Collection", "url": "https://pytorch.org/tutorials/beginner/pytorch_with_examples.html"},
|
225 |
+
{"title": "Hugging Face Project Walkthroughs", "url": "https://huggingface.co/learn"},
|
226 |
+
{"title": "Computer Vision Projects", "url": "https://www.pyimagesearch.com/"}
|
227 |
+
],
|
228 |
+
"generative_ai": [
|
229 |
+
{"title": "Build Your Own LLM Application", "url": "https://buildyourowngpt.com/"},
|
230 |
+
{"title": "Generative Art Projects", "url": "https://genart.tech/"},
|
231 |
+
{"title": "LangChain Project Tutorials", "url": "https://python.langchain.com/docs/get_started/introduction"},
|
232 |
+
{"title": "Fine-tuning LLMs: Hands-on Guide", "url": "https://huggingface.co/blog/how-to-train"}
|
233 |
+
],
|
234 |
+
"agentic_ai": [
|
235 |
+
{"title": "Build an AI Agent with LangChain", "url": "https://python.langchain.com/docs/use_cases/autonomous_agents"},
|
236 |
+
{"title": "AutoGen Projects", "url": "https://microsoft.github.io/autogen/docs/examples/"},
|
237 |
+
{"title": "Building Autonomous AI Systems", "url": "https://github.com/yoheinakajima/babyagi"},
|
238 |
+
{"title": "Tool-using AI Projects", "url": "https://github.com/hwchase17/langchain-experiments"}
|
239 |
+
]
|
240 |
+
},
|
241 |
+
"Video Tutorials": {
|
242 |
+
"python_beginner": [
|
243 |
+
{"title": "Python Full Course for Beginners", "url": "https://www.youtube.com/watch?v=_uQrJ0TkZlc"},
|
244 |
+
{"title": "CS50's Introduction to Programming with Python", "url": "https://cs50.harvard.edu/python/"},
|
245 |
+
{"title": "Python Tutorial - Python for Beginners", "url": "https://www.youtube.com/watch?v=_uQrJ0TkZlc"},
|
246 |
+
{"title": "freeCodeCamp Python Course", "url": "https://www.freecodecamp.org/learn/scientific-computing-with-python/"}
|
247 |
+
],
|
248 |
+
"python_intermediate": [
|
249 |
+
{"title": "Corey Schafer Python Tutorials", "url": "https://www.youtube.com/user/schafer5"},
|
250 |
+
{"title": "Advanced Python Features", "url": "https://www.youtube.com/playlist?list=PLP8GkvaIxJP0VAXF3USi9U4JnpxnHjT_"},
|
251 |
+
{"title": "Python OOP Tutorials", "url": "https://www.youtube.com/playlist?list=PLzMcBGfZo4-l1MqB1zoYfqzlj_HH-ZzXt"},
|
252 |
+
{"title": "MIT OpenCourseWare: Python", "url": "https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/"}
|
253 |
+
],
|
254 |
+
"data_science_beginner": [
|
255 |
+
{"title": "Python for Data Science Course", "url": "https://www.youtube.com/watch?v=LHBE6Q9XlzI"},
|
256 |
+
{"title": "Data Analysis with Python - Full Course", "url": "https://www.youtube.com/watch?v=r-uOLxNrNk8"},
|
257 |
+
{"title": "Statistics Fundamentals", "url": "https://www.youtube.com/playlist?list=PLblh5JKOoLUK0FLuzwntyYI10UQFUhsY9"},
|
258 |
+
{"title": "freeCodeCamp Data Analysis Course", "url": "https://www.freecodecamp.org/learn/data-analysis-with-python/"}
|
259 |
+
],
|
260 |
+
"data_science_advanced": [
|
261 |
+
{"title": "StatQuest: Machine Learning", "url": "https://www.youtube.com/playlist?list=PLblh5JKOoLUIcdlgu78MnlATeyx4cEVeR"},
|
262 |
+
{"title": "Machine Learning Course by Andrew Ng", "url": "https://www.coursera.org/learn/machine-learning"},
|
263 |
+
{"title": "Deep Learning Specialization", "url": "https://www.deeplearning.ai/deep-learning-specialization/"},
|
264 |
+
{"title": "Data Science Full Course", "url": "https://www.youtube.com/watch?v=ua-CiDNNj30"}
|
265 |
+
],
|
266 |
+
"ai_specialization": [
|
267 |
+
{"title": "Stanford CS231n: CNN for Visual Recognition", "url": "https://www.youtube.com/playlist?list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv"},
|
268 |
+
{"title": "Deep Learning Lectures by Lex Fridman", "url": "https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf"},
|
269 |
+
{"title": "MIT 6.S191: Introduction to Deep Learning", "url": "http://introtodeeplearning.com/"},
|
270 |
+
{"title": "Stanford CS224N: NLP with Deep Learning", "url": "https://www.youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z"}
|
271 |
+
],
|
272 |
+
"generative_ai": [
|
273 |
+
{"title": "Neural Networks: Zero to Hero", "url": "https://karpathy.ai/zero-to-hero.html"},
|
274 |
+
{"title": "LLM Bootcamp", "url": "https://www.youtube.com/watch?v=twHxmU9OxDU"},
|
275 |
+
{"title": "Diffusion Models Explained", "url": "https://www.youtube.com/watch?v=fbLgFrlTnGU"},
|
276 |
+
{"title": "Prompt Engineering for LLMs", "url": "https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/"}
|
277 |
+
],
|
278 |
+
"agentic_ai": [
|
279 |
+
{"title": "Building AI Agents with LangChain", "url": "https://www.youtube.com/watch?v=iw2Wcw7qPuE"},
|
280 |
+
{"title": "LLM Agents Tutorial", "url": "https://www.youtube.com/watch?v=RUzgloRlHIc"},
|
281 |
+
{"title": "Reinforcement Learning Course", "url": "https://www.youtube.com/playlist?list=PLqYmG7hTraZDM-OYHWgPebj2MfCFzFObQ"},
|
282 |
+
{"title": "AutoGPT and Multi-Agent Systems", "url": "https://www.youtube.com/watch?v=4YaILFaUXTo"}
|
283 |
+
]
|
284 |
+
},
|
285 |
+
"Interactive Exercises": {
|
286 |
+
"python_beginner": [
|
287 |
+
{"title": "CodeCademy Python Course", "url": "https://www.codecademy.com/learn/learn-python-3"},
|
288 |
+
{"title": "CheckiO Python Challenges", "url": "https://py.checkio.org/"},
|
289 |
+
{"title": "Python Tutor", "url": "https://pythontutor.com/"},
|
290 |
+
{"title": "HackerRank Python Practice", "url": "https://www.hackerrank.com/domains/python"}
|
291 |
+
],
|
292 |
+
"python_intermediate": [
|
293 |
+
{"title": "Exercism Python Track", "url": "https://exercism.org/tracks/python"},
|
294 |
+
{"title": "CodeWars Python Challenges", "url": "https://www.codewars.com/?language=python"},
|
295 |
+
{"title": "LeetCode Python Problems", "url": "https://leetcode.com/problemset/all/?difficulty=EASY&page=1&languageTags=python"},
|
296 |
+
{"title": "Project Euler", "url": "https://projecteuler.net/"}
|
297 |
+
],
|
298 |
+
"data_science_beginner": [
|
299 |
+
{"title": "DataCamp Interactive Courses", "url": "https://www.datacamp.com/courses/free-introduction-to-r"},
|
300 |
+
{"title": "Kaggle Learn Interactive Tutorials", "url": "https://www.kaggle.com/learn/overview"},
|
301 |
+
{"title": "DataQuest Interactive Data Science", "url": "https://www.dataquest.io/"},
|
302 |
+
{"title": "Google's Data Analytics Course", "url": "https://www.coursera.org/professional-certificates/google-data-analytics"}
|
303 |
+
],
|
304 |
+
"data_science_advanced": [
|
305 |
+
{"title": "Interactive ML Course", "url": "https://www.coursera.org/learn/machine-learning"},
|
306 |
+
{"title": "Kaggle Interactive Competitions", "url": "https://www.kaggle.com/competitions"},
|
307 |
+
{"title": "Interactive Deep Learning", "url": "https://www.deeplearning.ai/courses/"},
|
308 |
+
{"title": "Machine Learning Playground", "url": "https://ml-playground.com/"}
|
309 |
+
],
|
310 |
+
"ai_specialization": [
|
311 |
+
{"title": "TensorFlow Playground", "url": "https://playground.tensorflow.org/"},
|
312 |
+
{"title": "Interactive Neural Network Builder", "url": "https://alexlenail.me/NN-SVG/"},
|
313 |
+
{"title": "AI Experiments with Google", "url": "https://experiments.withgoogle.com/collection/ai"},
|
314 |
+
{"title": "OpenAI Gym", "url": "https://www.gymlibrary.dev/"}
|
315 |
+
],
|
316 |
+
"generative_ai": [
|
317 |
+
{"title": "Hugging Face Spaces", "url": "https://huggingface.co/spaces"},
|
318 |
+
{"title": "Interactive LLM Playground", "url": "https://platform.openai.com/playground"},
|
319 |
+
{"title": "Interactive Stable Diffusion", "url": "https://huggingface.co/spaces/stabilityai/stable-diffusion"},
|
320 |
+
{"title": "GPT-4 Interactive Demos", "url": "https://chat.openai.com/"}
|
321 |
+
],
|
322 |
+
"agentic_ai": [
|
323 |
+
{"title": "LangChain Interactive Tutorials", "url": "https://python.langchain.com/docs/get_started/introduction"},
|
324 |
+
{"title": "Interactive AI Agent Builder", "url": "https://github.com/microsoft/TaskMatrix"},
|
325 |
+
{"title": "AutoGen Playground", "url": "https://microsoft.github.io/autogen/"},
|
326 |
+
{"title": "Reinforcement Learning Interactive Course", "url": "https://www.coursera.org/specializations/reinforcement-learning"}
|
327 |
+
]
|
328 |
+
},
|
329 |
+
"Combination": {
|
330 |
+
"python_beginner": [
|
331 |
+
{"title": "Python Documentation", "url": "https://docs.python.org/3/"},
|
332 |
+
{"title": "Real Python", "url": "https://realpython.com/"},
|
333 |
+
{"title": "Python for Everybody", "url": "https://www.py4e.com/"},
|
334 |
+
{"title": "Automate the Boring Stuff with Python", "url": "https://automatetheboringstuff.com/"}
|
335 |
+
],
|
336 |
+
"python_intermediate": [
|
337 |
+
{"title": "Fluent Python", "url": "https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/"},
|
338 |
+
{"title": "Python Design Patterns", "url": "https://refactoring.guru/design-patterns/python"},
|
339 |
+
{"title": "Full Stack Python", "url": "https://www.fullstackpython.com/"},
|
340 |
+
{"title": "Python Testing with pytest", "url": "https://pragprog.com/titles/bopytest/python-testing-with-pytest/"}
|
341 |
+
],
|
342 |
+
"data_science_beginner": [
|
343 |
+
{"title": "Kaggle Learn", "url": "https://www.kaggle.com/learn"},
|
344 |
+
{"title": "Towards Data Science", "url": "https://towardsdatascience.com/"},
|
345 |
+
{"title": "DataCamp", "url": "https://www.datacamp.com/"},
|
346 |
+
{"title": "Python Data Science Handbook", "url": "https://jakevdp.github.io/PythonDataScienceHandbook/"}
|
347 |
+
],
|
348 |
+
"data_science_advanced": [
|
349 |
+
{"title": "Machine Learning Mastery", "url": "https://machinelearningmastery.com/"},
|
350 |
+
{"title": "Hands-On Machine Learning with Scikit-Learn", "url": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"},
|
351 |
+
{"title": "Fast.ai", "url": "https://www.fast.ai/"},
|
352 |
+
{"title": "Stanford CS229: Machine Learning", "url": "https://see.stanford.edu/Course/CS229"}
|
353 |
+
],
|
354 |
+
"ai_specialization": [
|
355 |
+
{"title": "DeepLearning.AI", "url": "https://www.deeplearning.ai/"},
|
356 |
+
{"title": "TensorFlow Tutorials", "url": "https://www.tensorflow.org/tutorials"},
|
357 |
+
{"title": "PyTorch Tutorials", "url": "https://pytorch.org/tutorials/"},
|
358 |
+
{"title": "Hugging Face Course", "url": "https://huggingface.co/learn"}
|
359 |
+
],
|
360 |
+
"generative_ai": [
|
361 |
+
{"title": "Andrej Karpathy's Neural Networks Course", "url": "https://karpathy.ai/zero-to-hero.html"},
|
362 |
+
{"title": "Hugging Face Diffusion Models Course", "url": "https://huggingface.co/learn/diffusion-models/"},
|
363 |
+
{"title": "Prompt Engineering Guide", "url": "https://www.promptingguide.ai/"},
|
364 |
+
{"title": "Stanford CS324: Large Language Models", "url": "https://stanford-cs324.github.io/winter2022/"}
|
365 |
+
],
|
366 |
+
"agentic_ai": [
|
367 |
+
{"title": "LangChain Documentation", "url": "https://python.langchain.com/docs/get_started/introduction"},
|
368 |
+
{"title": "Microsoft AutoGen", "url": "https://microsoft.github.io/autogen/"},
|
369 |
+
{"title": "Multi-Agent Debate by Anthropic", "url": "https://www.anthropic.com/research/debate"},
|
370 |
+
{"title": "Berkeley CS285: Deep Reinforcement Learning", "url": "https://rail.eecs.berkeley.edu/deeprlcourse/"}
|
371 |
+
]
|
372 |
+
}
|
373 |
}
|
374 |
|
375 |
+
# Practice project ideas based on learning style
|
376 |
PROJECT_IDEAS = {
|
377 |
+
"Visual": {
|
378 |
+
"python_beginner": [
|
379 |
+
"Data Visualization Dashboard with Matplotlib",
|
380 |
+
"Interactive Game with Pygame",
|
381 |
+
"Visual Timer Application with Tkinter",
|
382 |
+
"Color Palette Generator",
|
383 |
+
"Image Processing Tool"
|
384 |
+
],
|
385 |
+
"python_intermediate": [
|
386 |
+
"Data Visualization Web App with Flask and D3.js",
|
387 |
+
"Interactive Map Application",
|
388 |
+
"Animated Data Dashboard",
|
389 |
+
"Custom Visualization Library",
|
390 |
+
"Image Recognition System"
|
391 |
+
],
|
392 |
+
"data_science_beginner": [
|
393 |
+
"Interactive Data Dashboard with Plotly",
|
394 |
+
"Visual Exploratory Data Analysis Tool",
|
395 |
+
"Chart Comparison Application",
|
396 |
+
"Geographic Data Visualization",
|
397 |
+
"Statistical Visualization Gallery"
|
398 |
+
],
|
399 |
+
"data_science_advanced": [
|
400 |
+
"Real-time Visual Analytics Dashboard",
|
401 |
+
"Machine Learning Model Visualizer",
|
402 |
+
"Neural Network Visualization Tool",
|
403 |
+
"Computer Vision Project",
|
404 |
+
"Interactive Data Storytelling Platform"
|
405 |
+
],
|
406 |
+
"ai_specialization": [
|
407 |
+
"Neural Network Architecture Visualizer",
|
408 |
+
"Interactive AI Learning Environment",
|
409 |
+
"Computer Vision Object Detector",
|
410 |
+
"Visual Pattern Recognition System",
|
411 |
+
"Brain-Computer Interface Visualization"
|
412 |
+
],
|
413 |
+
"generative_ai": [
|
414 |
+
"Style Transfer Art Generator",
|
415 |
+
"Visual AI Art Gallery",
|
416 |
+
"Image Generation Dashboard",
|
417 |
+
"Interactive Text-to-Image System",
|
418 |
+
"Visual Prompt Engineering Tool"
|
419 |
+
],
|
420 |
+
"agentic_ai": [
|
421 |
+
"Visual Agent Environment Simulator",
|
422 |
+
"Agent Decision Tree Visualizer",
|
423 |
+
"Multi-Agent Interaction Visualization",
|
424 |
+
"Visual Reinforcement Learning Playground",
|
425 |
+
"Interactive Agent Behavior Explorer"
|
426 |
+
]
|
427 |
+
},
|
428 |
+
"Reading/Writing": {
|
429 |
+
"python_beginner": [
|
430 |
+
"Text File Processing Tool",
|
431 |
+
"Personal Journal Application",
|
432 |
+
"Notes Organization System",
|
433 |
+
"Simple Blog Platform",
|
434 |
+
"Document Analyzer"
|
435 |
+
],
|
436 |
+
"python_intermediate": [
|
437 |
+
"Advanced Text Editor",
|
438 |
+
"Markdown Documentation Generator",
|
439 |
+
"Content Management System",
|
440 |
+
"Personal Wiki Platform",
|
441 |
+
"Technical Documentation Tool"
|
442 |
+
],
|
443 |
+
"data_science_beginner": [
|
444 |
+
"Text Data Analysis Tool",
|
445 |
+
"Literature Review Database",
|
446 |
+
"Research Paper Summarizer",
|
447 |
+
"Study Notes Organizer",
|
448 |
+
"Data Analysis Report Generator"
|
449 |
+
],
|
450 |
+
"data_science_advanced": [
|
451 |
+
"Research Paper Recommendation System",
|
452 |
+
"Advanced NLP Analysis Tool",
|
453 |
+
"Automated Report Generator",
|
454 |
+
"Literature Review AI Assistant",
|
455 |
+
"Technical Writing Assistant"
|
456 |
+
],
|
457 |
+
"ai_specialization": [
|
458 |
+
"Text Summarization System",
|
459 |
+
"AI-Powered Document Analysis",
|
460 |
+
"Scientific Paper Classification Tool",
|
461 |
+
"Sentiment Analysis for Literature",
|
462 |
+
"Technical Writing Enhancement System"
|
463 |
+
],
|
464 |
+
|
465 |
+
"generative_ai": [
|
466 |
+
"Fine-tuned GPT Model for Specific Domain",
|
467 |
+
"Text-to-Image Generation App",
|
468 |
+
"AI Story Generator",
|
469 |
+
"Custom ChatGPT Plugin",
|
470 |
+
"Music Generation System"
|
471 |
+
],
|
472 |
+
"agentic_ai": [
|
473 |
+
"Autonomous Research Assistant",
|
474 |
+
"Multi-Agent Simulation",
|
475 |
+
"Tool-Using Chatbot",
|
476 |
+
"Task Planning Agent",
|
477 |
+
"Autonomous Data Analysis System"
|
478 |
+
]
|
479 |
}
|
480 |
|
481 |
# User session data store
|