Please prepare for the workshop by installing Python, Git and Atom on your laptop and open a GitHub account. The preparation chapter will explain you how to do this. Additionally, we ask you to read read the chapter "How the internet works" from the Django Girls Tutorial.
Her you'll find the technical presentations of the workshop:
- Saturday: Programming languages and Tools (German)
- Sunday: Introduction to Django (German)
During the workshop we'll go through the following topics.
The following two days we'll work a lot with the command line. Follow the chapter "Introduction to the command-line interface" to learn what it is and how to use it.
Now we'll be making a static website and publish it on GitHub.
This is where things get nerdy (but don't worry, your coach is there to help). We let our static website rest for the time being and follow the chapter "Introduction to Python" of the official Django Girls Tutorial. We will need Python to overcome the challenge for Sunday: making a dynamic website.
Now it is time to really get into the Django Girls tutorial. We start with the chapter "What is Django?" and work through the following chapters during the day.
Your Django blog independent of your static website at first (we can make them work together later), so you will have to start from a new folder. Also in GitHub we will store it separately from your previous code. Because GitHub can only serve static websites all by itself, we will have to publish (also called deploy in programmer slang) our website using yet another internet service called Pythonanywhere. We will still use GitHub to store our code, but this time it is only an intermediate step and we will have to use Pythonanywhere to actually display our site. This sounds complicated, and it is. Once you have managed to get your dynamic site online, that is a big achievement. But no worries, everything is explained in detail in the Django Girls Tutorial and we will help you to get there.
Depending on your time and interest, you can work on those topics during the workshop, at home, or during one of the follow-up events:
- Integrating your static website into your Django project
- Using the Django Girls tutorial extensions to improve your blog.
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/4.0/
This tutorial is meant to be used closely together with the official Django Girls tutorial and has duplicated some material from it for convenience (https://tutorial.djangogirls.org/en, licensed under the Creative Commons Attribution-ShareAlike 4.0 International License)
The CSS chapter is inspired by and uses material from the Introduction to HTML/CSS curriculum from Girl Develop It (https://www.girldevelopit.com/materials/html-intro, licensed under the MIT License)