Strona wykładu Podstawowy warsztat AI w semestrze zimowym 2026/2027
Informacje o wykładzie i zasady zaliczania
Listy zadań
Środowisko
Przydatne linki (będą uzupełniane)
Literatura do wykładu (Python)
- Amit Saha — Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!, link.
- Al Sweigart — Automate the Boring Stuff with Python: Practical Programming for Total Beginners, link.
- Eric Matthes — Python Crash Course: A Hands-On, Project-Based Introduction to Programming, link.
Omówiony materiał
Języki programowania: składnia i semantyka. Wyrażenia arytmetyczne i ogólne. Nazwy i przypisania. input i print. Slajdy.
Instrukcja if (Lista 1). Pętle for i while, krótkie przykłady. Podstawowe typy danych, różnice między int i float, konwersje obiektów. Krotki. Slajdy. Przykłady: test pierwszości liczby, punkty na płaszczyźnie, typy/konwersje/krotki.
Formatowanie napisów przez napisy interpolowane (f-strings). Proste funkcje. Wstęp do list, podstawowe operacje na ciągach. Slajdy. Inne przykłady f-stringów. Funkcje ze slajdów.
Metody obiektów, przykłady metod dla list i napisów. Wprowadzenie do modułów. Wstęp do wizualizacji za pomocą biblioteki matplotlib. Materiały (notatnik Jupytera i wersja html).
Reprezentacje tablic n-wymiarowych w Pythonie i z użyciem numpy. Wprowadzenie do numpy w kontekście wykresów w matplotlib i prostego przetwarzania obrazów. Materiały (notatnik Jupytera i wersja html). Bonus: więcej o numpy (materiały z innego wykładu).