diff --git a/src/_data/cfp.json b/src/_data/cfp.json new file mode 100644 index 0000000..75c90d8 --- /dev/null +++ b/src/_data/cfp.json @@ -0,0 +1,63 @@ +[ + { + "category": "Python Core & Performance", + "description": [ + "Fundamental Python concepts like language runtime, AST, standard library, etc.", + "Deep dive into Python internals and memory management", + "Performance improvements using Cython, PyPy, etc." + ] + }, + { + "category": "AI, ML & Data Science", + "description": [ + "Generative AI, LLMs, multimodal AI, and reinforcement learning", + "ETL, Real-time analytics, and business intelligence", + "Applications of AI in automation, NLP, and computer vision" + ] + }, + { + "category": "Python for Cloud, DevOps & Infrastructure", + "description": [ + "Cloud native applications with AWS, GCP, and Azure", + "Kubernetes, Terraform, and Infrastructure as Code (IaC)", + "CI/CD automation and serverless computing" + ] + }, + { + "category": "Web, Desktop & Full-Stack Development", + "description": [ + "Building APIs & web applications using gRPC, FastAPI, Django, etc.", + "Desktop App Development – GUI frameworks like PyQt, Tkinter, etc." + ] + }, + { + "category": "Python for Hardware, Edge Computing & IoT", + "description": [ + "MicroPython, CircuitPython, and real-time embedded systems", + "Robotics, automation, and IoT applications" + ] + }, + { + "category": "Python in Research & Education", + "description": [ + "High-performance computing in physics, chemistry, and climate modeling", + "Python in medical research and educational applications" + ] + }, + { + "category": "Community", + "description": [ + "Cultural aspects & societal influence of Python", + "Ethical considerations in technology", + "Career growth, mentorship & developer well-being" + ] + }, + { + "category": "Others", + "description": [ + "Emerging tech – quantum computing, blockchain, etc.", + "Python's role in sustainability & green computing", + "Python in FinTech & algorithmic trading and more" + ] + } +] diff --git a/src/_includes/components/list.njk b/src/_includes/components/list.njk new file mode 100644 index 0000000..6dca35f --- /dev/null +++ b/src/_includes/components/list.njk @@ -0,0 +1,16 @@ +{% macro list(items=[], bulletColor="lime") %} + {% if bulletColor == "purple" %} + {% set imgSrc = "../img/assets/circle-purple.svg" %} + {% else %} + {% set imgSrc = "../img/assets/circle-lime.svg" %} + {% endif %} + + +{% endmacro %} diff --git a/src/_includes/components/listCard.njk b/src/_includes/components/listCard.njk new file mode 100644 index 0000000..a804060 --- /dev/null +++ b/src/_includes/components/listCard.njk @@ -0,0 +1,14 @@ +{% from "components/flat-card.njk" import flatCard %} +{% from "components/list.njk" import list %} + +{% macro listCard(title="", items=[], bgColor="", bulletColor="") %} + {% call flatCard(bg=bgColor) -%} +
+ {% if title %} +

{{ title }}

+ {% endif %} + {% call list(bulletColor=bulletColor, items=items) -%} + {%- endcall %} +
+ {%- endcall %} +{% endmacro %} diff --git a/src/cfp/index.njk b/src/cfp/index.njk index 5267d23..8db3535 100644 --- a/src/cfp/index.njk +++ b/src/cfp/index.njk @@ -6,6 +6,13 @@ layout: base.njk {% from "components/button.njk" import button %} {% from "components/flat-card.njk" import flatCard %} +{% from "components/list.njk" import list %} +{% from "components/listCard.njk" import listCard %} + + +{% set callForProposals = cfp %} + +
@@ -199,162 +206,18 @@ layout: base.njk
-
- {% call flatCard(bg="lime") -%} -
-

Python Core & Performance

-
    -
  • - Bullet Icon - Fundamental Python concepts like language runtime, AST, standard library, etc. -
  • -
  • - Bullet Icon - Deep dive into Python internals and memory management -
  • -
  • - Bullet Icon - Performance improvements using Cython, PyPy, etc. -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="purple") -%} -
-

AI, ML & Data Science

-
    -
  • - Bullet Icon - Generative AI, LLMs, multimodal AI, and reinforcement learning -
  • -
  • - Bullet Icon - ETL, Real-time analytics, and business intelligence -
  • -
  • - Bullet Icon - Applications of AI in automation, NLP, and computer vision -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="purple") -%} -
-

Python for Cloud, DevOps & Infrastructure

-
    -
  • - Bullet Icon - Cloud native applications with AWS, GCP, and Azure -
  • -
  • - Bullet Icon - Kubernetes, Terraform, and Infrastructure as Code (IaC) -
  • -
  • - Bullet Icon - CI/CD automation and serverless computing -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="lime") -%} -
-

Web, Desktop & Full-Stack Development

-
    -
  • - Bullet Icon - Building APIs & web applications using gRPC, FastAPI, Django, etc. -
  • -
  • - Bullet Icon - Desktop App Development – GUI frameworks like PyQt, Tkinter, etc. -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="lime") -%} -
-

Python for Hardware, Edge Computing & IoT

-
    -
  • - Bullet Icon - MicroPython, CircuitPython, and real-time embedded systems -
  • -
  • - Bullet Icon - Robotics, automation, and IoT applications -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="purple") -%} -
-

Python in Research & Education

-
    -
  • - Bullet Icon - High-performance computing in physics, chemistry, and climate modeling -
  • -
  • - Bullet Icon - Python in medical research and educational applications -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="purple") -%} -
-

Community

-
    -
  • - Bullet Icon - Cultural aspects & societal influence of Python -
  • -
  • - Bullet Icon - Ethical considerations in technology -
  • -
  • - Bullet Icon - Career growth, mentorship & developer well-being -
  • -
-
- {%- endcall %} -
-
- {% call flatCard(bg="lime") -%} -
-

Others

-
    -
  • - Bullet Icon - Emerging tech – quantum computing, blockchain, etc. -
  • -
  • - Bullet Icon - Python's role in sustainability & green computing -
  • -
  • - Bullet Icon - Python in FinTech & algorithmic trading and more -
  • -
-
+ {% set bgLimeIndex = [0, 3, 4, 7, 8] %} + {% for proposal in callForProposals %} + {% if loop.index0 in bgLimeIndex %} + {% set bgColor = "lime" %} + {% set bulletColor = "purple" %} + {% else %} + {% set bgColor = "purple" %} + {% set bulletColor = "lime" %} + {% endif %} + {% call listCard(title=proposal.category, items=proposal.description, bgColor=bgColor, bulletColor=bulletColor) -%} {%- endcall %} -
+ {% endfor %}