5.5 KiB
5.5 KiB
Wprowadzenie do programowania w Pythonie
19 listopada 2017
Tomasz Dwojak
- Tomasz Dwojak
- Doktorant UAM
- Zainteresowania naukowe: Machine Translation
- t.dwojak@amu.edu.pl
- Pokój: B2-36
- Prawie 10-letnia przygoda z Pythonem
Warunki zaliczenia
- Od tej edycji zajęcia z Pythona są osobnym przedmiotem.
- Ocena na podstawie zadań domowych.
- Termin na zadania domowe to prawie 2 tygodnie.
- Więcej na drugiej godzinie zajęć.
Ramowy plan zajęć
- Dwie części: podstawy Pythona i analiza danych w Pythonie
Przydatne zasoby
- Zanurkuj w Pythonie,
- Kurs Pythona na DataCamp,
- Kursy na Courserze
- [Kurs na edX: Introduction to Python for Data Science (start 7-06-16]](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-1)
Środowisko pracy
- Python 3,
- narzędzia: PyCharm + Git
- Wszystko na wiki: https://git.wmi.amu.edu.pl/tdwojak/Python2017/wiki
Dlaczego Python?
język programowania dla wszystkich.
posiada ogromną liczbę modułów (80.000), które ułatwiają pracę;
Aktualnie zajmuje 4 miejsce pod względem popularności (TIOBE Index);
Różne wersje: Python, Cython (C), Jython (Java), IronPython (C#).
Motywacje zaczerpnięte m.in. z 5 Reasons why Python is Powerful Enough for Google.
Jak podłączyć się z wydziałowym linuksem?
- Opis z strony laboratoriów.
- Pobieramy x2go-client i instalujemy.
- Tworzymy nową sesję i podajemy następujące dane:
- Host: x2go.wmi.amu.edu.pl,
- login: jak w D1,
- sestion type: Wybieramy _Custom desktop i spisujemy obok:
usr/bin/mate-session
. Dokładny opis na stronie laboratorów
Jak uruchomić IPythona?
- Uruchamiamy MATE Terminal,
- wpisujemy
ipython notebook
. - Po chwili uruchomi się przeglądarka internetowa. Przechodzimy do katalogu, gdzie mamy nasze arkusze.
Uwagi na temat IPythona
- Python nie wymaga żadnego wielkiego IDE...
- Na zajęciach będziemy korzystać z IPythona - interaktywnego interpretera
- Arkusz IPythona składa się z komórek, do których wpisujemy kod naszego programy.
- Aby uruchomić kod należy wcisnąć "Play", ale wcisnąć kombinacje klawiszy: ctrl+enter lub shift+enter