Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/components/TwoCols.astro
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
---
<section class="space-y-12 ">
<div class="flex flex-col lg:flex-row-reverse gap-6">
<div class="w-full lg:max-w-[400px] lg:sticky lg:top-6 self-start">
<div class="twocol-content w-full lg:max-w-[400px] lg:sticky lg:top-6 self-start">
<slot name="content"/>
</div>
<div class="flex-1">
<div class="twocol-sidebar flex-1 w-max-[730px]">
<slot name="sidebar" />
</div>
</div>
Expand Down
31 changes: 21 additions & 10 deletions src/components/ticket-tiers/ticket-tiers.astro
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ const formatPrice = (price: number | string) => {
---

<div class="ticket-tiers-container">
<div class="grid grid-cols-1 lg:grid-cols-3 gap-10 md:gap-6 lg:gap-10">
<div class="grid grid-cols-1 lg:grid-cols-3 gap-3 py-24">
{
tiers.map((tier) => (
<div class="bg-white text-black rounded-2xl p-6 pb-20 relative not-prose z-0">
Expand Down Expand Up @@ -203,19 +203,30 @@ const formatPrice = (price: number | string) => {

<style is:global>
.ticket-tiers-container {
width: 100vw;
max-width: 1400px;
margin-left: 50%;
transform: translateX(-50%);
width: 97vw;
max-width: 1115px;
/*margin-left: 50%;*/
/*transform: translateX(-50%);*/
position: relative;
padding: 0 40px;
/*padding: 0 40px;*/
background: linear-gradient( to top,
rgba(245, 229, 214, 0) 0%,
rgb(245, 229, 214) 5%,
rgb(245, 229, 214) 95%,
rgba(245, 229, 214, 0
) 100% )
;
}

@media (max-width: 768px) {
@media (max-width: 1023px) {
.ticket-tiers-container {
width: 100%;
padding: 0 10px;
position: relative;
max-width: 700px;
/*max-width: 95vw;*/
/*width: 100%;*/
/*width: 100vw;*/
/*padding: 0 10px;*/
/*position: relative;*/

}
}
</style>
1 change: 1 addition & 0 deletions src/content/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const pages = defineCollection({
schema: z.object({
title: z.string(),
subtitle: z.string(),
toc: z.boolean().optional().default(true),
}),
});

Expand Down
8 changes: 4 additions & 4 deletions src/content/pages/beginners-day.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ On **Saturday 19th July**, we'll be hosting a day to help introduce people to pr

EuroPython Beginners' Day is open to everyone, from high school students to late career changers. Entry is free for EuroPython ticket holders (any ticket type), and €5 otherwise. Tickets for the Beginners' Day can be purchased through the [tickets page](https://ep2025.europython.eu/tickets/).

#### How to sign up for the Beginners' day and choose your track?
## How to sign up for the Beginners' day and choose your track?
Applications are open until May 11th, and successful applicants will be notified by May 18th. Entry is free for EuroPython ticket holders and €5 otherwise.

The number of places available for each track is as follows:
Expand All @@ -28,7 +28,7 @@ The number of places available for each track is as follows:
</div>


### Beginners' Day Unconference
## Beginners' Day Unconference

The Beginners' Day Unconference is designed to help you start and grow your tech career. On the day, you'll be able to:
* Attend panel discussions where junior developers share their real-world experiences, hiring managers explain what they look for in candidates, and experienced developers discuss the journey from junior to senior roles;
Expand All @@ -38,7 +38,7 @@ The Beginners' Day Unconference is designed to help you start and grow your tech

Whether you're considering a career change, looking for your first tech role, or wanting to advance your early career, these collaborative sessions provide insights and advice from people who've been in your shoes.

### Django Girls
## Django Girls

Django Girls is a welcoming, hands-on workshop designed specifically for women and other underrepresented groups with little to no previous programming experience. Throughout this full-day session, participants will build their very own web application using Python and Django, guided by experienced mentors who provide personalized support every step of the way. The workshop follows a carefully designed curriculum that makes web development accessible and fun, creating a supportive environment where beginners can ask questions, experiment, and celebrate their progress together.

Expand All @@ -52,7 +52,7 @@ We are also looking for **mentors** for Django Girls. Applications for mentors c

</div>

### Humble Data
## Humble Data

Humble Data is an inclusive, beginner-friendly workshop that introduces participants to data science using Python. It is aimed at people from underrepresented groups in tech but is open to everyone. Throughout this interactive session, you'll learn essential Python programming concepts while exploring real-world datasets, creating visualizations, and discovering patterns through analysis. Experienced mentors will guide you through each step, from setting up your environment to implementing data analysis techniques. The workshop emphasizes a hands-on approach where you'll actively work with tools like Jupyter notebooks, pandas, and matplotlib in a supportive, collaborative atmosphere.

Expand Down
2 changes: 1 addition & 1 deletion src/content/pages/childcare.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ If you prefer, you can hire a professional nanny at your own cost through our ch

We’ll also have an area available for breastfeeding or spending time with your child in a calmer environment.

### How to Apply
## How to Apply
To request childcare, please make sure to:
- Register your own ticket for the conference.
- During checkout, select that you’ll need childcare.
Expand Down
14 changes: 7 additions & 7 deletions src/content/pages/contacts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ subtitle: Read how you can contact the EuroPython Organisation

# Contacts

### EuroPython Helpdesk
## EuroPython Helpdesk

We are here to help! If you have any questions or spot any problems, reach out
to us:

- [[email protected]](mailto:[email protected])

### EuroPython Socials
## EuroPython Socials

Subscribe to our newsletter to receive the main EuroPython conference news:

Expand All @@ -32,32 +32,32 @@ Follow us on these channels:

Please use the hashtag #EuroPython when referring to the conference.

### Code of Conduct Report
## Code of Conduct Report

Please see the [Code of Conduct page](https://www.europython-society.org/coc/)
for CoC contact information.

### EuroPython Website Issues
## EuroPython Website Issues

For problems with the website, we have a fancy option: report them using the
[GitHub issue tracker](https://github.com/EuroPython/website/issues)
for our website.

### EuroPython Privacy Inquiries
## EuroPython Privacy Inquiries

For [EuroPython privacy](https://www.europython-society.org/privacy/) related
questions and requests, contact us at:

- [[email protected]](mailto:[email protected])

### EuroPython Sponsor Contact
## EuroPython Sponsor Contact

If you are interested in sponsoring EuroPython, please contact the sponsoring
team:

- [[email protected]](mailto:[email protected])

### EuroPython Society
## EuroPython Society

The EuroPython Society (EPS) can be reached via one of the following addresses:

Expand Down
1 change: 1 addition & 0 deletions src/content/pages/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ subtitle: Frequently Asked Questions about EuroPython
<li>**September 2025** EuroPython 2025 Videos published</li>
</ul>

## Questions
<Accordion title="When and where is EuroPython 2025 taking place?" id="when-where">

EuroPython 2025 will take place on **14 – 20 July 2025**. Mark your calendars!
Expand Down
32 changes: 16 additions & 16 deletions src/content/pages/programme/tracks.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,40 @@ subtitle: EuroPython 2025 will feature a wide range of tracks, covering many asp
---

# Programme Tracks for EuroPython 2025
### Python Core, Internals, Extensions
## Python Core, Internals, Extensions
Proposals related to the foundation of Python and developments to extend and build upon the language.
### Web Development, Web APIs, Front-End Integration
## Web Development, Web APIs, Front-End Integration
Proposals related to the development of interfaces seen and used by humans and computers.
### DevOps, Cloud, Scalable Infrastructure
## DevOps, Cloud, Scalable Infrastructure
Proposals related to the running Python-based systems. What we do to bring programs into production, keep them alive and maintain them.
### IoT, Embedded Systems, Hardware Integration
## IoT, Embedded Systems, Hardware Integration
Proposals related to running Python-derived software on the smallest devices with limited resources available.
### Tooling, Packaging, Developer Productivity
## Tooling, Packaging, Developer Productivity
Proposals related to ease Python-related development, getting the product into a package, and how to automate most of the process from development via QA until the package is in a repository or even updated in production.
### Testing, Quality Assurance, Security
## Testing, Quality Assurance, Security
Proposals related to best practices and tools to test code, infrastructure and the whole environment. How do we make sure that new (and old) code do what they are supposed to do and that there are no (un-)intentional accidents that destroy or expose data.

[//]: # (### Packages and Modules Maintenance)

[//]: # (Proposals related to )

### Community Building, Education, Outreach
## Community Building, Education, Outreach
Proposals related to people, working together and learning.
### Ethics, Social Responsibility, Sustainability, Legal
## Ethics, Social Responsibility, Sustainability, Legal
Proposals related to the social science around Python. This category includes discussion of lines that should not be crossed, either because of formal laws or the values of our community. It also includes proposals to help make sure that people will be able to write and maintain Python code in the future, and feel good about doing that.
### Professional Development, Careers, Leadership
## Professional Development, Careers, Leadership
From junior to senior, from the lone wolf to the leader of multiple people. What are the options? Why is the goal not the same for everyone? And why should we keep this in mind if we are trying to lead teams?
### Python for Games, Art, Play and Expression
## Python for Games, Art, Play and Expression
Proposals related to the playful applications of Python. This category includes proposals that use Python in ways that bring joy to you and others.
### Machine Learning: Research & Applications
## Machine Learning: Research & Applications
Proposals related to cutting edge innovations in machine learning and related fields (natural language processing, computer vision, etc.).
### Machine Learning, NLP and CV
## Machine Learning, NLP and CV
Proposals related to the use of Python for machine learning (ML), natural language processing (NLP) and computer vision (CV). This category includes proposals on how to work with Python packages for ML, NLP and CV, such as scikit-learn, TensorFlow, PyTorch, OpenCV, Transformers or LangChain. It also includes proposals which demonstrate ML, NLP or CV projects using Python.
### Data Preparation and Visualisation
## Data Preparation and Visualisation
Proposals related to the use of Python for data preparation and visualisation. This category includes proposals on how to work with Python packages for cleaning and transforming datasets (e.g., Pandas) and those for creating static and dynamic data visualisations.
### Jupyter and Scientific Python
## Jupyter and Scientific Python
Proposals related to the development of Python packages for scientific work, including Jupyter notebooks. This might include packages for scientific, mathematical or data science and machine learning work. This category can also include proposals on how to work with scientific Python packages that don’t fit into any of the other PyData categories, such as the use of NumPy or SciPy.
### Data Engineering and MLOps
## Data Engineering and MLOps
Proposals related to working with big data in Python, as well as those related to deploying machine learning models. This category includes proposals discussing Python packages for working with big data, including distributed computing frameworks such as PySpark and packages for working with databases. It also includes proposals discussing the use of Python for machine learning experiment tracking, model deployment and model monitoring.
### Other Topics
## Other Topics
Proposals that don’t fit into any other categories.
1 change: 1 addition & 0 deletions src/content/pages/sponsorship/sponsor.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ subtitle:
Sponsoring EuroPython guarantees you highly targeted visibility
and the opportunity to present yourself and your company to one
of the largest and most diverse Python communities in Europe and beyond.
toc: false
---

# Why Sponsor EuroPython?
Expand Down
Loading