The official website for PyData Indore, a local chapter of the global PyData network.
🌐 Live Site: https://indore.pydata.org
PyData Indore is part of the global PyData network, an educational program of NumFOCUS, a 501(c)(3) nonprofit organization. We bring together data enthusiasts, practitioners, and researchers in Central India to share ideas and learn from each other. Our community focuses on Python, data science, machine learning, and open-source technologies.
-
Clone the repository:
git clone https://github.com/pydataindore/pydataindore.github.io.git cd pydataindore.github.io -
Open with a local server (you can use any of these methods):
Using Python:
python -m http.server 8000
Using Node.js:
npx serve
Using VS Code: Install the "Live Server" extension and click "Go Live"
-
Open
http://localhost:8000in your browser
- Push your changes to the
mainbranch - Go to Settings → Pages
- Select "Deploy from a branch" and choose
main - Your site will be live at
https://[username].github.io/[repo-name]
pydataindore.github.io/
├── index.html # Homepage
├── about.html # About PyData and our chapter
├── events.html # Upcoming and past events
├── code-of-conduct.html # Community guidelines
├── sponsors.html # Sponsorship information
├── contact.html # Contact form and FAQs
├── Assets/
│ ├── CSS/
│ │ └── style.css # Main stylesheet
│ ├── JavaScript/
│ │ └── main.js # JavaScript functionality
│ └── images/ # Images and logos
│ ├── pydata_banner_logo.jpeg
│ ├── pydata_logo.png
│ ├── PyData_logo1.webp
│ └── ...
└── README.md # This file
- Modern Dark Theme: Electric Lime (#a3e635) with Hot Magenta (#e879f9) accents on near-black (#080808)
- Typography: Google Fonts (Space Mono, Syne) for modern, readable text
- Visual Effects: Grain overlay texture and floating shape animations
- Responsive Design: Mobile-first approach, works seamlessly on all devices
- Smooth Animations: Scroll-triggered effects, hover transitions, and interactive elements
- Accessible: Following WCAG guidelines with proper ARIA labels
- Fast Loading: No heavy frameworks, pure HTML/CSS/JavaScript
- Modern UI: Card-based layouts, gradient backgrounds, and glassmorphism effects
- HTML5: Semantic markup
- CSS3: Custom properties, Grid, Flexbox, animations
- JavaScript (ES6+): Vanilla JS for interactivity
- Google Fonts: Space Mono and Syne font families
- GitHub Pages: Hosting platform
- Events: Edit
events.htmlto add/update events - Sponsors: Update
sponsors.htmlwith sponsor information - Contact Info: Update email addresses and social links in all HTML files
- Images: Add new images to
Assets/images/and reference them in HTML files - Team Members: Update team information in
index.htmlandabout.html
The CSS uses custom properties (CSS variables) for easy theming:
:root {
--color-primary: #a3e635; /* Electric Lime */
--color-primary-dark: #84cc16; /* Darker Lime */
--color-primary-light: #bef264; /* Lighter Lime */
--color-accent: #e879f9; /* Hot Magenta */
--color-accent-light: #f0abfc; /* Light Magenta */
--color-accent-dark: #d946ef; /* Dark Magenta */
--color-dark: #080808; /* Near-black background */
--color-dark-soft: #0f0f0f; /* Soft dark surface */
}You can customize the theme by modifying these variables in Assets/CSS/style.css.
- Copy an existing HTML file (e.g.,
about.html) as a template - Update the
<title>tag in the<head>section - Update the navigation
activeclass on the corresponding<li><a>element - Modify the content sections
- Add the page link to the navigation menu in all HTML files
- Ensure footer links are consistent across all pages
- All events should follow the NumFOCUS Code of Conduct
- Use inclusive language
- Keep content professional and educational
- Credit speakers and contributors appropriately
We welcome contributions! Here's how to help:
- Fork the repository
- Add the upstream remote (only needed once):
git remote add upstream https://github.com/pydataindore/pydataindore.github.io.git
- Create a feature branch from the latest upstream:
git fetch upstream git checkout -b feature/your-feature upstream/main
- Make your changes, then commit:
git commit -m 'PYD-XX Description of change' - Push to your fork and open a Pull Request:
git push origin feature/your-feature
Important — Squash & Merge: This repo uses Squash and Merge for all PRs. After your PR is merged, your local commits will have different hashes from upstream. Clean up your fork with:
git fetch upstream git reset --hard upstream/main git push --force-with-lease origin main
⚠️ Do not use GitHub's "Sync fork" button — it creates merge commits that permanently pollute your history.
- 🎨 Design improvements and UI/UX enhancements
- 📱 Mobile experience optimizations
- ♿ Accessibility improvements (WCAG compliance)
- 🌐 Content translation (Hindi and other languages)
- 📸 Event photos and graphics
- 🧪 Testing and bug fixes
- 📝 Documentation improvements
- 🚀 Performance optimizations
Thanks to everyone who has contributed to this project!
![]() Sumit S Chawla Organizer & Lead Dev |
![]() Jagdish Prajapati Contributor |
Want to see your avatar here? Contribute to the project!
- Email: indore@pydata.org
- LinkedIn: PyData Indore
- Instagram: @pydata.indore
- GitHub: @pydataindore
- Meetup: PyData Indore
- Code of Conduct Issues: admin@pydata.org
This project is licensed under the MIT License. See the LICENSE file for details (if available).
- All HTML files share the same navigation structure - update consistently across all pages
- The site uses a single CSS file (
Assets/CSS/style.css) for all styling - JavaScript functionality is centralized in
Assets/JavaScript/main.js - Images should be optimized before adding to
Assets/images/ - The site is designed to work without a build process - just static HTML/CSS/JS
- PyData Global for the global network and support
- NumFOCUS for fiscal sponsorship
- All our volunteers and community members
- Our sponsors who make events possible
Made with ❤️ by the PyData Indore community

