Pokiaľ robíš tutoriál doma
Pokiaľ robíš tento tutoriál doma, nie na jednej z Django Girls akcií, môžeš úplne preskočiť túto kapitolu a pokračovať rovno na kapitolu Ako funguje Internet.
Je to preto, že tieto veci spomenieme počas tutoriálu a toto je len dodatočná stránka, ktorá zjednocuje všetky inštalačné inštrukcie na jednom mieste. Django Girls akcie obsahujú "Inštalačné večery", kde nainštalujeme všetko, aby sme sa s tým nemuseli trápiť počas workshopu, takže táto stránka je pre nás užitočná.
Pokiaľ sa ti zdá táto kapitola užitočná, tiež si ju môžeš celú prejsť. Ale pokiaľ sa chceš začať učiť predtým, ako si nainštaluješ množstvo vecí na svoj počítač, preskoč túto kapitolu a my ti vysvetlíme inštalačnú časť neskôr.
Veľa šťastia!
Inštalácia
Počas workshopu budeš vytvárať blog a v tutoriále je pár nastavení, ktoré by bolo dobré prejsť predtým, aby si bola pripravená začať programovať.
Cloud 9
yourusername:~/workspace $ Táto dolná časť je tvoj *terminál*, do ktorého budeš zadávať príkazy pre počítač, ktorý pre teba pripravil Cloud 9. Veľkosť okna môžeš meniť a keď potrebuješ tak si ho môžeš zväčšiť. ### Virtuálne prostredie Virtuálne prostredie (tiež nazývané virtualenv) je ako súkromná krabica, do ktorej môžeme uložiť užitočný počítačový kód patriaci projektu na ktorom pracujeme. Používame ho na oddelenie rôznych častí kódu pre rôzne projekty, aby sa nám medzi nimi nepomiešali veci. V termináli, v spodnej časti Cloud 9 rozhrania, spusti nasledovné:Cloud 9
sudo apt update sudo apt install python3.6-venv Ak to ešte stále nefunguje, požiadaj svojho mentora/ku o pomoc. Ďalej zadaj nasledovné príkazy:Cloud 9
mkdir djangogirls cd djangogirls python3.6 -mvenv myvenv source myvenv/bin/activate pip install django~=1.11.0 (všimni si, že v poslednom riadku sme použili vlnovku a za ňou znamienko rovnosti). ### GitHub Vytvor si [GitHub](https://github.com) účet. ### PythonAnywhere Django Girls tutoriál obsahuje kapitolu o tom čomu sa hovorí nasadenie (Deployment). Je to proces prenesenia kódu, ktorý používa tvoja nová webová aplikácia, na verejne dostupný počítač (ešte nazývaný aj server), aby aj ostatní ľudia videli tvoju prácu. Táto časť je trochu divná, keď pracuješ s týmto tutoriálom na Chromebooku, lebo už používaš počítač, ktorý je na internete (na rozdiel od notebooku). Napriek tomu, je stále užitočná, lebo si môžeme predstaviť Cloud 9 pracovné prostredie ako miesto kde sa nachádza nedokončená práca a Python Anywhere ako miesto, kde ukážeme našu prácu, ktorá bude hotová. Teda vytvor si nový Python Anywhere účet na [www.pythonanywhere.com](https://www.pythonanywhere.com).Inštalácia Pythonu
Pre čitateľov doma: Táto kapitola je spracovaná v Installing Python & Code Editor videu.
Táto časť je založená na príručke Geek Girls Carrots (https://github.com/ggcarrots/django-carrots)
Django je napísané v Pythone. Python potrebujeme aby sme urobili hocičo vv Djangu. Začnime tým, že si ho nainštalujeme. Chceme aby si si nainštalovala Python 3.6, takže ak máš staršiu verziu budeš si ju musieť aktualizovať.
Najprv si over, či tvoj počítač beží na 32-bitovej alebo 64-bitovej verzii Windows-u, stlačením Windows tlačidlo + Pause/Break tlačidlo, čo otvorí informácie o tvojom systéme. Pozri sa na riadok "Typ systému". Python pre Windows si môžeš stiahnuť z webstránky https://www.python.org/downloads/windows/. Klikni na "Latest Python 3 Release - Python x.x.x" link. Ak tvoj počítač beží na 64-bitovej verzii Windows-u, stiahni si Windows x86-64 executable installer. Inak si stiahni Windows x86 executable installer. Po stiahnutí inštalačného súboru, spusti ho (dvojklikom) a postupuj podľa inštrukcií v ňom.
Pozor na jednu vec: počas inštalácie si všimni okno označené "Setup". Uisti sa, že si označila "Add Python 3.6 to PATH" a klikni na "Install Now", ako je znázornené tu:
V ďalších krokoch, budeš používať Windows príkazový riadok (o ktorom ti tiež povieme viac). Zatiaľ, keď potrebuješ zadať nejake príkazy, choď do Štart → Systém Windows → Príkazový riadok. Alebo môžes stlačiť a držať tlačidlo so znakom Windows a k tomu stlačiť tlačidlo "R" kým sa neobjaví "Run" okno. Aby si spustila Príkazový riadok, zadaj "cmd" a stlač enter v "Run" okne. (No novších verziách Windows, možno budeš musieť vyhľadať "Command Prompt" ("Príkazový riadok"), lebo je niekedý skrytý.)
Poznámka: Ak používaš staršiu verziu systému Windows (7, Vista alebo ktorúkoľvek staršú verziu) a Python 3.6.x Inštalátor skončí s chybovou hláškou, môžeš skúsiť:
- nainštalovať všetky Windows aktualizácie a skúsiť nainštalovať Python 3.6 znovu; alebo
- nainštalovať staršiu Python verziu, napr., 3.4.6.
Ak si nainštaluješ staršiu Python verziu, inštalačně okno môže vypadať inak ako je to zobrazené hore. Uisti sa, že označíš "Add python.exe to Path", následne klikni na tlačidlo vľavo a zvoľ "Will be installed on local hard drive" ("Bude nainštalované na lokálny pevný disk"):
Poznámka: Pred inštaláciou Python na OS X, mala by si povoliť v nastaveniach svojho Mac-u inštaláciu balíkov, ktoré nie sú z App Store. Choď do System Preferences (je to v priečinku Applications), klikni na "Security & Privacy," a potom na tab "General". Ak nastavenie: "Allow apps downloaded from:" je nastavené na "Mac App Store," zmeň ho na "Mac App Store and identified developers."
Inštalačný program Pythonu si môžeš stiahnuť zo stránky https://www.python.org/downloads/release/python-361/:
- Stiahni si súbor s Mac OS X 64/32-bitovým inštalátorom,
- Dvojklikom na python-3.6.1-macosx10.6.pkg spusti inštalačný program.
Je veľmi pravdepodobné, že Python už máš predinštalovaný. Pre kontrolu, či je naozaj nainštalovaný (a ktorá verzia), spusti konzolu a napíš tento príkaz:
command-line
$ python3 --version
Python 3.6.1
Ak máš inú mikro verziu Pythonu nainštalovanú, e.g. 3.6.0, nemusíš ju aktualizovať. Ak nemáš Python nainštalovaný, alebo ak chceš inú verziu, môžeš ho nainštalovať takto:
Ak si chceš overiť, že inštalácia bola úspešná, otvor príkazový riadok a spusti príkaz python3
:
command-line
$ python3 --version
Python 3.6.1
POZNÁMKA: Ak používaš Windows a objavý sa ti chybová hláška, že python3
nebol najdený, skús použiť python
(bez čísla 3
) a over či to náhodou nie je Python 3.6 verzia.
V prípade nejakých pochybností, alebo ak sa niečo pokazilo a nemáš tušenie, čo robiť ďalej - opýtaj sa svojho trénera! Niekedy veci nejdú úplne hladko a je lepšie požiadať o pomoc niekoho, kto má viac skúseností.
Nastavenie virtualenv a inštalácia Django
Časť tejto kapitoly je založené na tutorialoch Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).
Časť tejto kapitoly je založená na django-marcador tutorial licencovanej pod medzinárodnou licenciou Creative Commons Attribution-ShareAlike 4.0. Tutoriál django-marcador je autorsky chránený Markusom Zapke-Gründemannom et al.
Virtuálne prostredie
Skôr ako nainštalujeme Django, nainštalujeme si extrémne užitočný nástroj, ktorý ti pomôže udržiavať poriadok pri programovaní na tvojom počítači. Je možné tento krok preskočiť, no veľmi ho odporúčame. Začať s najlepším možným nastavením ti ušetrí kopec problémov v budúcnosti!
Takže poďme vytvoriť virtuálne prostredie (alebo aj virtualenv). Virtualenv oddelí nastavenia Python/Django pre každý projekt zvlášť. To znamená, že zmeny, ktoré urobíš na jednej web stránke, neovplyvnia iné stránky, ktoré vyvíjaš. Šikovné, však?
Jediné, čo musíš urobiť je nájsť adresár, v ktorom chceš virtualenv
vytvoriť, napríklad tvoj domovský adresár. Vo Windowse by mohol vyzerať napríklad C:\Users\Meno
(kde Meno
predstavuje tvoj login).
POZNÁMKA: Vo Windowse, sa uisti, že tento adresár neobsahuje špeciálne znaky, alebo znaky s diakritikou; ak tvoje uživateľské meno obsahuje znaky s diakritikou, použi iný adresár, napr.
C:\djangogirls
.
V tomto tutoriale budeme používať nový adresár djangogirls
v tvojom domovskom adresári:
command-line
$ mkdir djangogirls
$ cd djangogirls
Vytvoríme virtualenv s názvom myenv
. Všeobecný príkaz má takýto formát:
command-line
$ python3 -m venv myvenv
Ak chceš vytvoriť nové virtualenv
, musíš otvoriť príkazový riadok a spustiť python -m venv myvenv
. Bude to vyzerať takto:
command-line
C:\Users\Name\djangogirls> python -m venv myvenv
myvenv
je názov tvojho virtualenv
-u. Môžeš použiť aj iný názov, ale používaj malé písmená a žiadne medzery, diakritiku alebo špeciálne znaky. Je tiež dorbé použiť krátky názov, pretože naň budeš často odkazovať!
Vytvoriť virtualenv
na Linuxe a OS X vyžaduje iba jednoduché spustenie python3 -m venv myvenv
. Bude to vyzerať takto:
command-line
$ python3 -m venv myvenv
myvenv
je názov tvojho virtualenv
-u. Môžeš použiť aj iný názov, ale ostaň pri malých písmenách a nepoužívaj medzery. Je tiež dorbé použiť krátky názov, pretože naň budeš často odkazovať!
POZNÁMKA: Niektoréverzie systému Debian/Ubuntu môžu zobraziť nasledujúcu chybu:
command-line
The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate your virtual environment.
V tomto prípade postupuj podľa pokynov uvedených vyššie a nainštaluj si balík
python3-venv
:command-line
$ sudo apt install python3-venv
POZNÁMKA: V niektorých verziách Debian/Ubuntu inicializovanie virtuálneho prostredia týmto spôsobom vráti nasledovnú chybu:
command-line
Error: Command '['/home/eddie/Slask/tmp/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Obídeme to týmto príkazom
virtualenv
-u.command-line
$ sudo apt install python-virtualenv $ virtualenv --python=python3.6 myvenv
POZNÁMKA: Ak sa ti objaví chybu ako
command-line
E: Unable to locate package python3-venv
potom namiesto toho spusti:
command-line
sudo apt install python3.6-venv
Práca s virtualenv
Vyššie uvedený príkaz vytvorí adresár s názvom myvenv
(alebo akékoľvek meno si vybrala), ktorý obsahuje naše virtuálne prostredie (v podstate kopec adresárov a súborov).
Virtuálne prostredie spusti príkazom:
command-line
C:\Users\Meno\djangogirls> myvenv\Scripts\activate
Poznámka: Vo Windows 10 sa môže vyskytnúť chyba vo Windows PowerShell, ktorá hovorí
execution of scripts is disabled on this system
. V tomto prípade, otvor ďalší Windows PowerShell s možnosťou "Spustiť ako správca". Potom skús spustiť nasledovný príkaz predtým ako aktivuj svoje virtualenv:command-line
C:\WINDOWS\system32> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Execution Policy Change The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at http://go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): A
To, že je virtualenv
spustený, zistíš, keď bude príkazový riadok v konzole bude mať na začiatku (myenv)
.
Pri práci vo virtuálnom prostredí bude python
automaticky odkazovať na správnu verziu, takže môžeš pokojne používať python
namiesto python3
.
OK, všetko potrebné máme prichystané. Konečne môžeme nainštalovať Django!
Inštalácia Djanga
Teraz keď máš virtualenv
spustené, môžeš nainštalovať Django.
Predtým ako to urobíme, mali by sme sa uistiť, že je nainštalovaná najnovšia verzia pip
, softvéru ktorý použijeme na inštalovanie Djanga:
command-line
(myvenv) ~$ python3 -m pip install --upgrade pip
Potom spusti pip install django~=1.11.0
(všimni si že používame tildu po ktorej nasleduje znamienko rovná sa: ~=
) aby si nainštalovala Django.
command-line
(myvenv) ~$ pip install django~=1.11.0
Collecting django~=1.11.0
Downloading Django-1.11.3-py2.py3-none-any.whl (6.8MB)
Installing collected packages: django
Successfully installed django-1.11.3
Ak sa objaví chyba pri spustení pip vo Windowse, skontroluj, či cesta/názov tvojho projektu neobsahuje medzery, diakritiku alebo špeciálne znaky (napr.
C:\Users\Tvoje Meno\djangogirls
). Ak obsahuje, mala by si zvážiť použitie iného miesta, bez medzier, diakritiky a špeciálnych znakov (napríklad:C:\djangogirls
). Vytvor nové virtualenv v novom adresári, potom odstráň starý a zopakuj vyššie uvedený príkaz. (Presunutie virtualenv adresára nebude fungovať, lebo virtualenv používa absolútne cesty.)
To je všetko! Teraz si už (konečne) pripravená vytvoriť Django aplikáciu!
Inštalácia editoru kódu
Existuje veľa rôznych editorov a zväčša sa vyberajú podľa osobných preferencií. Väčšina Python programátorov používa zložité, ale veľmi výkonné IDE (integrované vývojové prostredie), ako napríklad PyCharm. Pre začiatočníka je to pravdepodobne menej vhodné; naše odporúčania sú rovnako výkonné, ale oveľa jednoduchšie.
Naše návrhy sú uvedené nižšie, ale neváhaj sa opýtať svojho mentora, aké sú jeho preferencie - bude ti jednoduchšie vedieť pomocť.
Gedit
Gedit je open-source, zdarma, dostupný pre všetky operačné systémy.
Sublime Text 3
Sublime Text je veľmi populárny editor so skúšobnou verziou zdarma. Je jednoduchý na inštaláciu a používanie, je dostupný pre všetky operačné systémy.
Atom
Atom je veľmi nový editor vytvorený GitHubom. Je zdarma, open-source, jednoduchý na inštaláciu a používanie. Je dostupný pre Windows, OS X a Linux.
Prečo inštalujeme editor?
Môže ťa zaujímať, prečo inštalujeme takýto špeciálny editor kódu, namiesto aby sme použili niečo ako Word alebo Notepad.
Prvý dôvod je, že kód musí byť čistý text a problém s editormi ako Word a Textedit je ten, že v skutočnosti nevytvárajú čistý text, produkujú obohatený text (s fontom a formátovaním), používajú vlastné formáty ako RTF (Rich Text Format).
Druhý dôvod je, že editor kódu je špecializovaný na editáciu kódu, takže môže poskytovať pomocné funkcie ako zvýraznenie kódu farbou podľa jeho významu, alebo automaticky za teba uzatvárať úvodzovky.
Všetko uvidíme neskôr. Čoskoro budeš považovať svoj verný editor za svoj obľúbený nástroj. :)
Inštalácia Gitu
Git je "systém na správu verzií", ktorý využíva množstvo programátorov. Tento softvér sleduje v priebehu času zmeny v tvojich súboroch, takže sa kedykoľvek môžeš vrátiť ku konkrétnej verzii. Niečo ako funkcia "sledovať zmeny" vo Worde, ale oveľa výkonnejšie.
Inštalácia Gitu
Git si môžeš stiahnuť z git-scm.com. Môžeš bez obáv klikať na "ďalej ďalej ďalej" pri všetkých krokoch okrem jedného. V kroku 5, označenom ako "Nastavenie prostredia PATH", zvoľ "Spustiť Git a príslušné Unixové nástroje z príkazového riadku systému Windows" (spodná možnosť). V ostatných prípadoch sú predvolené nastavenia v poriadku. Možnosť "Checkout Windows-style, commit Unix-style line endings" je OK.
Nezabudni reštartovať príkazový riadok alebo PowerShell po úspešnom dokončení inštalácie.
Stiahni si Git z git-scm.com a riaď sa inštrukciami.
Poznámka: Ak používaš OS X 10.6, 10.7 alebo 10.8, budeš musieť nainštalovať verziu git-tu odtialto: Git installer for OS X Snow Leopard
Vytvorenie GitHub účtu
Choď na GitHub.com a založ (Sign Up) si nový účet zdarma.
Vytvor si PythonAnywhere účet
Vytvor si zdarma "Beginner" účet na PythonAnywhere:
Poznámka Pri výbere používateľského mena, mysli na to, že URL tvojho blogu bude v tvare
tvojeuzivatelskemeno.pythonanywhere.com
, takže si vyber prezývku alebo názov o čom tvoj blog je.
Vytváranie PythonAnywhere API tokenu
Toto musíš urobiť len jeden krát. Po registrácii na PythonAnywhere, budeš presmerovaná na svoju nástenku. Najdi link v hornej časti vpravo od tvojej "Accounts" stránky, a zvoľ záložku čo sa volá "API token", a stlač tlačidlo na ktorom píše "Create new API token".
Začni si čítať
Gratulujeme, si pripravená začať! Pokiaľ máš stále zvyšný čas pred začiatkom workshopu, bolo by užitočné, ak by si si prečítala pár začiatočníckych kapitol:
Uži si workshop!
Keď začne workshop, budeš môcť prejsť priamo na Tvoj prvý Django projekt!, lebo si už absolvovala látku v predchádzajucích kapitol.