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ť.

Chromebook setup (if you're using one)
Túto časť [môžeš preskočiť](http://tutorial.djangogirls.org/en/installation/#install-python) ak nepoužívaš Chromebook. Ak ho používaš, tak tvoja inštalácia bude trochu iná. Môžeš odignorovať zvyšok inštalačného postupu. ### Cloud 9 Cloud 9 je nástroj ktorý ti poskytne editor kódu a prístup na počítač, ktorý beží v cloude na internete, kde možeš inštalovať, písať a spúšťať softvér. Počas tohto tutoriálu Cloud 9 sa bude tváriť ako tvoj *lokálny stroj*. Príkazy budeš zadávať do terminálového rozhrania, tak ako tvoje spolužiačky čo používajú OS X, Ubuntu, alebo Windows, ale tvoj temrinál bude pripojený na počítač, ktorý beží niekde inde a ktorý Cloud 9 pripraví pre teba. 1. Nainštaluj si Cloud 9 z [Chrome web store](https://chrome.google.com/webstore/detail/cloud9/nbdmccoknlfggadpfkmcpnamfnbkmkcp) 2. Choď na [c9.io](https://c9.io) 3. Založ si účet 4. Klikni na *Create a New Workspace* 5. Pomenuj ho *django-girls* 6. Zvoľ *Blank* (druhý sprava v dolnom riadku čo má oranžové logo) Teraz by si mala vidieť rozhranie s bočnou lištou, veľké hlavné okno s trochu textu a malé okno v dolnej časti, ktoré vyzerá takto nejak:

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ť.

Install Python: Windows

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:

Nezabudni pridať Python do Cesty

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ý.)

Zadaj "cmd" v "Run" okne

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ť:

  1. nainštalovať všetky Windows aktualizácie a skúsiť nainštalovať Python 3.6 znovu; alebo
  2. 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"):

Pridaj Python do Path, staršie verzie

Install Python: OS X

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.
Install Python: Linux

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:

Install Python: Debian or Ubuntu

Zadaj do konzoly tento príkaz:

command-line

$ sudo apt install python3.6
Install Python: Fedora

Použi v konzole tento príkaz:

command-line

$ sudo dnf install python3

Ak používaš staršiu verziu Fedora, možno sa ti objaví chyba, že príkaz dnf neexistuje. V tomto prípade musíš použiť príkaz yum.

Install Python: openSUSE

Použi v konzole tento príkaz:

command-line

$ sudo zypper install python3

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
Virtual environment: Windows

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ť!

Virtual environment: Linux and OS X

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).

Working with virtualenv: Windows

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
Working with virtualenv: Linux and OS X

Virtuálne prostredie spusti príkazom:

command-line

$ source myvenv/bin/activate

Nezabudni nahradiť myvenv názvom svojho virtualenv-u!

POZNÁMKA: niekedy source nemusí byť k dispozícii. V takom prípade vyskúšaj použiť:

command-line

$ . myvenv/bin/activate

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
Installing Django: Windows

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.)

Installing Django: Windows 8 and Windows 10

Príkazový riadok sa možno zamrazí po tom čo sa pokúsiš nainštalovať Django. Ak sa to stane, namiesto hore uvedeného príkazu použi:

command-line

C:\Users\Name\djangogirls> python -m pip install django~=1.11.0
Installing Django: Linux

Ak sa objaví chyba pri spustejní pip v Ubuntu 12.04 spusti python -m pip install - U --force-reinstall pip, čím sa opraví inštalácia pip vo virtualenv-e.

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.

Stiahni si ho odtiaľto

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.

Stiahni si ho odtiaľto

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.

Stiahni si ho odtiaľto

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

Installing Git: Windows

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.

Installing Git: OS X

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

Installing Git: Debian or Ubuntu

command-line

$ sudo apt install git
Installing Git: Fedora

command-line

$ sudo dnf install git
Installing Git: openSUSE

command-line

$ sudo zypper install git

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".

API token záložka na Account stránke

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.

results matching ""

    No results matching ""