awacke1 commited on
Commit
b13cc5a
Β·
1 Parent(s): 7f9bfe7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -22
app.py CHANGED
@@ -220,22 +220,22 @@ def link_button_with_emoji(url, title, emoji_summary):
220
  st.markdown(f"[{random_emoji} {emoji_summary} - {title}]({url})")
221
 
222
  python_parts = {
223
- "HTML5 Graphics Libraries": {
224
- "emoji": "🌐",
225
- "details": "aframe, threejs, p5.js, pixi.js, paper.js, babylonjs, d3.js, vis.js"
226
- },
227
- "HTML5 UI Interaction Libraries": {
228
- "emoji": "πŸ’»",
229
- "details": "react, vue.js, angular, svelte, polymer, lit-element"
230
- },
231
- "3D Molecule Visualization Libraries": {
232
- "emoji": "πŸ”¬",
233
- "details": "rdkit, openbabel, py3Dmol, chemspipy, pymol"
234
  },
 
 
235
  "Python Mapping Libraries": {
236
  "emoji": "🌍",
237
  "details": "folium, geopandas, plotly, basemap, cartopy, leaflet, mapboxgl"
238
  },
 
 
 
 
239
  "Data Analysis Libraries": {
240
  "emoji": "πŸ“Š",
241
  "details": "pandas, numpy, scipy, matplotlib, seaborn, plotly, scikit-learn, statsmodels, pyarrow"
@@ -247,7 +247,15 @@ python_parts = {
247
  "Filesystem Interaction Libraries": {
248
  "emoji": "πŸ’Ύ",
249
  "details": "fs, pyfilesystem2, watchdog, scandir, pyftpdlib, fusepy"
 
 
 
250
  },
 
 
 
 
 
251
  "Scientific & Data Analysis Libraries": {"emoji": "πŸ§ͺ", "details": "Numpy, Pandas, Scikit-Learn, TensorFlow, SciPy, Pillow"},
252
  "Advanced Concepts": {"emoji": "🧠", "details": "Decorators, Generators, Context Managers, Metaclasses, Asynchronous Programming"},
253
  "Web & Network Libraries": {"emoji": "πŸ•ΈοΈ", "details": "Flask, Django, Requests, BeautifulSoup, HTTPX, Asyncio"},
@@ -261,10 +269,6 @@ python_parts = {
261
  "emoji": "🌐",
262
  "details": "Requests, Pillow, SQLAlchemy, Flask, Django, SciPy, Beautiful Soup, PyTest, PyGame, Twisted"
263
  },
264
- "Data Science & Visualization": {
265
- "emoji": "πŸ“Š",
266
- "details": "numpy, pandas, matplotlib, requests, beautifulsoup4"
267
- },
268
  "PDF & Time Management": {
269
  "emoji": "πŸ“š",
270
  "details": "langchain, openai, PyPDF2, pytz"
@@ -303,11 +307,7 @@ python_parts = {
303
  "Functions": {"emoji": "πŸ”§", "details": "Defining, Calling, Parameters, Return Values"},
304
  "Classes": {"emoji": "πŸ—οΈ", "details": "Creating, Inheritance, Methods, Properties"},
305
  "API Interaction": {"emoji": "🌐", "details": "Requests, JSON Parsing, HTTP Methods"},
306
- "Data Visualization Libraries1": {"emoji": "πŸ“ˆ", "details": "matplotlib, seaborn, plotly, altair, bokeh, pydeck"},
307
- "Data Visualization Libraries2": {"emoji": "πŸ“ˆ", "details": "holoviews, plotnine, graphviz"},
308
  "Error Handling": {"emoji": "⚠️", "details": "Try, Except, Finally, Raising"},
309
- "Azure Cloud Libraries": {"emoji": "☁️", "details": "azure-sdk, azure-cosmos, azure-storage-blob, azure-storage-file-share, azure-storage-queue, azure-mgmt-containerinstance, azure-mgmt-containerregistry, azure-mgmt-cosmosdb, azure-mgmt-resource, azure-functions"},
310
- "Azure Development Tools": {"emoji": "πŸ› οΈ", "details": "azure-devtools, azure-cli-core, azure-cli, vscode-python"},
311
 
312
 
313
  }
@@ -321,15 +321,15 @@ def display_python_parts():
321
  for part, content in python_parts.items():
322
  with st.expander(f"{content['emoji']} {part} - {content['details']}", expanded=False):
323
  if st.button(f"Show Example for {part}", key=f"example_{part}"):
324
- example = "Python script examples without functions with mock example inputs as python data structures and real URLs like wikipedia for " + part
325
  example_placeholders[part] = example
326
  response = chat_with_model('Create detailed python script code example scripts with input data as python data structures and real URLs like wikipedia without functions for:' + example_placeholders[part], part)
327
  st.code(response, language="python")
328
  if st.button(f"Take Quiz on {part}", key=f"quiz_{part}"):
329
- quiz = "Python script quiz examples without functions with mock example inputs as python data structures and real URLs like wikipedia for " + part
330
  response = chat_with_model(quiz, part)
331
  st.code(response, language="python")
332
- prompt = f"Learn about advanced python script coding examples using mock example inputs for {content['details']}"
333
  if st.button(f"Explore {part}", key=part):
334
  response = chat_with_model(prompt, part)
335
  response_placeholders[part] = response
 
220
  st.markdown(f"[{random_emoji} {emoji_summary} - {title}]({url})")
221
 
222
  python_parts = {
223
+ "Azure Cloud Libraries": {"emoji": "☁️", "details": "azure-sdk, azure-cosmos, azure-storage-blob, azure-storage-file-share, azure-storage-queue, azure-mgmt-containerinstance, azure-mgmt-containerregistry, azure-mgmt-cosmosdb, azure-mgmt-resource, azure-functions"},
224
+ "Azure Development Tools": {"emoji": "πŸ› οΈ", "details": "azure-devtools, azure-cli-core, azure-cli, vscode-python"},
225
+ "Data Science & Visualization": {
226
+ "emoji": "πŸ“Š",
227
+ "details": "numpy, pandas, matplotlib, requests, beautifulsoup4"
 
 
 
 
 
 
228
  },
229
+ "Data Visualization Libraries1": {"emoji": "πŸ“ˆ", "details": "matplotlib, seaborn, plotly, altair, bokeh, pydeck"},
230
+ "Data Visualization Libraries2": {"emoji": "πŸ“ˆ", "details": "holoviews, plotnine, graphviz"},
231
  "Python Mapping Libraries": {
232
  "emoji": "🌍",
233
  "details": "folium, geopandas, plotly, basemap, cartopy, leaflet, mapboxgl"
234
  },
235
+ "3D Molecule Visualization Libraries": {
236
+ "emoji": "πŸ”¬",
237
+ "details": "rdkit, openbabel, py3Dmol, chemspipy, pymol"
238
+ },
239
  "Data Analysis Libraries": {
240
  "emoji": "πŸ“Š",
241
  "details": "pandas, numpy, scipy, matplotlib, seaborn, plotly, scikit-learn, statsmodels, pyarrow"
 
247
  "Filesystem Interaction Libraries": {
248
  "emoji": "πŸ’Ύ",
249
  "details": "fs, pyfilesystem2, watchdog, scandir, pyftpdlib, fusepy"
250
+ }, "HTML5 Graphics Libraries": {
251
+ "emoji": "🌐",
252
+ "details": "aframe, threejs, p5.js, pixi.js, paper.js, babylonjs, d3.js, vis.js"
253
  },
254
+ "HTML5 UI Interaction Libraries": {
255
+ "emoji": "πŸ’»",
256
+ "details": "react, vue.js, angular, svelte, polymer, lit-element"
257
+ },
258
+
259
  "Scientific & Data Analysis Libraries": {"emoji": "πŸ§ͺ", "details": "Numpy, Pandas, Scikit-Learn, TensorFlow, SciPy, Pillow"},
260
  "Advanced Concepts": {"emoji": "🧠", "details": "Decorators, Generators, Context Managers, Metaclasses, Asynchronous Programming"},
261
  "Web & Network Libraries": {"emoji": "πŸ•ΈοΈ", "details": "Flask, Django, Requests, BeautifulSoup, HTTPX, Asyncio"},
 
269
  "emoji": "🌐",
270
  "details": "Requests, Pillow, SQLAlchemy, Flask, Django, SciPy, Beautiful Soup, PyTest, PyGame, Twisted"
271
  },
 
 
 
 
272
  "PDF & Time Management": {
273
  "emoji": "πŸ“š",
274
  "details": "langchain, openai, PyPDF2, pytz"
 
307
  "Functions": {"emoji": "πŸ”§", "details": "Defining, Calling, Parameters, Return Values"},
308
  "Classes": {"emoji": "πŸ—οΈ", "details": "Creating, Inheritance, Methods, Properties"},
309
  "API Interaction": {"emoji": "🌐", "details": "Requests, JSON Parsing, HTTP Methods"},
 
 
310
  "Error Handling": {"emoji": "⚠️", "details": "Try, Except, Finally, Raising"},
 
 
311
 
312
 
313
  }
 
321
  for part, content in python_parts.items():
322
  with st.expander(f"{content['emoji']} {part} - {content['details']}", expanded=False):
323
  if st.button(f"Show Example for {part}", key=f"example_{part}"):
324
+ example = "Write three streamlit python examples without functions with mock example inputs as python data structures and real URLs like wikipedia for " + part
325
  example_placeholders[part] = example
326
  response = chat_with_model('Create detailed python script code example scripts with input data as python data structures and real URLs like wikipedia without functions for:' + example_placeholders[part], part)
327
  st.code(response, language="python")
328
  if st.button(f"Take Quiz on {part}", key=f"quiz_{part}"):
329
+ quiz = "Write three streamlit python program quiz examples without functions with mock example inputs as python data structures and real URLs like wikipedia for " + part
330
  response = chat_with_model(quiz, part)
331
  st.code(response, language="python")
332
+ prompt = f"Learn about Writing three streamlit python examples that feature a programmatic UI using mock example inputs for {content['details']}"
333
  if st.button(f"Explore {part}", key=part):
334
  response = chat_with_model(prompt, part)
335
  response_placeholders[part] = response