maria355 commited on
Commit
0f6e796
·
verified ·
1 Parent(s): 3615f62

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +368 -93
app.py CHANGED
@@ -104,103 +104,378 @@ LEARNING_PATHS = {
104
  }
105
  }
106
 
107
- # Learning resources
108
  LEARNING_RESOURCES = {
109
- "python_beginner": [
110
- {"title": "Python Documentation", "url": "https://docs.python.org/3/"},
111
- {"title": "Real Python", "url": "https://realpython.com/"},
112
- {"title": "Python for Everybody", "url": "https://www.py4e.com/"},
113
- {"title": "Automate the Boring Stuff with Python", "url": "https://automatetheboringstuff.com/"}
114
- ],
115
- "python_intermediate": [
116
- {"title": "Fluent Python", "url": "https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/"},
117
- {"title": "Python Design Patterns", "url": "https://refactoring.guru/design-patterns/python"},
118
- {"title": "Full Stack Python", "url": "https://www.fullstackpython.com/"},
119
- {"title": "Python Testing with pytest", "url": "https://pragprog.com/titles/bopytest/python-testing-with-pytest/"}
120
- ],
121
- "data_science_beginner": [
122
- {"title": "Kaggle Learn", "url": "https://www.kaggle.com/learn"},
123
- {"title": "Towards Data Science", "url": "https://towardsdatascience.com/"},
124
- {"title": "DataCamp", "url": "https://www.datacamp.com/"},
125
- {"title": "Python Data Science Handbook", "url": "https://jakevdp.github.io/PythonDataScienceHandbook/"}
126
- ],
127
- "data_science_advanced": [
128
- {"title": "Machine Learning Mastery", "url": "https://machinelearningmastery.com/"},
129
- {"title": "Hands-On Machine Learning with Scikit-Learn", "url": "https://www.oreilly.com/library/view/hands-on-machine-learning/9781492032632/"},
130
- {"title": "Fast.ai", "url": "https://www.fast.ai/"},
131
- {"title": "Stanford CS229: Machine Learning", "url": "https://see.stanford.edu/Course/CS229"}
132
- ],
133
- "ai_specialization": [
134
- {"title": "DeepLearning.AI", "url": "https://www.deeplearning.ai/"},
135
- {"title": "TensorFlow Tutorials", "url": "https://www.tensorflow.org/tutorials"},
136
- {"title": "PyTorch Tutorials", "url": "https://pytorch.org/tutorials/"},
137
- {"title": "Hugging Face Course", "url": "https://huggingface.co/learn"}
138
- ],
139
- "generative_ai": [
140
- {"title": "Andrej Karpathy's Neural Networks Course", "url": "https://karpathy.ai/zero-to-hero.html"},
141
- {"title": "Hugging Face Diffusion Models Course", "url": "https://huggingface.co/learn/diffusion-models/"},
142
- {"title": "Prompt Engineering Guide", "url": "https://www.promptingguide.ai/"},
143
- {"title": "Stanford CS324: Large Language Models", "url": "https://stanford-cs324.github.io/winter2022/"}
144
- ],
145
- "agentic_ai": [
146
- {"title": "LangChain Documentation", "url": "https://python.langchain.com/docs/get_started/introduction"},
147
- {"title": "Microsoft AutoGen", "url": "https://microsoft.github.io/autogen/"},
148
- {"title": "Multi-Agent Debate by Anthropic", "url": "https://www.anthropic.com/research/debate"},
149
- {"title": "Berkeley CS285: Deep Reinforcement Learning", "url": "https://rail.eecs.berkeley.edu/deeprlcourse/"}
150
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  }
152
 
153
- # Practice project ideas
154
  PROJECT_IDEAS = {
155
- "python_beginner": [
156
- "To-Do List Application",
157
- "Simple Calculator",
158
- "Password Generator",
159
- "Hangman Game",
160
- "Basic File Organizer"
161
- ],
162
- "python_intermediate": [
163
- "Weather App with API",
164
- "Personal Blog with Flask",
165
- "Web Scraper for News Articles",
166
- "Data Visualization Dashboard",
167
- "Task Automation Scripts"
168
- ],
169
- "data_science_beginner": [
170
- "Exploratory Data Analysis of Public Dataset",
171
- "Basic Dashboard with Plotly",
172
- "Linear Regression Model for Predictions",
173
- "Data Cleaning Pipeline",
174
- "Statistical Analysis Report"
175
- ],
176
- "data_science_advanced": [
177
- "Housing Price Prediction",
178
- "Customer Segmentation Analysis",
179
- "Sentiment Analysis of Reviews",
180
- "Stock Price Forecasting",
181
- "A/B Test Analysis Dashboard"
182
- ],
183
- "ai_specialization": [
184
- "Image Classification System",
185
- "Chatbot with NLP",
186
- "Recommendation Engine",
187
- "Text Summarization Tool",
188
- "Object Detection Application"
189
- ],
190
- "generative_ai": [
191
- "Fine-tuned GPT Model for Specific Domain",
192
- "Text-to-Image Generation App",
193
- "AI Story Generator",
194
- "Custom ChatGPT Plugin",
195
- "Music Generation System"
196
- ],
197
- "agentic_ai": [
198
- "Autonomous Research Assistant",
199
- "Multi-Agent Simulation",
200
- "Tool-Using Chatbot",
201
- "Task Planning Agent",
202
- "Autonomous Data Analysis System"
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