-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #93 from djangocon/add-eric
📅 Add Eric's talk from the waitlist
- Loading branch information
Showing
4 changed files
with
39 additions
and
4 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
19
src/_content/schedule/talks/django-from-first-principles.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
8 changes: 4 additions & 4 deletions
8
...locking-performance-benchmarking-and-profiling-django-for-maximum-efficiency.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters