Skip to content
Django London Meetup May

Details

May edition!

We will be at Kraken Tech (Octopus Energy Group) London office!

Talks:

Layered Django project structure for large-scale collaboration
by Çağıl Uluşahin Sönmez

How can hundreds of engineers collaborate on the same codebase without chaos and build a successful business? This talk will explore the challenges encountered by a large team of engineers working on a complex codebase, and how to effectively manage the process of building a successful tech business.

The key to success lies in organising the codebase in a clear and concise manner, enabling easy comprehension and modification by team members. Failure to do so can lead to confusion and hinder progress, potentially resulting in an unsuccessful project.

This talk will specifically focus on organising a Django project using a layered architecture. This involves structuring the codebase into distinct layers, each with a unique purpose, to facilitate separation of concerns. In an MVC framework, this typically involves separating the data, domain, application, and interface layers.

By understanding the fundamentals of layered architecture and applying these principles to future projects, attendees will learn how to effectively manage complex codebases and successfully build thriving businesses with technology.

Çağıl is a software engineer based in London. She has been working with Python and Django since 2008. Currently she is working as a Lead Backend Engineer at Kraken Tech. She is vice president in Django Software Foundation, co-organiser of London Django Meetup, Pycon Turkey, DjangoGirls Turkey, and a PSF managing member.

Crabs in Snakes!
by David Seddon

Python is great for productivity and readability. Rust is great if you want things to run really fast. Isn’t it a shame we can’t use both in the same program?

It turns out we can! Learn how, with the help of some clever libraries, we can write compiled Python modules in Rust.

We’ll start by introducing Rust itself. It’s a very different language to Python with a whole new way of thinking. Along the way, we’ll meet Cargo, Rust’s excellent package manager.

Then we’ll see how we can plumb Rust code into Python as a native extension module, and distribute it as a wheel. We’ll do this using Py03 and Maturin.

You don’t need to know anything about Rust, extension modules or packaging - this will give you the fundamentals. By the end, you will know how to get started putting the power of Rust inside your Python programs.

David Seddon works in London at Kraken Tech, the technology tentacle of Octopus Energy. There, he works on a very large Django monolith consisting of tens of thousands of Python modules. He’s also a member of the Django Software Foundation. He loves thinking about and teaching software design, in particular domain modelling and application architecture. He is the creator of Import Linter, an open-source tool to check your Python project is following a set of architectural rules you define. He blogs at https://seddonym.me.

--------

To propose a talk for our events, fill in our speaker form.

Agenda:
• 6:15pm Doors open, socialising
• 6:30pm Food and drinks offered by our sponsor
• 7:00pm Doors close **
• 7:15pm Introduction, News, Talks
• 8:30pm Socialising
• 9:30pm Fin

** Please make sure to arrive between 6:15 PM and 6:55 PM. If you arrive earlier than 6:15 PM or later than 6:55 PM, you can take a seat in the seating area located in the downstairs reception. Please note that we cannot accommodate arrivals after 7:15 PM.

Our meetups are governed by a Code of Conduct. Please take a few minutes to read it.

This meetup is sponsored by:

Kraken Tech (Octopus Energy Group): "Kraken is a revolutionary energy tech platform built with predominantly Python & Django. We Serve 54 million households worldwide and have 38GW of contracted capacity."

JetBrains: "We make professional software development a more productive and enjoyable experience."

Website: https://djangolondon.com
Twitter: twitter.com/djangolondon
Github: github.com/djangolondon
Open Collective: opencollective.com/the-london-django-meetup-group

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of The Django London Meetup Group group
The Django London Meetup Group
See more events
Respond by
Wednesday, May 15, 2024
10:15 AM
Kraken
182 Oxford Street · London
Google map of the user's next upcoming event's location
FREE
80 spots left