О курсе
Tematyka przedmiotu
- Pojęcie programu. Instalacja i wprowadzenie do środowiska języka Python.
- Podstawowe typy zmiennych.
- Pojęcie funkcji w programowaniu.
- Sterowanie programem za pomocą instrukcji warunkowych w programowaniu.
- Struktury cykliczne w języku Python: pętlę for oraz while.
- Zaawansowane struktury danych: listy, krotki, zbiory oraz słowniki.
- Operacje wejścia-wyjścia oraz na plikach w języku Python.
- Pojęcie algorytmu i schematu blokowego. Podstawowe algorytmy wyszukiwania oraz sortowania.
- Technika dziel i zwyciężaj w programowaniu.
- Podstawowe algorytmy tekstowe.
- Pojęcie rekurencji w programowaniu.
- Zarządzanie bibliotekami w języku Python.
- Wyrażenia regularne w języku Python.
- Obsługa plików tekstowych w języku Python.
- Format JSON oraz ich użycie w języku Python
- Zastosowanie bibliotek: numpy, nltk, matplotlib, seaborn, pygal.
Literatura podstawowa
- P. Broda, D. Smołucha, Informatyka. Podręcznik część II, Wyd. Operon, 2006.
- M. Dawson, Python dla każdego. Podstawy programowania, Wyd. Helion, 2010.
- T. Gaddins, Python dla zupełnie początkujących, Wyd. Helion, 2019.
- E. Grubiel, G. Hardt-Olejniczak, E. Kołczyk, H. Krupicka, M. M. Sysło, Informatyka część I, Wyd. WSiP, 2002.
- A. Sweigart, Automatyzacja nudnych zadań z Pythonem. Nauka programowania, Wyd. Helion, 2015.
- A. Szepietowski, Matematyka dyskretna, Wyd. UG 2004.
- P. Wróblewski, Algorytmy, struktury danych i techniki programowania, Wyd. Helion, 2010.
- https://www.codecademy.com
- https://edabit.com
- https://exercism.io/
- https://www.hackerrank.com
- https://matplotlib.org/stable/index.html
- https://seaborn.pydata.org/
- http://www.pygal.org/en/stable/
Literatura uzupełniająca
- T. H. Cormen, Ch. E. Leiserson, R. L. Rivest, Wprowadzenie do algorytmów, Wyd. Naukowe PWN, 2012.
- P. Krugiołka, Linux. Jak dostroić bestię do swoich potrzeb, Wyd. Helion, 2012.
- R. Lutz, Python Programming. The ultimate guide to learn Python language fundamentals, tips, tricks, and exercises in a simple crash course, 2019.
- E. Matthes, Python. Instrukcje dla programisty, Wyd. Helion, 2016.
Для кого этот курс
Studenci II stopnia kierunku Filologia Angielska, Specjalność Przetwarzanie Języka Naturalnego prowadzonego w Uniwersytecie Gdańskim.
Начальные требования
Chęci do pracy oraz zaliczony przedmiot: Narzędzia Współczesnej Informatyki
Наши преподаватели
Программа курса
Price:
Бесплатно