This is the official website for the PyData Berlin community. It provides information about meetups, conferences, and other activities related to the PyData ecosystem in Berlin.
PyData Berlin is a community of users and developers of open-source data tools, focusing on Python, Julia, and R. The website serves as a hub for information about meetups, conferences, and other events.
- Information about past and upcoming PyData Berlin conferences.
- Links to the PyData Berlin Meetup group and other related communities.
- Blog posts and updates about the community.
- Social media links for staying connected.
├── index.html # Main landing page
├── blog/ # Blog posts
├── conferences/ # Conference pages
├── css/ # Stylesheets
├── images/ # Images used on the website
├── js/ # JavaScript files
├── scripts/ # Python scripts for content generation
├── feed.xml # RSS feed
├── code-of-conduct/ # Code of Conduct in multiple languages
└── cdn-cgi/ # Cloudflare scripts
The /scripts
directory contains Python utilities for generating conference content:
generate_sessions.py
- Generates individual HTML pages for conference sessions from JSON datagenerate_social_cards.py
- Creates social media card images for each session with speaker photos and session detailsmodels.py
- Pydantic models for type-safe data handlingtemplates/
- Jinja2 templates for HTML generation
These scripts use Python with uv
as the package manager. To run them:
cd scripts
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install pydantic markdown jinja2 pillow requests pyyaml
python generate_sessions.py
python generate_social_cards.py
To set up the project locally, ensure you have the following installed:
See here to install all 3 together.
To run the website locally you just need to first install the dependencies
bundle install
and then start the sever
bundle exec jekyll serve
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push the branch.
- Open a pull request.
This project is licensed under the MIT License.