From 5b2a597eceac379b85f4b24dea192bf0e533aba0 Mon Sep 17 00:00:00 2001 From: Tomasz Dwojak Date: Sat, 12 May 2018 13:34:10 +0200 Subject: [PATCH] Update wiki --- Home.md | 2 +- Informacje Ogólne.md | 1 + Informacje-ogólne.md | 1 + Instalacja-środowiska.md | 16 ++++++++++++++++ homework.md | 8 ++++++++ setup.md | 29 +++++++++++++++++++++++++++++ update.md | 9 +++++++++ 7 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 Informacje Ogólne.md create mode 100644 Informacje-ogólne.md create mode 100644 Instalacja-środowiska.md create mode 100644 homework.md create mode 100644 setup.md create mode 100644 update.md diff --git a/Home.md b/Home.md index f9ffa68..9f444c7 100644 --- a/Home.md +++ b/Home.md @@ -1 +1 @@ -Welcome to Wiki! \ No newline at end of file +Welcome to the python2017 wiki! diff --git a/Informacje Ogólne.md b/Informacje Ogólne.md new file mode 100644 index 0000000..f9ffa68 --- /dev/null +++ b/Informacje Ogólne.md @@ -0,0 +1 @@ +Welcome to Wiki! \ No newline at end of file diff --git a/Informacje-ogólne.md b/Informacje-ogólne.md new file mode 100644 index 0000000..9f444c7 --- /dev/null +++ b/Informacje-ogólne.md @@ -0,0 +1 @@ +Welcome to the python2017 wiki! diff --git a/Instalacja-środowiska.md b/Instalacja-środowiska.md new file mode 100644 index 0000000..3bbd12b --- /dev/null +++ b/Instalacja-środowiska.md @@ -0,0 +1,16 @@ +Podstawą zaliczenia zajęć jest zrobienie zadań domowych. Można je oczywiście zrobić na wydziale, ale warto zainstalować środowisko pracy u siebie na komputerze. + +## Windows +Potrzebne będą 3 komponenty: + * Git - system kontroli wersji, gdzie trzymane będą rozwiązania [[download]](https://git-scm.com/download/win). + * Python - Interpreter można znaleźć pod na oficjalnej stronie [Pythona](https://www.python.org/downloads/windows/), niemniej polecam ściągnąć [Anacondę](https://www.python.org/downloads/windows/), która zawiera już większość potrzebnych bibliotek, z których będziemy korzystać na zajęciach. + * PyCharm - środowisko pracy, z którego będziemy korzystać na zajeciach [[link]](https://www.jetbrains.com/pycharm/download/#section=windows). Wersja community jest darmowa. + +## Ubuntu +Potrzebne będą te same komponenty, ale można je ściągnać przy pomocy apt: +``` +sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu $(lsb_release -sc)-getdeb apps" >> /etc/apt/sources.list.d/getdeb.list' +wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add - +sudo apt update +sudo apt install git python python-pip pycharm +``` \ No newline at end of file diff --git a/homework.md b/homework.md new file mode 100644 index 0000000..9d56c21 --- /dev/null +++ b/homework.md @@ -0,0 +1,8 @@ +# Zadania domowe + +Do każdych zajęć dodałem kilka zadań domowych, na podstawie których pod koniec semestru wystawię ocenę. Zadania domowe mają podobną formę, jak zadania przeznaczone na zajęciach. +**Zadania domowe muszą zostać umieszczone we repozytorium.** Nie uznaję zadań przesłanych e-mailem, przyniesionych na pedrive'ie, płycie CD, czy na dyskietce. Sprawdź, czy na pewno wypchnąłeś rozwiązania do głównego repozytorium. + +Zajęcia wypadają w 3 zjazdy (co 2 tygodnie). Termin nadesłania zadań to sobotnia noc przed następnym zjazdeml, na których odbędą się zajęcia z Pythona (czyli prawie 2 tygodnie). Termin nadesłania zadań z ostatnich zajęć to 7 stycznia. + +Nie ma żadnych dodatkowych punktów za szybkie przesłanie zadań, a nawet zachęcam do zrobienia ich w drugim tygodniu po zajęciach (w ramach powtórki przed następnymi). diff --git a/setup.md b/setup.md new file mode 100644 index 0000000..5b95cd3 --- /dev/null +++ b/setup.md @@ -0,0 +1,29 @@ +# Ustawienie środowiska + +Na zajęciach będziemy korzystać z wydziałowego gita i programu PyCharm. Git i PyCharm sa dobrze zintegrowanie i wszystko co będzie potrzebna na zajęciach można wyklikać w PyCharmie (można oczywiście skorzystać z gita z linii komend). + +## Forkowanie repozytorium +Wszystkie materiały znajdują się pod adresem [https://git.wmi.amu.edu.pl/tdwojak/Python2017](https://git.wmi.amu.edu.pl/tdwojak/Python2017). Z oczywistych względów, dostęp dla uczestników kursu jest *read-only*. Dlatego, żeby móc kommitować rozwiązania zadań, należy stworzyć fork (kopię) repozytorum, do którego będziesz mieć prawo zapisu. + +Należy zatem zrobić *fork* repozytorium w następujący sposób: + 1. Wchodzimy na stronę [repozytorium](https://git.wmi.amu.edu.pl/tdwojak/Python2017). + 1. Klikamy na przycisk *Fork*, który znajduje się po prawej stronie. + 1. Przejdziemy wtedy do następnej strony. Zostawiamy wszystkie ustawienia domyślne i klikamy na zielony przycisk *Fork Repository*. + 1. Wszystko zrobione. Adres naszego repozytorium (forka) jest identyczny jak adres w przeglądarce. Jak wszystko poszło dobrze, powinien mieć on formę: +``https://git.wmi.amu.edu.pl/sNUMER_INDEKSU/Python2017``, gdzie ``sNUMER_INDEKSU`` to Twój login z laboratorium. + + +## Ustawienie PyCharmu: klonowanie repozytorium +Mając sforkowane repozytorium, możemy zintegrować je z programem PyCharm. + + 1. Uruchamiamy PyCharm. + 1. Powinno pojawić się okienko powitalne z 3 opcjami: *Create New Project*, *Open* i *Check out from Version Control*. Klikamy w ostatnie i wybieramy opcję ``Git``. + 1. W okienku dialogowym w polu ``Git Repository URL`` wpisujemy adres naszego repozytorium (forka). + 1. Klikamy na *clone* i PyCharm stworzy lokalną kopię (klon) repozytorium. + +## Dodanie repozytorium "matki". +Materiały do kolejnych zajęć będę dodawać przed zajęciami. Dlatego warto dodać opcję ściągania zmian z glównego repozytorium. + 1. Wchodzimy w opcje ``VSC -> Git -> Remotes...`` + 1. Klikamy na zielony znak '+' (po prawej stronie). + 1. Pojawi się okienko dialogowe. Wpisujemy do *Name* słowo 'base', a do *URL* adres https://git.wmi.amu.edu.pl/tdwojak/Python2017. + 1. Klikamy OK i zamykamy wszystkie okienka dialogowe. diff --git a/update.md b/update.md new file mode 100644 index 0000000..628ccde --- /dev/null +++ b/update.md @@ -0,0 +1,9 @@ +# Aktualizacja repozytorium + +Przed każdymi zajęciami należy zaktualizować swoje repozytoium z repozytorium ''*matką*'': + + 1. Uruchamiamy PyCharm. + 1. Wchodzimy w ``CSV -> Git -> Pull``. + 1. W polu *Remote* wybiearamy **base** i zaznaczamy ``base/master``. + 1. Klikamy *pull* i PyCharm powinien ściągnąć nowe materiały. +