Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #1850

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
ba87b21
New translations SUMMARY.md (Turkish)
aniav Jun 28, 2021
19a65db
New translations README.md (Arabic)
aniav Jun 28, 2021
1704f4c
New translations README.md (Japanese)
aniav Jun 28, 2021
c99c2b1
New translations SUMMARY.md (Punjabi)
aniav Jun 28, 2021
23dc436
New translations README.md (Italian)
aniav Jun 28, 2021
7b88250
New translations README.md (Czech)
aniav Jun 28, 2021
b77c171
New translations SUMMARY.md (Italian)
aniav Jun 28, 2021
7ff57ae
New translations SUMMARY.md (Romanian)
aniav Jun 28, 2021
4e5a2f7
New translations README.md (Romanian)
aniav Jun 28, 2021
9bf5f78
New translations SUMMARY.md (French)
aniav Jun 28, 2021
30fc2d9
New translations README.md (French)
aniav Jun 28, 2021
703b307
New translations SUMMARY.md (Spanish)
aniav Jun 28, 2021
ce42e8b
New translations README.md (Spanish)
aniav Jun 28, 2021
6898442
New translations SUMMARY.md (Bulgarian)
aniav Jun 28, 2021
254dea0
New translations SUMMARY.md (Catalan)
aniav Jun 28, 2021
8196ea9
New translations README.md (Catalan)
aniav Jun 28, 2021
087ec42
New translations SUMMARY.md (Czech)
aniav Jun 28, 2021
675f750
New translations README.md (Bulgarian)
aniav Jun 28, 2021
e562bae
New translations SUMMARY.md (German)
aniav Jun 28, 2021
fe6a817
New translations SUMMARY.md (Hebrew)
aniav Jun 28, 2021
eb3809c
New translations README.md (Armenian)
aniav Jun 28, 2021
7e2cc6a
New translations README.md (Hungarian)
aniav Jun 28, 2021
89a9f96
New translations SUMMARY.md (Hungarian)
aniav Jun 28, 2021
aff7443
New translations README.md (Hebrew)
aniav Jun 28, 2021
3ec4190
New translations SUMMARY.md (Armenian)
aniav Jun 28, 2021
535793b
New translations README.md (Finnish)
aniav Jun 28, 2021
ad07b8d
New translations README.md (Greek)
aniav Jun 28, 2021
f7bd3b2
New translations SUMMARY.md (Greek)
aniav Jun 28, 2021
371e63f
New translations README.md (German)
aniav Jun 28, 2021
b05b4de
New translations SUMMARY.md (Finnish)
aniav Jun 28, 2021
7db7d86
New translations SUMMARY.md (Esperanto)
aniav Jun 28, 2021
d4f2836
New translations SUMMARY.md (Maithili)
aniav Jun 28, 2021
6480b69
New translations README.md (Malayalam)
aniav Jun 28, 2021
49fbe28
New translations SUMMARY.md (Malayalam)
aniav Jun 28, 2021
2b78f31
New translations README.md (Esperanto)
aniav Jun 28, 2021
c0d6633
New translations README.md (Telugu)
aniav Jun 28, 2021
5e13d98
New translations README.md (Tagalog)
aniav Jun 28, 2021
f6e784e
New translations SUMMARY.md (Tagalog)
aniav Jun 28, 2021
b99d13f
New translations SUMMARY.md (Telugu)
aniav Jun 28, 2021
b252103
New translations README.md (Malay)
aniav Jun 28, 2021
d79412e
New translations SUMMARY.md (Malay)
aniav Jun 28, 2021
cff37a2
New translations SUMMARY.md (Serbian (Latin))
aniav Jun 28, 2021
32c58fd
New translations README.md (Maithili)
aniav Jun 28, 2021
912ba95
New translations README.md (Yoruba)
aniav Jun 28, 2021
893486a
New translations README.md (Serbian (Latin))
aniav Jun 28, 2021
110838f
New translations SUMMARY.md (Amharic)
aniav Jun 28, 2021
83236f1
New translations README.md (Amharic)
aniav Jun 28, 2021
f694ddf
New translations SUMMARY.md (Nepali)
aniav Jun 28, 2021
3351fc5
New translations README.md (Nepali)
aniav Jun 28, 2021
5113302
New translations SUMMARY.md (Hausa)
aniav Jun 28, 2021
e7bbbf0
New translations README.md (Hausa)
aniav Jun 28, 2021
8f92364
New translations SUMMARY.md (Pashto)
aniav Jun 28, 2021
d7c4592
New translations README.md (Pashto)
aniav Jun 28, 2021
064dfc8
New translations SUMMARY.md (Igbo)
aniav Jun 28, 2021
20ade62
New translations README.md (Igbo)
aniav Jun 28, 2021
b6f193b
New translations SUMMARY.md (Urdu (India))
aniav Jun 28, 2021
779e653
New translations SUMMARY.md (Yoruba)
aniav Jun 28, 2021
8da2851
New translations SUMMARY.md (Hindi)
aniav Jun 28, 2021
8d7fa6c
New translations README.md (Hindi)
aniav Jun 28, 2021
9503fe5
New translations SUMMARY.md (Ukrainian)
aniav Jun 28, 2021
e1adc26
New translations README.md (Dhivehi)
aniav Jun 28, 2021
1b89c1d
New translations README.md (Indonesian)
aniav Jun 28, 2021
970c2c7
New translations SUMMARY.md (Kannada)
aniav Jun 28, 2021
5bb60fb
New translations README.md (Kannada)
aniav Jun 28, 2021
9d4350f
New translations README.md (Turkish)
aniav Jun 28, 2021
87240b1
New translations README.md (Ukrainian)
aniav Jun 28, 2021
eabde80
New translations SUMMARY.md (Chinese Simplified)
aniav Jun 28, 2021
8b529b2
New translations README.md (Chinese Simplified)
aniav Jun 28, 2021
3ff1571
New translations SUMMARY.md (Chinese Traditional)
aniav Jun 28, 2021
6eb605c
New translations README.md (Chinese Traditional)
aniav Jun 28, 2021
18f2b40
New translations SUMMARY.md (Vietnamese)
aniav Jun 28, 2021
cb0079d
New translations README.md (Vietnamese)
aniav Jun 28, 2021
90c6a9d
New translations SUMMARY.md (Portuguese, Brazilian)
aniav Jun 28, 2021
6c5e533
New translations README.md (Portuguese, Brazilian)
aniav Jun 28, 2021
5e7a125
New translations SUMMARY.md (Indonesian)
aniav Jun 28, 2021
ab6b4b7
New translations SUMMARY.md (Persian)
aniav Jun 28, 2021
53fe125
New translations SUMMARY.md (Dhivehi)
aniav Jun 28, 2021
438385c
New translations README.md (Persian)
aniav Jun 28, 2021
521ee50
New translations SUMMARY.md (Tamil)
aniav Jun 28, 2021
9e6c4f9
New translations README.md (Tamil)
aniav Jun 28, 2021
eaff209
New translations SUMMARY.md (Bengali)
aniav Jun 28, 2021
216f4db
New translations README.md (Bengali)
aniav Jun 28, 2021
7f6303b
New translations SUMMARY.md (Thai)
aniav Jun 28, 2021
909b655
New translations README.md (Thai)
aniav Jun 28, 2021
af81588
New translations SUMMARY.md (Croatian)
aniav Jun 28, 2021
7670b18
New translations README.md (Croatian)
aniav Jun 28, 2021
bf09032
New translations SUMMARY.md (Kazakh)
aniav Jun 28, 2021
030dd17
New translations README.md (Kazakh)
aniav Jun 28, 2021
40302d6
New translations SUMMARY.md (Azerbaijani)
aniav Jun 28, 2021
1c5e495
New translations README.md (Azerbaijani)
aniav Jun 28, 2021
5327a5e
New translations README.md (Urdu (India))
aniav Jun 28, 2021
52b7d7e
New translations README.md (French)
aniav Jun 29, 2021
bfcb925
New translations instructions.md (Persian)
aniav Jul 8, 2021
bed7c7d
New translations instructions.md (Persian)
aniav Jul 8, 2021
547fa50
New translations instructions.md (Persian)
aniav Jul 8, 2021
5f8c772
New translations instructions.md (Persian)
aniav Jul 8, 2021
c76feb7
New translations README.md (Persian)
aniav Jul 8, 2021
665b1a0
New translations README.md (Persian)
aniav Jul 8, 2021
0d4af0d
New translations install_git.md (Persian)
aniav Jul 8, 2021
6da627f
New translations instructions.md (Persian)
aniav Jul 8, 2021
2c12e12
New translations README.md (Persian)
aniav Jul 8, 2021
ec5690c
New translations README.md (Persian)
aniav Jul 8, 2021
7a4d6e6
New translations README.md (Persian)
aniav Jul 8, 2021
551b485
New translations README.md (Persian)
aniav Jul 8, 2021
c607bab
New translations README.md (Persian)
aniav Jul 8, 2021
996a954
New translations README.md (Persian)
aniav Jul 8, 2021
89dccd5
New translations README.md (Persian)
aniav Jul 8, 2021
8309475
New translations README.md (Persian)
aniav Jul 8, 2021
d6701ef
New translations instructions.md (Chinese Simplified)
aniav Jul 9, 2021
7bc2b2e
New translations README.md (Persian)
aniav Jul 9, 2021
2323e40
New translations README.md (Persian)
aniav Jul 9, 2021
29419c4
New translations README.md (Persian)
aniav Jul 9, 2021
c96fa93
New translations README.md (Persian)
aniav Jul 9, 2021
989f855
New translations README.md (Persian)
aniav Jul 9, 2021
1ed963f
New translations instructions.md (Swedish)
aniav Jul 9, 2021
a8218c6
New translations instructions.md (Swedish)
aniav Jul 9, 2021
bf02d1b
New translations instructions.md (Swedish)
aniav Jul 9, 2021
100a7e3
New translations instructions.md (Swedish)
aniav Jul 9, 2021
538e481
New translations instructions.md (Swedish)
aniav Jul 9, 2021
22807a0
New translations README.md (Swedish)
aniav Jul 9, 2021
8896362
New translations README.md (Swedish)
aniav Jul 10, 2021
aece238
New translations README.md (Swedish)
aniav Jul 10, 2021
77cd4c4
New translations README.md (Swedish)
aniav Jul 10, 2021
09458c3
New translations README.md (Swedish)
aniav Jul 10, 2021
d7c9b58
New translations README.md (Swedish)
aniav Jul 10, 2021
d2ef9c8
New translations README.md (Swedish)
aniav Jul 10, 2021
21a16fc
New translations instructions.md (German)
aniav Jul 11, 2021
c693f71
New translations install_git.md (German)
aniav Jul 11, 2021
0a8622e
New translations README.md (German)
aniav Jul 11, 2021
6e7386e
New translations README.md (German)
aniav Jul 11, 2021
ea4c93a
New translations README.md (Arabic)
aniav Jul 11, 2021
cd97040
New translations README.md (French)
aniav Jul 11, 2021
4112545
New translations README.md (Armenian)
aniav Jul 11, 2021
a23ec29
New translations README.md (Italian)
aniav Jul 11, 2021
283fe88
New translations README.md (Russian)
aniav Jul 11, 2021
82d17a1
New translations instructions.md (German)
aniav Jul 11, 2021
1216ae6
New translations README.md (Polish)
aniav Jul 18, 2021
bb18bc5
New translations README.md (Polish)
aniav Jul 18, 2021
0a3935a
New translations SUMMARY.md (Persian)
aniav Jul 19, 2021
b238573
New translations instructions.md (Persian)
aniav Jul 19, 2021
ecc6e7b
New translations README.md (Swedish)
aniav Aug 5, 2021
1f5fedc
New translations README.md (Swedish)
aniav Aug 5, 2021
e8b1b35
New translations README.md (Swedish)
aniav Aug 5, 2021
982cc88
New translations install_git.md (Swedish)
aniav Aug 5, 2021
3840ea3
New translations README.md (Swedish)
aniav Aug 5, 2021
038a3f0
New translations README.md (Swedish)
aniav Aug 5, 2021
469d3c7
New translations README.md (Swedish)
aniav Aug 5, 2021
e5857d0
New translations README.md (Swedish)
aniav Aug 5, 2021
335e245
New translations README.md (Swedish)
aniav Aug 5, 2021
2935663
New translations instructions.md (Swedish)
aniav Aug 5, 2021
9a3b14c
New translations instructions.md (Swedish)
aniav Aug 5, 2021
1a38e15
New translations instructions.md (Swedish)
aniav Aug 5, 2021
6d7ed78
New translations instructions.md (Swedish)
aniav Aug 5, 2021
0f779fd
New translations instructions.md (Swedish)
aniav Aug 5, 2021
ce5eebb
New translations instructions.md (Swedish)
aniav Aug 5, 2021
b72df7d
New translations instructions.md (Malay)
aniav Aug 5, 2021
71fdda1
New translations instructions.md (Portuguese, Brazilian)
aniav Aug 5, 2021
f53efe6
New translations instructions.md (Indonesian)
aniav Aug 5, 2021
f5aae01
New translations instructions.md (Persian)
aniav Aug 5, 2021
bd74a4a
New translations instructions.md (Tamil)
aniav Aug 5, 2021
cae81e6
New translations instructions.md (Bengali)
aniav Aug 5, 2021
532e70d
New translations instructions.md (Thai)
aniav Aug 5, 2021
c287d11
New translations instructions.md (Croatian)
aniav Aug 5, 2021
5ccd7e1
New translations instructions.md (Kazakh)
aniav Aug 5, 2021
ca50d84
New translations instructions.md (Azerbaijani)
aniav Aug 5, 2021
6d0d9bf
New translations instructions.md (Dhivehi)
aniav Aug 5, 2021
7469432
New translations instructions.md (Hindi)
aniav Aug 5, 2021
890453c
New translations instructions.md (Telugu)
aniav Aug 5, 2021
5fdde9d
New translations instructions.md (Chinese Traditional)
aniav Aug 5, 2021
c9dd88d
New translations instructions.md (Tagalog)
aniav Aug 5, 2021
89babc0
New translations instructions.md (Esperanto)
aniav Aug 5, 2021
4979985
New translations instructions.md (Malayalam)
aniav Aug 5, 2021
4357c6e
New translations instructions.md (Kannada)
aniav Aug 5, 2021
0db0410
New translations instructions.md (Maithili)
aniav Aug 5, 2021
6c2d020
New translations instructions.md (Serbian (Latin))
aniav Aug 5, 2021
5369ae7
New translations instructions.md (Amharic)
aniav Aug 5, 2021
8443133
New translations instructions.md (Nepali)
aniav Aug 5, 2021
ee222bf
New translations instructions.md (Hausa)
aniav Aug 5, 2021
9287dde
New translations instructions.md (Pashto)
aniav Aug 5, 2021
30974ff
New translations instructions.md (Igbo)
aniav Aug 5, 2021
cf4053a
New translations instructions.md (Yoruba)
aniav Aug 5, 2021
eba22a4
New translations instructions.md (Vietnamese)
aniav Aug 5, 2021
7e08e79
New translations instructions.md (Chinese Simplified)
aniav Aug 5, 2021
55633a2
New translations instructions.md (Romanian)
aniav Aug 5, 2021
ac18a14
New translations instructions.md (Italian)
aniav Aug 5, 2021
b3fc543
New translations instructions.md (French)
aniav Aug 5, 2021
6b875c3
New translations instructions.md (Spanish)
aniav Aug 5, 2021
72a558e
New translations instructions.md (Arabic)
aniav Aug 5, 2021
7f01cdd
New translations instructions.md (Bulgarian)
aniav Aug 5, 2021
0eb6dda
New translations instructions.md (Catalan)
aniav Aug 5, 2021
f690184
New translations instructions.md (Czech)
aniav Aug 5, 2021
b9ab99c
New translations instructions.md (German)
aniav Aug 5, 2021
274c159
New translations instructions.md (Greek)
aniav Aug 5, 2021
3df8921
New translations instructions.md (Finnish)
aniav Aug 5, 2021
70b65ed
New translations instructions.md (Hebrew)
aniav Aug 5, 2021
0cd2ab5
New translations instructions.md (Hungarian)
aniav Aug 5, 2021
12b241e
New translations instructions.md (Armenian)
aniav Aug 5, 2021
da981b0
New translations instructions.md (Japanese)
aniav Aug 5, 2021
077f5f4
New translations instructions.md (Ukrainian)
aniav Aug 5, 2021
4bc21af
New translations instructions.md (Korean)
aniav Aug 5, 2021
9a86b40
New translations instructions.md (Kurdish)
aniav Aug 5, 2021
ae0f0dd
New translations instructions.md (Lithuanian)
aniav Aug 5, 2021
7e842a4
New translations instructions.md (Dutch)
aniav Aug 5, 2021
8387aa0
New translations instructions.md (Norwegian)
aniav Aug 5, 2021
bb9cdbe
New translations instructions.md (Punjabi)
aniav Aug 5, 2021
4a91f0f
New translations instructions.md (Polish)
aniav Aug 5, 2021
4344699
New translations instructions.md (Portuguese)
aniav Aug 5, 2021
9f02f4c
New translations instructions.md (Russian)
aniav Aug 5, 2021
a7ab7fe
New translations instructions.md (Slovak)
aniav Aug 5, 2021
a6cb5f0
New translations instructions.md (Slovenian)
aniav Aug 5, 2021
6ceb23e
New translations instructions.md (Turkish)
aniav Aug 5, 2021
d0ec45f
New translations instructions.md (Urdu (India))
aniav Aug 5, 2021
4284ceb
New translations instructions.md (Kazakh)
aniav Aug 5, 2021
0ba2a69
New translations instructions.md (Kazakh)
aniav Aug 5, 2021
f7269c4
New translations instructions.md (Kazakh)
aniav Aug 5, 2021
090b8ce
New translations instructions.md (Kazakh)
aniav Aug 6, 2021
70d8e31
New translations instructions.md (Kazakh)
aniav Aug 6, 2021
21234f7
New translations instructions.md (Kazakh)
aniav Aug 6, 2021
706f401
New translations README.md (Hindi)
aniav Aug 7, 2021
65f754e
New translations README.md (Hindi)
aniav Aug 7, 2021
e8a211a
New translations README.md (Hindi)
aniav Aug 7, 2021
0a43190
New translations README.md (Hindi)
aniav Aug 7, 2021
1df1624
New translations README.md (Kazakh)
aniav Aug 7, 2021
93faa0f
New translations README.md (Kazakh)
aniav Aug 7, 2021
22b7edb
New translations instructions.md (Swedish)
aniav Aug 7, 2021
3dcd979
New translations README.md (Swedish)
aniav Aug 7, 2021
4b64ff6
New translations README.md (Swedish)
aniav Aug 7, 2021
8f5a6df
New translations README.md (Hindi)
aniav Aug 7, 2021
0316de4
New translations README.md (Swedish)
aniav Aug 7, 2021
053fe41
New translations README.md (Hindi)
aniav Aug 7, 2021
8f014be
New translations README.md (Kazakh)
aniav Aug 7, 2021
6efc4da
New translations README.md (Swedish)
aniav Aug 7, 2021
a3b37fd
New translations README.md (Hindi)
aniav Aug 7, 2021
053d777
New translations README.md (Kazakh)
aniav Aug 7, 2021
2e07820
New translations README.md (Swedish)
aniav Aug 7, 2021
b7213e9
New translations README.md (Hindi)
aniav Aug 7, 2021
e619f89
New translations README.md (Swedish)
aniav Aug 7, 2021
b459716
New translations README.md (Swedish)
aniav Aug 7, 2021
bf2239f
New translations README.md (Hindi)
aniav Aug 7, 2021
79b3ac0
New translations README.md (Kazakh)
aniav Aug 7, 2021
89abb03
New translations README.md (Kazakh)
aniav Aug 7, 2021
4071537
New translations README.md (Kazakh)
aniav Aug 7, 2021
df1de1f
New translations README.md (Kazakh)
aniav Aug 7, 2021
e9ef9ca
New translations README.md (Kazakh)
aniav Aug 7, 2021
f0820b3
New translations README.md (Kazakh)
aniav Aug 7, 2021
d465466
New translations README.md (Kazakh)
aniav Aug 7, 2021
2ca300d
New translations README.md (Kazakh)
aniav Aug 8, 2021
e13b039
New translations README.md (Kazakh)
aniav Aug 8, 2021
3a624aa
New translations README.md (Kazakh)
aniav Aug 8, 2021
999e536
New translations README.md (Kazakh)
aniav Aug 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 5 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,8 @@ install:
- npm install gitbook-cli -g
- gitbook install

script: gitbook build
script: gitbook build

branches:
except:
- crowdin_master
3 changes: 3 additions & 0 deletions am-ET/GLOSSARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# code editor

''ኮድ አስተካካይ ማለት ምልክቶችን ለኋላ ጥቅም ለማዋል የሚረዳ መተግበሪያ ነው''. You can learn where to get one from the [Code editor chapter](./code_editor/README.md)
51 changes: 51 additions & 0 deletions am-ET/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Django Girls Tutorial

[![Gitter](https://badges.gitter.im/DjangoGirls/tutorial.svg)](https://gitter.im/DjangoGirls/tutorial)

> 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/

## Welcome

Welcome to the Django Girls Tutorial! We are happy to see you here. :) In this tutorial, we will take you on a journey under the hood of web technologies, offering you a glimpse of all the bits and pieces that need to come together to make the web work as we know it.

As with all unknown things, this is going to be an adventure - but no worries, since you already worked up the courage to be here, you'll be just fine. :)

## Introduction

Have you ever felt that the world is more and more about technology to which you cannot (yet) relate? Have you ever wondered how to create a website but have never had enough motivation to start? Have you ever thought that the software world is too complicated for you to even try doing something on your own?

Well, we have good news for you! Programming is not as hard as it seems and we want to show you how fun it can be.

This tutorial will not magically turn you into a programmer. If you want to be good at it, you need months or even years of learning and practice. But we want to show you that programming or creating websites is not as complicated as it seems. We will try to explain different bits and pieces as well as we can, so you will not feel intimidated by technology.

We hope that we'll be able to make you love technology as much as we do!

## What will you learn during the tutorial?

Once you've finished the tutorial, you will have a small working web application: your own blog. We will show you how to put it online, so others will see your work!

It will (more or less) look like this:

![Figure 0.1](images/application.png)

> If you work with the tutorial on your own and don't have a coach who will help you in case of any problem, we have a chat system for you: [![Gitter](https://badges.gitter.im/DjangoGirls/tutorial.svg)](https://gitter.im/DjangoGirls/tutorial). We asked our coaches and previous attendees to be there from time to time and help others with the tutorial! Don't be afraid to ask your question there!

OK, [let's start at the beginning…](./how_the_internet_works/README.md)

## Following the tutorial at home

It is amazing to take part in a Django Girls workshop, but we are aware that it is not always possible to attend one. This is why we encourage you to try following this tutorial at home. For readers at home, we are currently preparing videos that will make it easier to follow the tutorial on your own. It is still a work in progress, but more and more things will be covered soon at the [Coding is for girls](https://www.youtube.com/channel/UC0hNd2uW8jTR5K3KBzRuG2A/feed) YouTube channel.

In every chapter already covered, there is a link that points to the correct video.

## About and contributing

This tutorial is maintained by [DjangoGirls](https://djangogirls.org/). If you find any mistakes or want to update the tutorial please [follow the contributing guidelines](https://github.com/DjangoGirls/tutorial/blob/master/README.md).

## Would you like to help us translate the tutorial into other languages?

Currently, translations are being kept on crowdin.com platform at:

https://crowdin.com/project/django-girls-tutorial

If your language is not listed on [crowdin](https://crowdin.com/), please [open a new issue](https://github.com/DjangoGirls/tutorial/issues/new) informing us of the language so we can add it.
35 changes: 35 additions & 0 deletions am-ET/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Summary

* [Introduction](README.md)
* [Installation](installation/README.md)
* [Command Line](installation/README.md#command-line)
* [Python](installation/README.md#python)
* [Code Editor](installation/README.md#code-editor)
* [Virtual Environment](installation/README.md#virtualenv)
* [Django](installation/README.md#django)
* [Git](installation/README.md#git)
* [GitHub](installation/README.md#github-account)
* [PythonAnywhere](installation/README.md#pythonanywhere-account)
* [Installation (chromebook)](chromebook_setup/README.md)
* [How the Internet works](how_the_internet_works/README.md)
* [Introduction to command line](intro_to_command_line/README.md)
* [Python installation](python_installation/README.md)
* [Code editor](code_editor/README.md)
* [Introduction to Python](python_introduction/README.md)
* [What is Django?](django/README.md)
* [Django installation](django_installation/README.md)
* [Your first Django project!](django_start_project/README.md)
* [Django models](django_models/README.md)
* [Django admin](django_admin/README.md)
* [Deploy!](deploy/README.md)
* [Django URLs](django_urls/README.md)
* [Django views – time to create!](django_views/README.md)
* [Introduction to HTML](html/README.md)
* [Django ORM (Querysets)](django_orm/README.md)
* [Dynamic data in templates](dynamic_data_in_templates/README.md)
* [Django templates](django_templates/README.md)
* [CSS – make it pretty](css/README.md)
* [Template extending](template_extending/README.md)
* [Extend your application](extend_your_application/README.md)
* [Django Forms](django_forms/README.md)
* [What's next?](whats_next/README.md)
5 changes: 5 additions & 0 deletions am-ET/chromebook_setup/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Chromebook setup

> **Note** If you already worked through the [installation steps](../installation/README.md), no need to do this again – you can skip straight ahead to [Introduction to Python](../python_introduction/README.md).

{% include "/chromebook_setup/instructions.md" %}
158 changes: 158 additions & 0 deletions am-ET/chromebook_setup/instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
You can [skip right over this section](http://tutorial.djangogirls.org/en/installation/#install-python) if you're not using a Chromebook. If you are, your installation experience will be a little different. You can ignore the rest of the installation instructions.

### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com)

Cloud IDE is a tool that gives you a code editor and access to a computer running on the Internet where you can install, write, and run the software. For the duration of the tutorial, cloud IDE will act as your *local machine*. You'll still be running commands in a terminal interface just like your classmates on OS X, Ubuntu, or Windows, but your terminal will be connected to a computer running somewhere else that cloud IDE sets up for you. Here are the instructions for cloud IDEs (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com). You can choose one of the cloud IDEs, and follow the instruction of the cloud IDE.

#### PaizaCloud Cloud IDE

1. Go to [PaizaCloud Cloud IDE](https://paiza.cloud/)
2. Sign up for an account
3. Click *New Server* and choose the Django app
4. Click Terminal button(on the left side of the window)

Now you should see an interface with a sidebar, buttons at the left. Click "Terminal" button to open terminal window with prompt like this:

{% filename %}Terminal{% endfilename %}

$


The terminal on the PaizaCloud Cloud IDE is prepared for your instructions. You can resize or maximize that window to make it a bit bigger.

#### AWS Cloud9

Currently Cloud 9 requires you to sign up with AWS and enter credit card information.

1. Install Cloud 9 from the [Chrome web store](https://chrome.google.com/webstore/detail/cloud9/nbdmccoknlfggadpfkmcpnamfnbkmkcp)
2. Go to [c9.io](https://c9.io) and click *Get started with AWS Cloud9*
3. Sign up for an AWS account (requires credit card information, but you can use it for free)
4. In the AWS Dashboard, enter *Cloud9* in the search bar and click it
5. In the Cloud 9 dashboard, click *Create environment*
6. Name it *django-girls*
7. While configuring settings, select *Create a new instance for environment (EC2)* for "Environment Type" and the *t2.micro* "Instance type" (it should say "Free-tier eligible."). The default cost-saving setting is fine and you can keep the other defaults.
8. Click *Next step*
9. Click *Create environment*

Now you should see an interface with a sidebar, a big main window with some text, and a small window at the bottom that looks something like this:

{% filename %}bash{% endfilename %}

yourusername:~/workspace $


This bottom area is your terminal. You can use the terminal to send instructions to the remote Cloud 9 computer. You can resize that window to make it a bit bigger.

#### Glitch.com Cloud IDE

1. Go to [Glitch.com](https://glitch.com/)
2. Sign up for an account (https://glitch.com/signup) or use your GitHub account if you have one. (See GitHub instructions below.)
3. Click *New Project* and choose *hello-webpage*
4. Click on the Tools dropdown list (at the bottom left side of the window), then on Terminal button to open terminal tab with a prompt like this:

{% filename %}Terminal{% endfilename %}

app@name-of-your-glitch-project:~


When using Glitch.com as your Cloud IDE, you don't have to create a virtual environment. Instead, create the following files manually:

{% filename %}glitch.json{% endfilename %}

```json
{
"install": "pip3 install -r requirements.txt --user",
"start": "bash start.sh",
"watch": {
"throttle": 1000
}
}
```

{% filename %}requirements.txt{% endfilename %}

Django~={{ book.django_version }}


{% filename %}.bash_profile{% endfilename %}

```bash
alias python=python3
alias pip=pip3
```

{% filename %}start.sh{% endfilename %}

```bash
chmod 600 .bash_profile
pip3 install -r requirements.txt --user
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver $PORT
```

Once these files are created, go to the Terminal and execute the following commands to create your first Django project:

{% filename %}Terminal{% endfilename %}

django-admin.py startproject mysite .
refresh


In order to see detailed error messages, you can activate Django debug logs for your Glitch application. Simply add the following at the end of the `mysite/settings.py` file.

{% filename %}mysite/settings.py{% endfilename %}

```python
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': 'debug.log',
},
},
'loggers': {
'django': {
'handlers': ['file'],
'level': 'DEBUG',
'propagate': True,
},
},
}
```

This will create a `debug.log` file detailing Django operations and any error messages that might come up, making it much easier to fix if your website does not work.

The initial restarting of the Glitch project should fail. (If you click on the top dropdown button `Show` then click on `In a New Window`, you will receive a `DisallowedHost` error message.) Do not worry about it at this stage, the tutorial will fix this as soon as you update the Django settings of your project in the `mysite/settings.py` file.

### Virtual Environment

A virtual environment (also called a virtualenv) is like a private box we can stuff useful computer code into for a project we're working on. We use them to keep the various bits of code we want for our various projects separate so things don't get mixed up between projects.

Run:

{% filename %}Cloud 9{% endfilename %}

mkdir djangogirls
cd djangogirls
python3 -m venv myvenv
source myvenv/bin/activate
pip install django~={{ book.django_version }}


(note that on the last line we use a tilde followed by an equal sign: `~=`).

### GitHub

Make a [GitHub](https://github.com) account.

### PythonAnywhere

The Django Girls tutorial includes a section on what is called Deployment, which is the process of taking the code that powers your new web application and moving it to a publicly accessible computer (called a server) so other people can see your work.

This part is a little odd when doing the tutorial on a Chromebook since we're already using a computer that is on the Internet (as opposed to, say, a laptop). However, it's still useful, as we can think of our Cloud 9 workspace as a place for our "in progress" work and Python Anywhere as a place to show off our stuff as it becomes more complete.

Thus, sign up for a new Python Anywhere account at [www.pythonanywhere.com](https://www.pythonanywhere.com).
11 changes: 11 additions & 0 deletions am-ET/code_editor/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Code editor

> For readers at home: this chapter is covered in the [Installing Python & Code Editor](https://www.youtube.com/watch?v=pVTaqzKZCdA&t=4m43s) video.

You're about to write your first line of code, so it's time to download a code editor!

> **Note** If you're using a Chromebook, skip this chapter and make sure you follow the [Chromebook Setup](../chromebook_setup/README.md) instructions. The cloud IDE you chose (PaizaCloud Cloud IDE or AWS Cloud9) includes a code editor, and when you open a file in your IDE from the File menu, you will automatically be using the editor.
>
> **Note** You might have done this earlier in the [Installation chapter](../installation/README.md) – if so, you can skip right ahead to the next chapter!

{% include "/code_editor/instructions.md" %}
37 changes: 37 additions & 0 deletions am-ET/code_editor/instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
There are a lot of different editors and it largely boils down to personal preference. Most Python programmers use complex but extremely powerful IDEs (Integrated Development Environments), such as PyCharm. As a beginner, however, that's probably less suitable; our recommendations are equally powerful, but a lot simpler.

Our suggestions are below, but feel free to ask your coach what their preferences are – it'll be easier to get help from them.

## Visual Studio Code

Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring.

[Download it here](https://code.visualstudio.com/)

## Gedit

Gedit is an open-source, free editor, available for all operating systems.

[Download it here](https://wiki.gnome.org/Apps/Gedit#Download)

## Sublime Text 3

Sublime Text is a very popular editor with a free evaluation period and it's available for all operating systems.

[Download it here](https://www.sublimetext.com/3)

## Atom

Atom is another popular editor. It's free, open-source and available for Windows, OS X and Linux. Atom is developed by [GitHub](https://github.com/).

[Download it here](https://atom.io/)

## Why are we installing a code editor?

You might be wondering why we are installing this special code editor software, rather than using something like Word or Notepad.

The first reason is that code needs to be **plain text**, and the problem with programs like Word and Textedit is that they don't actually produce plain text, they produce rich text (with fonts and formatting), using custom formats like [RTF (Rich Text Format)](https://en.wikipedia.org/wiki/Rich_Text_Format).

The second reason is that code editors are specialized for editing code, so they can provide helpful features like highlighting code with color according to its meaning, or automatically closing quotes for you.

We'll see all this in action later. Soon, you'll come to think of your trusty old code editor as one of your favorite tools. :)
Loading