Zajęcia prowadzone w semestrze ZIMOWYM 2023/2024
Materiały dydaktyczne umieszczane na stronach WWW
w poprzednich latach znajdują się w Archiwum
Studia stacjonarne:
Wtorek:
14:15 - 15:50 Electrical Circuits 2 - ćw., Erasmus, WA-302M
16:00 - 17:30 Electrical Circuits 2 - prac., Erasmus, WE-110
Środa:
11:15 - 12:00 Programowanie Python 1 - wykład, sem. I, CP2S, WE-029
12:15 - 13:45 Programowanie Python 1 - prac., sem. I, CP1S, gr. PS2, WE-101
14:15 - 15:45 Programowanie Python 1 - prac., sem. I, CP1S, gr. PS1, WE-101
Czwartek:
10:15 - 11:45 Introduction to Programming in C - prac., Erasmus, WE-110
WAŻNE !!!
Programowanie Python 1 - wykład
(Cyfryzacja przemysłu, sem. 2, studia stacjonarne)
Slajdy z wykładu:
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 86 kB)
- Wykład nr 01 (28.02.2024)
Program przedmiotu, literatura, zaliczenie. Historia języka Python, podstawowe informacje. Pierwszy program.
Zmienne, słowa kluczowe, funkcje print() i input(), operatory arytmetyczne, priorytet operatorów, stałe i funkcje
matematyczne, komentarze.
(PDF, 1193 kB)
- Wykład nr 02 (06.03.2024)
Nazwy zmiennych, typy. Operatory rozszerzonego przypisania. Operatory porównania i logiczne.
Instrukcje if, if-else, if-elif-else. Operator warunkowy.
(PDF, 167 kB)
- Wykład nr 03 (20.03.2024)
Pętla for, funkcja range(). Instrukcje break i continue. Listy i pętla for. Pętla while.
(PDF, 150 kB)
- Wykład nr 04 (27.03.2024)
Ciągi tekstowe: implementacja, sposób zapisu, odwołania do elementów, wybrane metody, powiązanie z listami,
porównywanie ciągów tekstowych, zastosowanie operatorów + i *.
(PDF, 155 kB)
- Wykład nr 05 (03.04.2024)
Listy: implementacja, metody tworzenia, lista składana, indeksy elementów, wycinki, funkcje i metody, wybrane operacje.
Krotki: implementacja, metody tworzenia, jndeksy elementów, wycinki.
(PDF, 168 kB)
- Wykład nr 06 (10.04.2024)
Słownik: implementacja, metody tworzenia, operacje. Zbiór: implementacja, metody tworzenia, operacje.
(PDF, 174 kB)
- Wykład nr 07 (17.04.2024)
Przykładowe kolokwium - rozwiązanie. Słownik: wczytywanie danych do słownika, zagnieżdżanie słownika w słowniku
Macierze w Pythonie: implementacja w postaci listy list, odwołania do elementów, wybrane operacje.
(PDF, 156 kB)
- Wykład nr 08 (24.04.2024)
Funkcje w Pythonie: ogólna struktura funkcji, przekazywania i zwracanie wartości, moduły, zalecenia, docstringi.
(PDF, 162 kB)
- Wykład nr 09 (08.05.2024)
- Wykład nr 10 (15.05.2024)
- Wykład nr 11 (22.05.2024)
- Wykład nr 12 (29.05.2024)
- Wykład nr 13 (05.06.2024)
- Wykład nr 14 (19.06.2024)
- Wykład nr 15 (xx.06.2024)
Literatura:
- G. Sarbicki: "Python. Kurs dla nauczycieli i studentów. Wydanie II". Helion, Gliwice, 2022.
- E. Matthes: "Python. Instrukcje dla programisty. Wydanie III". Helion, Gliwice, 2023.
- A. Sweigart: "Automatyzacja nudnych zadań z Pythonem. Nauka programowania. Wydanie II". Helion, Gliwice, 2021.
- W. McKinney: "Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III". Helion, Gliwice, 2023.
- R. Miles: "Python. Zacznij programować!". Helion, Gliwice, 2018.
- https://docs.python.org/pl/3/ - Python, dokumentacja (PL)
Programowanie Python 1 - pracownia
(Cyfryzacja przemysłu, sem. 2, studia stacjonarne)
Instrukcje/prezentacje:
Pracownia (data) |
Temat |
Instrukcja |
Inne |
1. (28.02) |
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni. |
- |
(PDF, 93 kB)
(PDF, 86 kB) |
Środowisko Visual Studio Code. Python - ogólna struktura programu, operacje wejścia-wyjścia, zmienne, operatory i wyrażenia arytmetyczne. |
PP_01 (PDF, 105 kB) |
- |
2. (06.03) |
Python - instrukcja warunkowa. |
PP_02 (PDF, 111 kB) |
- |
3. (20.03) |
Python - instrukcje iteracyjne for i while. |
PP_03 (PDF, 94 kB) |
- |
4. (27.03) |
Python - ciągi tekstowe (typ napisowy). |
PP_04 (PDF, 80 kB) |
- |
5. (03.04) |
Python - listy i krotki. |
PP_05 (PDF, 79 kB) |
- |
6. (10.04) |
Python - słowniki i zbiory. |
PP_06 (PDF, 73 kB) |
- |
7. (17.04) |
Kolokwium nr 1. |
- |
Przykład |
8. (24.04) |
Python - funkcje. |
PP_07 (PDF, 108 kB) |
- |
9. (08.05) |
Python - operacje na plikach, wyjątki. |
PP_08 (PDF, 82 kB) |
- |
10. (15.05) |
Python - elementy programowania obiektowego, cz. 1. |
PP_09 (PDF, 84 kB) |
- |
11. (22.05) |
Python - elementy programowania obiektowego, cz. 2. |
PP_09 (PDF, 84 kB) |
- |
12. (29.05) |
Python - biblioteka standardowa. |
PP_10 (PDF, 81 kB) |
- |
13. (05.06) |
Python - biblioteki NumPy, Matplotlib, SciPy. |
PP_11 (PDF, 81 kB) |
- |
14. (19.06) |
Python - środowisko Jupyter Notebook. |
PP_12 (PDF, 72 kB) |
- |
15. (xx.06) |
Kolokwium nr 2. |
- |
- |
Literatura:
- G. Sarbicki: "Python. Kurs dla nauczycieli i studentów. Wydanie II". Helion, Gliwice, 2022.
- E. Matthes: "Python. Instrukcje dla programisty. Wydanie III". Helion, Gliwice, 2023.
- A. Sweigart: "Automatyzacja nudnych zadań z Pythonem. Nauka programowania. Wydanie II". Helion, Gliwice, 2021.
- W. McKinney: "Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III". Helion, Gliwice, 2023.
- R. Miles: "Python. Zacznij programować!". Helion, Gliwice, 2018.
- https://docs.python.org/pl/3/ - Python, dokumentacja (PL)
Ostatnia aktualizacja: 27.02.2024
Jarosław Forenc