1 Twój pierwszy web projekt w Pythonie !
2 O mnie:
3 Agenda: Virtualbox - linux na windowsie Linux i BASH (konsola)Menadżery pakietów Wirtualne środowisko GIT GITHUB Jakość kodu Omówienie projektów
4 Dlaczego Linux: Menadżery pakietów BASH Więcej wolnego oprogramowaniaMożliwość łatwego kompilowania oprogramowania Możliwość skompilowania systemu Brak wirusów Środowisko zbliżne do produkcyjnego
5
6
7
8
9
10 ls - List ls ls –a ls –l
11 cd – ChangeDirectory cd cd .. cd ~ cd / cd Downloads/1 cd ../..
12 mkdir– MakeDirectory mkdir touch
13 chmod– ChangeMode chmod +x text.txt chmod +w text.txtChmod -r text.txt chmod 777 text.txt
14 Pozostałe komendy Pwd cat nano sudo python / python3 ctrl + c
15 Bash – ćwiczenia Wejdź do folderu domowego.Wyświetla wszystkie foldery (ukryte też) Przejdź do głównego katalogu systemowego Wróc do folderu domowego Stwórz folder bash_cw Wewnatrz folderu bash_cw stworz kolejny zad z plikiem imiona.txt Sprawdź jaka jest pełna ścieżka do stworzonego pliku. Nadaj plikowi uprawnianie do zapisu i odczytu Wyświetla ustawienia dostępu stworzonego pliku
16 Bash – ćwiczenia 2 touch sciezka.txt pwd > sciezka.txtStworz plik skrypt.sh Nadaj uprawnienia wykonywania plikowi. Otworz plik w nano i zapisz w nim: Wykonaj plik poleceniem ./skrypt.sh Sprawdź co aktualnie znajduje się w folderze. touch sciezka.txt pwd > sciezka.txt cat sciezka.txt
17 Menadżer Pakietów - Linuxsudo apt-get install nazwapakietu
18 Apt-get ćwiczenia man slWykorzystując menadżer pakietów linuxa/ubuntu ściągnij bardzo istotny dodatek do BASH’a o nazwie: sl Sprawdź co robi ta nowo wgrana ważna komenda. Wykorzystując manual linxowy sprawdź co jeszcze można zrobić przy pomocy tej komendy: man sl
19 Menadżer Pakietów - Pythonpip install nazwapakietu pip3 install nazwapakietu pip install -r nazwapliku pip freeze
20 PIP ćwiczenia wget dyba.com.pl/venv.sh sudo ./venv.shWykorzystując PythonowegoMenadżera Pakietów (sudo) pip3 zainstaluj: virtualenv, virtualenvwrapper Wykonaj: Nadaj venv.sh możliwośc wykonwyania Sprawdź co robi skrypt przed jego wykonaniem. Wykonaj poniższą linijkę wget dyba.com.pl/venv.sh sudo ./venv.sh
21 Wirtualne środowisko mkvirtualenv workon deactivate
22 Wirtualne środowisko – ćwiczeniaSprawdź zawartość pakietów pythonowych Stwórz wirtualne środowisko pyladies Przałącz się na wirtualne środowisko Sprawdź zawartość pakietów pythonowych Sprawdź wersje pythona jeśli 2.7 stwórz środowisko raz jeszcze komendą: Zainstaluj pakiet ‘pillow’ Wyjdź z writualnego środowiska mkvirtualenv --python=/usr/bin/python3 pyladies
23 GIT git init git status git add nazwaplikugit branch | git branch nazwa git checkout git commit –m ‘tresc’ git push git pull git clone git remote add origin https://github.com/user_name/Mytest.git git push origin master
24 GIT– ćwiczenia Stwórz folder git_nauka i wejdź do niegoZainicjuj repozytorium Sprawdź jego status Stwórz plik test.txt Dodaj plik do repozytorium Skomituj plik Stworz nowego brancha ‘galazka’ i przejdź do niego Dodaj losowy tekst do pliku i wyświetl go. Wróc do master brancha. Wyświetl plik a potem dodaj do niego losowy tekst. Zmień z powrotem na brancha galazke i sprawdz zawartosc pliku.