Skip to content

Commit

Permalink
Merge pull request #93 from djangocon/add-eric
Browse files Browse the repository at this point in the history
📅 Add Eric's talk from the waitlist
  • Loading branch information
drewbrew authored Sep 3, 2024
2 parents 8324f03 + e47ff00 commit c239af2
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 4 deletions.
Binary file added src/_content/presenters/eric-matthes.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions src/_content/presenters/eric-matthes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
company: null
hidden: false
name: Eric Matthes
permalink: /presenters/eric-matthes/
photo: eric-matthes.jpg
social:
bluesky: null
github: ehmatthes
instagram: null
mastodon: https://fosstodon.org/@ematthes
twitter: null
website: https://www.mostlypython.com
---

Eric is the author of [Python Crash Course](https://ehmatthes.github.io/pcc_3e/), which has helped millions of people around the world learn Python. The final three chapters of the book include an introduction to Django. Eric currently writes a weekly newsletter called Mostly Python. He is also working on the [django-simple-deploy](https://django-simple-deploy.readthedocs.io/en/latest/) package, which aims to make everyone's initial Django deployments go smoothly.
19 changes: 19 additions & 0 deletions src/_content/schedule/talks/django-from-first-principles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
category: talks
start_datetime: 2024-09-23 16:20:00-04:00
end_datetime: 2024-09-23 16:45:00-04:00
permalink: /talks/django-from-first-principles/
presenter_slugs:
- eric-matthes
room: Junior Ballroom
tags:
- internals
title: 'Django from first principles'
track: t0
---

Most Django tutorials begin by telling people to run `manage.py startproject`, followed by `manage.py startapp`. While this creates a project structure that's helpful to experienced Django developers, it throws a bunch of unnecessary complexity in front of someone new to building web apps. After running just these two commands, there are about 12 files to make sense of!

In this talk we'll skip the `startproject` and `startapp` commands. Instead we'll start with a single file that serves a home page. We'll then build up a simple but non-trivial project, only adding complexity as it's needed. By the time the project is finished, we'll have a structure that's similar to what `startproject` and `startapp` generate. But, audience members will understand exactly why every part of the project exists, because it was only created out of necessity.

This talk is not just for beginners. People new to Django will come away with an understanding of why typical Django projects are structured the way they are, and won't have to wonder about the complexity that these two commands generate. People who've had some experience with Django will understand the projects they've already been working with better. People who are quite experienced with Django will hopefully see the framework from a beginner's eyes, in a different way.
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
category: talks
start_datetime: 2024-09-23 16:20:00-04:00
end_datetime: 2024-09-23 16:45:00-04:00
start_datetime: 2024-09-23 17:20:00-04:00
end_datetime: 2024-09-23 17:45:00-04:00
permalink: /talks/unlocking-performance-benchmarking-and-profiling-django-for-maximum-efficiency/
presenter_slugs:
- ron-maravanyika
room: Junior Ballroom
room: Online talks
tags:
- performance
title: 'Unlocking Performance: Benchmarking and profiling Django for Maximum Efficiency'
track: t0
track: t2
---

In most cases performance issues are caused by a very small fraction of the application. Identifying these bottlenecks can be a daunting task. Well, not anymore, we now have tools to easily identify these bottlenecks. In this talk we will talk about it all: the why, what and how to do profiling and benchmarking.
Expand Down

0 comments on commit c239af2

Please sign in to comment.