# djangogirls/tutorial

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/djangogirls-tutorial).**

1,578 stars · 1,823 forks · Makefile · NOASSERTION

## Links

- GitHub: https://github.com/DjangoGirls/tutorial
- Homepage: http://tutorial.djangogirls.org/
- awesome-repositories: https://awesome-repositories.com/repository/djangogirls-tutorial.md

## Description

This open-source educational material serves as a comprehensive learning guide and workshop curriculum designed to teach absolute beginners how to build and deploy web applications from scratch. It provides structured, self-paced instructions focused on server-side code, backend logic, database abstraction layers, and HTML rendering patterns using Python and the Django web framework.

The guide is organized as a step-by-step walkthrough that breaks down complex technical lessons into linear, bite-sized tasks complete with expected output snippets. It covers command-line execution steps for installing packages, running migrations, and controlling web servers, while utilizing a static site generator and custom layout templates to render structured text chapters into a readable web manual with language-driven version routing for translated editions.

## Tags

### Web Development

- [Web Application Development](https://awesome-repositories.com/f/web-development/web-application-development.md) — Teaches absolute beginners how to build and deploy web applications from scratch using Python and Django. ([source](https://github.com/djangogirls/tutorial#readme))
- [Curricula](https://awesome-repositories.com/f/web-development/django-frameworks/curricula.md) — Provides a comprehensive educational curriculum designed to teach beginners how to build web applications.
- [Tutorials](https://awesome-repositories.com/f/web-development/django-frameworks/tutorials.md) — Guides learners through practical tutorials to create and deploy dynamic web applications using the Django web framework.
- [Python Backends](https://awesome-repositories.com/f/web-development/python-backends.md) — Teaches writing server-side code and backend logic using the Python programming language for custom web projects.

### Part of an Awesome List

- [Workshop Materials](https://awesome-repositories.com/f/awesome-lists/learning/workshop-materials.md) — Provides structured, self-paced learning materials and step-by-step instructions for volunteer-led technology workshops.

### Education & Learning Resources

- [Web Development Learning Paths](https://awesome-repositories.com/f/education-learning-resources/coding-interview-preparation/c-specific-preparation/structured-learning-paths/web-development-learning-paths.md) — Teaches building first websites and web applications from scratch without prior coding experience.
- [Web Development Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/application-development/web-development-tutorials.md) — Provides a comprehensive learning guide and step-by-step curriculum for building web applications using Python and Django.
- [Open Educational Resources](https://awesome-repositories.com/f/education-learning-resources/licensing-guides/open-educational-resources.md) — Serves as an open-source educational material providing self-paced learning guides for technology workshops.
- [Step-by-Step Tutorials](https://awesome-repositories.com/f/education-learning-resources/step-by-step-tutorials.md) — Structures complex technical lessons into linear, bite-sized tasks with expected output snippets for novice learners.

### Software Engineering & Architecture

- [Model Template Views](https://awesome-repositories.com/f/software-engineering-architecture/view-model-architectures/model-template-views.md) — Teaches backend logic, database abstraction layers, and HTML rendering patterns using standard framework conventions.

### Content Management & Publishing

- [Static Markdown Documentation](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/static-markdown-documentation.md) — Publishes structured text chapters into a readable web manual using a static site generator and custom layout templates.

### Networking & Communication

- [Locale-Aware Routings](https://awesome-repositories.com/f/networking-communication/url-routing-configurations/locale-aware-routings.md) — Implements localized routing and language-driven URL prefixes to switch between translated documentation editions.
