Hey there 👋
With less than 70 days left until we gather together in Prague for EuroPython, here’s what’s been going on.
Thank you to everyone who contributed to our community voting and a special thanks to our team of 35 reviewers, who provided over 1000 reviews on the proposals! Without their help, it would not be possible to create the EuroPython programme and there wouldn’t be a conference to attend.
Our wonderful programme team has been hard at work and sent most of our acceptance letters to our speakers! Please get your acceptance tweets and emails ready! We hope to publish the list of accepted talks within the next few days!
We are delighted to announce our sprint weekend will be held at VŠE (Prague University of Economics and Business) on 22-23 July. Sprints are free to attend and open to the public (registration to be announced later for those who do not have a conference ticket). The sprints are a great way to learn from each other, share knowledge and ideas, and solve problems together through the medium of Python.
Find out more details and how to propose a sprint here: https://ep2023.europython.eu/sprints
We have a couple more awesome keynoters lined up!!
Ines Montani is a developer specialising in tools for AI and natural language processing (NLP) technology.
She’s the co-founder and CEO of Explosion, a core developer of spaCy, a popular open-source library for Natural Language Processing in Python, and Prodigy, a modern annotation tool for creating training data for machine learning models.
Ines, who had already keynoted EuroPython five years ago, will share with us the developments, progress and lessons learned in the field of natural language processing. It'll be an opportunity for us to collectively retrospect on half a decade of work in the Python community within a field that is gaining in popularity and momentum.
Petr works at Red Hat, integrating Python into Linux distros.
He started contributing to Python in 2015, answering Nick Coghlan's call for a volunteer to improve extension module loading. After about six PEPs and eight years of work, that project expanded to better support for subinterpreters and maintaining the stable ABI, and helping Eric Snow's effort to break up the GIL.
Last year, after a nomination for Steering Council forced him to look at parts of the project that needed help, Petr revived the Documentation community, and spent time removing roadblocks from contributing to Python's documentation.
To give back to the community, he started teaching free courses to local beginners. But that is a story for his talk at EuroPython.
🎫 Ticket Sales
Our tickets are up for sale now and we’re seeing a strong and steady trend in ticket purchases. Please book your ticket now, to avoid disappointment later when they all (inevitably) sell out.
Tickets can be purchased on our website: https://ep2023.europython.eu/tickets
💶 Financial Aid
Submissions for the first round of our financial aid programme have closed. With over 125 applications from over 40 countries, we're calling this a huge success. The financial aid team is currently reviewing the applications and will send out grant approval notifications by 8 May 2023 at the latest.
You can still apply for the second round of the financial aid programme. The deadline for submitting your application is 21 May 2023. If you’ve applied for a grant in round one but did not receive one, you don’t have to submit another application. Your application will automatically be considered in round two.
Visit https://europython.eu/finaid for information on how to apply for a financial aid grant.
We're thrilled to announce that our Platinum sponsorship packages for EuroPython 2023 have all been sold out! We're incredibly grateful for the support of our sponsors and are looking forward to an amazing event.
We still have other exciting sponsorship opportunities available which come with a range of benefits.
Check out our website for more information on the available packages at https://ep2023.europython.eu/sponsor
🗣️ Speaker Placement Programme
Our speaker placement programme supports those in our community who would like advice, guidance and friendly support while preparing for their contribution to EuroPython.
Happy news! Our first two mentees have been matched with an organiser of their choice. Now they will have the opportunity to be connected with a local community, present their talks and get more involved in new activities.
For more information about the Speaker Placement Programme please check here: https://ep2023.europython.eu/mentorship#3-speaker-placement-programme
🎤 First-Time Speaker’s Workshop
In this event, we'll have experienced speakers from the EuroPython community to share their know-how on delivering an effective talk. We hope this will help our participants learn something meaningful about public speaking before their presentation at EuroPython 2023 or in general.
The workshop will take place on 1st of June 2023 at 18.00 CET via Zoom (details will be communicated in the coming weeks). A recording of the session will be made available after the event.
⚖️ The new Cyber Resilience Act proposal
While we welcome the intention of strengthening software and digital products’ cyber security by the European Union’s proposed Cyber Resilience Act (CRA) and Product Liability Act , we echo the concerns the PSF have in its potentially unintended consequences of putting the health of open-source software at risk, including Python and PyPI.
Please check out this blog post for details. If you too are concerned that the broad language of the proposed acts could make open source organisations and developers held liable for security flaws of commercial products that incorporate open source codes, then consider writing to your MEP voicing concerns and asking for clarifications about the proposed CRA law.
💥 Project Feature - Ruff
Ruff is an extremely fast Python linter, written in Rust.
In the landscape of python tooling there often comes a tool that creates a paradigm shift, Ruff is such a tool! there are tons of linters in Python like flake8, pylint, pycodestyle, yapf etc but ruff just beats it out of the park by being 10-100x faster than existing linters and having integrations with dozens of existing Flake8 plugins. Its speed and versatility has driven adoption in major OSS projects like Apache Airflow, FastAPI, Pandas and Scipy.
Check out Ruff on: https://github.com/charliermarsh/ruff
🍿 EuroPython Classics
EuroPython’s history is full of amazing talks, entertaining presentations and thought provoking interactions… many of which can be found on our YouTube channel. These historic and important artefacts of our European Python community are a source of much wisdom, learning and community bonding. So we want you to suggest your “EuroPython Classic” from our archives.
Our inaugural suggestion comes from Shekhar: “Simple data validation and setting management with Pydantic” by Teddy Crepineau.
Shekhar explains, “Pydantic is a must-have for every Python project, and when combined with Ruff, the result is simply awesome!”
We would love to hear your suggestions for EuroPython classics., so share those bookmarked talks by tagging us on our socials @europython or email firstname.lastname@example.org. We’d love to know why you think your suggested talk is a classic.
Let’s celebrate, recognise and learn again from those hidden gems in our archive.
$ pip install pyjokes Collecting pyjokes Downloading pyjokes-0.6.0-py2.py3-none-any.whl (26 kB) Installing collected packages: pyjokes Successfully installed pyjokes-0.6.0 $ pyjoke What do you call eight hobbits? A hobbyte.
Add your own jokes to PyJokes (a project invented at a EuroPython sprint) via this issue: https://github.com/pyjokes/pyjokes/issues/10