Podstawy programowania - laboratorium 1200-1PPROGLZ
Programowanie w języku Python. Elementy języka. Kompilacja i budowa modułu wykonawczego.
Obiekty i ich typy, zmienne
Operacje i wyrażenia arytmetyczne
Operacje i wyrażenia logiczne
Łańcuchy znaków i operacje na nich
Wyrażenia logiczne if/else
Pętle for i while
Listy, słowniki, krotki
Funkcje i moduły
Wejście/wyjście i obsługa plików
Obliczenia fizyko-chemiczne i analiza danych (NumPy, SciPy)
Wykresy 2d, 3d i mapy (Matplotlib)
Klasy i programowanie obiektowe
Przykładowe obliczenia numeryczne dotyczące zagadnień fizyko-chemicznych z wykorzystaniem kodów napisanych w Pythonie połączone z nauką formułowania algorytmu dla danego zagadnienia oraz przedstawienie algorytmu w postaci schematu blokowego. Przykładowe obliczenia numeryczne dotyczące zagadnień fizyko-chemicznych oraz wizualizacja wyników z wykorzystaniem kodów napisanych w Pythonie.
W cyklu 2023Z:
Zajęcia składają się z trzech części: |
W cyklu 2024Z:
Zajęcia składają się z trzech części: |
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Tryb prowadzenia
Efekty kształcenia
Po ukończeniu laboratorium komputerowego student:
- potrafi sformułować rozwiązanie problemu obliczeniowego w postaci algorytmu
- potrafi napisać program realizujący algorytm
- potrafi skorzystać z bibliotek Pythona
- potrafi przeanalizować kod pod kątem poprawności i wydajności
Kryteria oceniania
Aktywna obecność oraz dwa śródsemestralne testy kontrolne, polegające na samodzielnym pisaniu i uruchamianiu prostych programów w Pythonie.
Praktyki zawodowe
nie dotyczy
Literatura
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008..
2. Mark Lutz, "Python. Wprowadzenie", Gliwice 2020.
3. "Dive into python” - podręcznik dostępny na stronie diveintopython.org
W cyklu 2023Z:
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008. |
W cyklu 2024Z:
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008. |
Uwagi
W cyklu 2023Z:
Po ukończeniu laboratorium komputerowego student: |
W cyklu 2024Z:
Po ukończeniu laboratorium komputerowego student: |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: