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)

  1. Amit Saha — Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!, link.
  2. Al Sweigart — Automate the Boring Stuff with Python: Practical Programming for Total Beginners, link.
  3. 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).