Uniwersytet Marii Curie-Skłodowskiej w Lublinie - Centralny System Uwierzytelniania
Strona główna

Przedmiot fakultatywny 2 - Programowanie w Python'ie

Informacje ogólne

Kod przedmiotu: MFI-I.2L.117
Kod Erasmus / ISCED: 11.3 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Przedmiot fakultatywny 2 - Programowanie w Python'ie
Jednostka: Instytut Informatyki
Grupy: Przedmioty fakultatywne - informatyka 4 semestr
Strona przedmiotu: http://matrix.umcs.lublin.pl/~akrajka/PYTHON_I
Punkty ECTS i inne: 0 LUB 4.00 (w zależności od programu) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Wymagania wstępne:

Znajomość jakiegoś innego języka programowania (C++ lub Javy).

Godzinowe ekwiwalenty punktów ECTS:

Godziny kontaktowe (z udziałem nauczyciela akademickiego)

Wykład 15

Laboratorium 45

Łączna liczba godzin z udziałem nauczyciela akademickiego 60


Godziny niekontaktowe (praca własna studenta)

Przygotowanie się do laboratorium 30

Studiowanie literatury 10

Przygotowanie się do sprawdzianu 20

Łączna liczba godzin niekontaktowych 60


Łączna liczba punktów ECTS 4 w 2 punkty za godziny kontektowe i 2 punkty za samodzielną pracę studenta

Sposób weryfikacji efektów kształcenia:

Zaliczenie testu lub sprawdzianu na wykładzie i zaliczenie laboratorium.

Pełny opis:

Celem tych zajęć jest dogłębne poznanie jednego z najpopularniejszych języków skryptowych – PYTHONa. Kładziemy nacisk na podstawy, biblioteki

standardowe (instalowane bezpośrednio z PYTHONem) oraz nakładkę VPYTHON i bibliotekę MATPLOTLIB.

Literatura:

1. Beazley D.: Python. Essential Reference. 3Ed., Sams Publishing 2006.

2. Chun W. J.: Core Python Programming, O’Reilly & Ass. Inc. 2002.

3. Dayley B., Python. Rozmówki. Helion SA 2007.

4. Dokumentacja biblioteki PMW: http://pmw.sourceforge.net/doc/index.html

5. Dokumentacja techniczna PYTHONa: http://docs.python.org/index.html.

6. Eckel B., Thinking in Python, Design Patterns and Problem-Solving Techniques, (wersja internetowa)

7. Flynt C., Tcl/Tk a Developers Guide, 2Ed, 2003 Elsevier Science (USA)

8. Ford M. J., Muirhead Ch., Iron Python in Action. 2009 by Manning Publications Co.

9. Grayson J.E., Python and Tkinter Programming, 2003-2010 Manning Publications Co.

10. Internetowy manual Vpythona: http://vpython.org/index.html

11. Internetowy podręcznik Tkintera: http://www.astro.washington.edu/users/rowen/TkinterSummary.html

12. Juneau J., Baker J., Ng V., i inn. The Definitive Guide to Jython. Python for the Java™ Platform. 2010 Apress.

13. Krajka A., Python. Podstawy języka i aplikacje internetowe. Wyd. UMCS, Lublin 2012.

14. van Laningham I., Teach yoursekf Python in 24 hours. Sams.

15. Lundh F., An introduction to Tkinter. 1999 by Frederik Luhn http://www.pythonware.com/library/an-introduction-to-tkinter.htm

16. Lungh F., Ellis M., Python Imaging Library Overview, http://www.pythonware.com/media/data/pil-handbook.pdf

17. Lutz M., Programming Python, 3Ed, O’Reilly 2006.

18. Maliński P., Podstawy Pythona. http://www.python.rk.edu.pl/w/p/podstawy/

19. Martelli A., Python in Nutshell, O’Reilly 2003.

20. Martelli A., Ascher D., Python Cookbook, O’Reilly 2002.

21. Maruch S., Maruch A., Python for Dummies, John Wiley & Sons © 2006.

22. Młotkowski M,. Wykłady Internetowe: http://www.ii.uni.wroc.pl/~marcinm/dyd/python/

23. Opis biblioteki NumPy: http://www.scipy.org/Tentative_NumPy_Tutorial

24. Ousterhout, J., Tcl and Tk Toolkit, Addison Wesley Longman

25. Pilgrim M., Warszk, Kieć P. i in. Zanurkuj w Pythonie, Wikimedia Foundation Inc. 2005-2008.

26. Python Documentation: http://www.python.org/doc/

27. Python Tutorials na http://www.tutorialspoint.com/index.htm

28. Shipman J. W., Tkinter 8.4 reference: a GUI for Python, New Mexico Tech CC. http://ibiblio.org/g2swap/byteofpython/read/index.html

29. Swacha J.: Kurs programowania w języku Python. (http://uoo.univ.szczecin.pl/~jakubs/)

30. Swaroop P.H., A Byte of Python, http://ibiblio.org/g2swap/byteofpython/read/index.html, 2003-2005

31. Zbiór aplikacji Vpythona: http://mientki.ruhosting.nl/data_www/pylab_works/pw_application_vpython3.html

Efekty uczenia się:

W01 specyfika języka PYTHON (kierunkowe K_W02)

W02 algorytmy Fibonacciego, konstrukcje algorytmiczne PYTHONa (kierunkowe K_W05)

W03 środowisko i zmienne środowiskowe PYTHONa (kierunkowe K_W07)

W04 Tworzenie dużych projektów w PYTHONie (kierunkowe K_W08)

U01 Łączenie różnych algorytmów (kierunkowe K_U03)

U02 GUI w PYTHONie, (kierunkowe K_U05)

U03 umiejętność biegłego programowania w PYTHONie (kierunkowe K_U06)

K01 Korzystanie z prawidłowych konstrukcji PYTHONa (kierunkowe K_K08)

Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)

Okres: 2023-02-27 - 2023-06-25
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 45 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Andrzej Krajka
Prowadzący grup: Andrzej Krajka, Marek Miśkiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)

Okres: 2024-02-26 - 2024-06-23
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 45 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Andrzej Krajka
Prowadzący grup: Andrzej Krajka, Marek Miśkiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
kontakt deklaracja dostępności USOSweb 7.0.2.0-3dcdfd8c8 (2024-03-25)