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 s kapitolou Ako funguje Internet.

Je to preto, že tieto veci pokryjeme v celom tutoriále 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ľ ti táto kapitola príde užitočná, môžeš si ju celú prejsť. Ale pokiaľ sa chceš začať učiť veci predtým, ako si nainštalujete 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ť.

Inštalácia Pythonu

Táto časť je založená na príručke Geek Girls Carrots (http://django.carrots.pl/)

Django je napísané v Pythone. Python potrebujeme na všetko, čo chceme robiť v Djangu. Začnime teda s inštaláciou! Chceme, aby si si nainštalovala Python 3.4, takže ak máš staršiu verziu, budeš ju musieť upgradovať.

Windows

Python pre Windows si môžeš stiahnuť z webstránky https://www.python.org/downloads/release/python-343/. Po stiahnutí súboru .msi, ho spusti (dvojklikom) a postupuj podľa inštrukcií. Je dôležité zapamätať si cestu (adresár), kde je nainštalovaný Python. Ešte to budeme potrebovať!

Jedna vec, na ktorú si treba dať pozor: na druhej obrazovke sprievodcu inštaláciou, označenej ako "Prispôsobiť" (Customize), nezabudni prejsť dole a vybrať možnosť "Pridať python.exe do Cesty", takto:

Nezabudni pridať Python do Cesty

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:

$ python3 -- version
Python 3.4.3

Ak nemáš Python nainštalovaný, alebo ak chceš inú verziu, môžeš ho nainštalovať takto:

Debian alebo Ubuntu

Zadaj do konzoly tento príkaz:

$ sudo apt-get install python3.4

Fedora (do verzie 21)

Použi v konzole tento príkaz:

$ sudo yum install python3.4

Fedora (od verzie 22)

Použi v konzole tento príkaz:

$ sudo dnf instal python3.4

openSUSE

Použi v konzole tento príkaz:

$ sudo zypper install python3

OS X

Inštalačný program Pythonu si môžeš stiahnuť zo stránky https://www.python.org/downloads/release/python-343/:

  • Stiahni si súbor s Mac OS X 64/32-bitovým inštalátorom,
  • Dvojklikom na python-3.4.3-macosx10.6.pkg spusti inštalačný program.

Ak si chceš overiť, že inštalácia bola úspešná, otvor aplikáciu Terminal a spusti príkaz python3:

$ python3 -- version
Python 3.4.3

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 (http://django.carrots.pl/).

Č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 kódovaní v 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).

V tomto tutoriale budeme používať nový adresár djangogirls v tvojom domovskom adresári:

mkdir djangogirls
cd djangogirls

Vytvoríme virtualenv s názvom myenv. Všeobecný príkaz má takýto formát:

python3 -m venv myvenv

Windows

Ak chceš vytvoriť nový virtualenv, musíš otvoriť konzolu (hovorili sme o tom pár kapitol dozadu, pamätáš?) a spusti C:\Python34\python -m venv myvenv. Bude to vyzerať takto:

C:\Users\Meno\djangogirls> C:\Python34\python -m venv myvenv

kde C:\Python34\python je adresár, v ktorom máš nainštalovaný Python a 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ž dobré použiť krátky názov - budeš naňho často odkazovať!

Linux a OS X

Vytvoriť virtualenv na Linuxe a OS X vyžaduje iba jednoduché spustenie python3 -m venv myvenv. Bude to vyzerať takto:

~/djangogirls$ 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: Inicializácia virtuálneho prostredie na Ubuntu 14,04 týmto spôsobom v súčasnosti dáva takúto chybu:

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.

~/djangogirls$ sudo apt-get install python-virtualenv
~/djangogirls$ virtualenv --python=python3.4 myvenv

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

Windows

Virtuálne prostredie spusti príkazom:

C:\Users\Meno\djangogirls> myvenv\Scripts\activate

Linux a OS X

Virtuálne prostredie spusti príkazom:

~/djangogirls$ 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ť:

~/djangogirls$ . myvenv/bin/activate

To, že je virtualenv spustený, zistíš, keď bude príkazový riadok v konzole vyzerať takto:

(myvenv) C:\Users\Name\djangogirls>

alebo:

(myvenv) ~/djangogirls$

Všimni si, že sa tam objavila predpona (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 pomocou príkazu pip. V konzole spusti pip install django==1.8 (všimni si, že používame dvojité rovná sa: ==).

(myvenv) ~$ pip install django==1.8
Downloading/unpacking django==1.8
Installing collected packages: django
Successfully installed django
Cleaning up...

vo Windowse

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ť presun na iné miesto, bez medzier, diakritiky a špeciálnych znakov (napríklad: C:\djangogirls). Po presune prosím vyskúšaj vyššie uvedený príkaz znova.

na Linuxe

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 trénera, aké sú jeho preferencie - potom bude jednoduchšie od neho získať pomoc.

Gedit

Gedit je open-source, editor zdarma dostupný pre všetky operačné systémy.

Stiahni si tu

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 tu

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 tu

Prečo inštalujeme editor?

Môžete Vás zaujímať, prečo inštalujeme takýto špeciálny editor kódu, radšej než používať niečo ako Word alebo Notepad.

Prvý dôvod je, že kód musí byť čistý text a problém s programami 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 Vás uzatvárať úvodzovky.

Všetko uvidíme neskôr. Čoskoro budeš premýšľať o svojom starom vernom editore ako o svojom obľúbenom nástroji :)

Inštalácia Gitu

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.

MacOS

Stiahni si Git z git-scm.com a riaď sa inštrukciami.

Linux

Ak ho ešte nemáš nainštalovaný, git by mal byť dostupný pomocou správcu balíčkov, takže vyskúšaj:

sudo apt-get install git
# or
sudo yum install git
# or
sudo zypper install git

Vytvorenie GitHub účtu

Choď na GitHub.com a založ (Sign Up) si nový účet zdarma.

Vytvor si PythonAnywhere účet

Je čas prihlásiť sa zdarma k účtu "Beginner" 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.

Začni čí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:

results matching ""

    No results matching ""