Jestem autorem dużej części materiałów dotyczących programowania w języku Python na rządowej platformie E-podręczniki. W moich lekcjach korzystam z języka Python w wersji minimum 3.6, zatem jeśli potrzebujecie mieć taką wersję, zapraszam do pobrania – przygotowałem dla wszystkich różne możliwości:
Lista moich e-materiałów z celami:
Twoje cele:
- Zaznajomisz się z pojęciem funkcji jako „czarnej skrzynki” (black box).
- Poznasz sposoby definiowania funkcji w Python 3.
- Stworzysz podstawową dokumentację (docstring) do funkcji w Python 3.
Twoje cele:
- Dowiesz się, jak wykonywać obliczenia korzystając z funkcji w języku Python.
- Porównasz rozwiązania równania kwadratowego obliczane algorytmem zwykłym (za pomocą wyznacznika delty) i stabilnym (bazującym na wzorach Viete’a).
- Zweryfikujesz sposób prezentacji liczb w Pythonie.
- Uzupełnisz wiedzę o module matplotlib.
Twoje cele:
- Poznasz funkcje wyrażeń regularnych z modułu re operujące na znakach.
- Zastosujesz algorytm testujący, czy dwa słowa są anagramami.
- Napiszesz funkcję generującą anagramy słów podanych jako argumenty.
Twoje cele:
- Zapiszesz algorytm pozwalający obliczyć silnię z wykorzystaniem metody iteracyjnej.
- Przedstawisz algorytm wykorzystywany do obliczania silni za pomocą metody rekurencyjnej.
- Poznasz ograniczenia wykonywania funkcji rekurencyjnych w języku Python.
Twoje cele:
- Zdefiniujesz funkcję obliczającą wartość wielomianu z wykorzystaniem metody iteracyjnej schematu Hornera.
- Zdefiniujesz funkcję obliczającą wartość wielomianu z wykorzystaniem metody rekurencyjnej schematu Hornera.
- Sprawdzisz, o ile mniej obliczeń trzeba wykonać stosując schemat Hornera w celu wyznaczenia wartości niż stosując metodę tradycyjną.
Twoje cele:
- Przygotujesz program, który będzie obliczał współrzędne (x, y) punktów symulujących ruchy Browna.
- Przeprowadzisz analizę ruchów Browna bazując na wykresie.
- Zastosujesz moduł matplotlib do generowania wykresów.
W moich materiałach staram się przekazać oprócz teorii również ciekawostki oraz różne możliwości wykorzystania języka Python.
Poza moimi materiałami, na portalu znajdują się też materiały innych autorów.
Twoje cele:
- Poznasz algorytm szyfrowania tekstu za pomocą szyfru Cezara.
- Poznasz algorytm odszyfrowania tekstu utajnionego za pomocą szyfru Cezara.
- Napiszesz w języku Python program szyfrujący oraz odszyfrowujący tekst.
- Poznasz funkcje działające na pojedynczych znakach i na napisach.
Twoje cele:
- Poznasz i zrozumiesz składnię i działanie pętli for w języku Python.
- Wykorzystasz pętlę for do rozwiązywania prostych problemów.
Twoje cele:
- Poznasz składnię instrukcji warunkowej w języku Python.
- Dowiesz się, jak zapisać warunki wielokrotnie złożone.
- Wykorzystasz instrukcję warunkową do rozwiązywania prostych problemów.
Twoje cele:
- Poznasz algorytm znajdowania minimum i maksimum ze zbioru.
- Dostrzeżesz różnice pomiędzy pętlami for i while.
- Rozwiążesz proste problemy przy pomocy algorytmu iteracyjnego.
Twoje cele:
- Dowiesz się, jak generować całkowite i rzeczywiste liczby pseudolosowe.
- Poznasz sposoby, dzięki którym losowania będą powtarzalne.
- Nauczysz się, jak tworzyć proste symulacje rzeczywistych losowań.
Twoje cele:
- Zrozumiesz, jakie są zależności pomiędzy dziesiętnym a dwójkowym systemem liczbowym.
- Wykorzystasz wbudowane funkcje języka Python do zamiany liczby dziesiętnej na odpowiednik binarny.
- Nauczysz się konwertować liczby z systemu dziesiętnego na dwójkowy.