Zestawienie materiałów online do nauczania programowania w języku Python

Python jest nowoczesnym, w pełni obiektowym i jednym z najprostszych w nauczaniu tekstowych języków programowania. Ponadto posiada bardzo duże możliwości i dlatego jest coraz częściej wykorzystywany do tworzenia profesjonalnych aplikacji czy serwisów internetowych. Już dziś jest w ścisłej czołówce najczęściej wykorzystywanych języków programowania.
W szkole ogromną zaletą języka Python jest jego prosta, intuicyjna składnia, pozwalająca tworzyć proste i krótkie programy. Dzięki temu można skupić się na nauce programowania, a nie na omawianiu specyficznych i złożonych składni.
W internecie pojawia się wiele interesujących opracowań tego języka. Chciałbym przedstawić te, które mogą być przydatne w początkowej nauce tego języka.

Regulacje prawne

Rozporządzenie Ministra Edukacji Narodowej z dnia 14 lutego 2017 r.
http://prawo.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=wdu20170000356

Komunikat dyrektora Centralnej Komisji Egzaminacyjnej z 6 sierpnia 2019 r. w sprawie listy systemów operacyjnych, programów użytkowych oraz języków programowania
https://cke.gov.pl/images/_KOMUNIKATY/20190806%20Komunikat%20o%20egzaminie%20z%20informatyki.pdf

Wprowadzenie do programowania

Schematy blokowe
https://www.youtube.com/watch?v=LWNUczvbEgM&feature=youtu.be

Schematy blokowe
http://informatyka2.orawskie.pl/?pl_schematy-blokowe,90

Czym jest programowanie
https://www.youtube.com/watch?v=k3Cv-fNlHTk

Strony WWW

Oficjalna strona języka Python
https://www.python.org/

Python w szkole. Strona OEIIZK
http://python.oeiizk.edu.pl/

Python w szkole
http://pythonwszkole.pl/

Python da Vinci
http://davinci.mimuw.edu.pl/samouczek-python/python

Wprowadzenie do języka Python
http://www-users.mat.umk.pl/~zajac/wyk1.html

Książki

Podręcznik w języku polskim do Pythona udostępniony na licencji GNU Free Documentation License.
https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie

Uczymy się programować w Pythonie. Podręcznik
http://wydawnictwo.galicea.org/pyprog/#?c=0&m=0&s=0&cv=0

Kurs wideo dla początkujących z programowania

Kurs Python 3 [#1] Instalacja środowiska, PyCharm
https://www.youtube.com/watch?v=NN5Pht2FRWs

Kurs Python 3 [#2] Poznajemy zmienne
https://www.youtube.com/watch?v=lFwUtAUfCG8

Kurs Python 3 [#3] Konwersja zmiennych
https://www.youtube.com/watch?v=OhYjlH2LCas

Kurs Python 3 [#4] Manipulacja stringami
https://www.youtube.com/watch?v=LKkbjmuNJVU

Kurs Python 3 [#5] Instrukcje warunkowe
https://www.youtube.com/watch?v=pHZlmBN1YaE

Kurs Python 3 [#6] Listy, tuple i słowniki
https://www.youtube.com/watch?v=AEnCpGdhsaY

Cykl materiałów wideo autorstwa byłego nauczyciela Dominika Kozaczko

Python od podstaw – Intro
https://www.youtube.com/watch?v=MMD4XqXSgX0&t=5s

Python od podstaw – 01 – wybór środowiska programistycznego
https://www.youtube.com/watch?v=Aki7dr0tISc

Python od podstaw – 02 – Instalacja Pythona
https://www.youtube.com/watch?v=LkOWyR5F9O8&t=6s

Python od podstaw – 03 – Instalacja PyCharm CE
https://www.youtube.com/watch?v=TvulorjzKQQ

Python od podstaw – 04 – pierwszy program
https://www.youtube.com/watch?v=azFNBvtUbV8

Python od podstaw – 05 – typy danych, zmienne
https://www.youtube.com/watch?v=fQMpw5ly-7M

Python na maturze – 2006, zad 6
https://www.youtube.com/watch?v=NPiRf9GGT6Q
Python na maturze – 2006, zad 6 – suplement
https://www.youtube.com/watch?v=yD_I4YV4TRE

Python na maturze – 2015 zad. 4
https://www.youtube.com/watch?v=X0y2QvgT5nE

Sprawdzian na podstawie zad. 4 z matury z 2016 r.
https://www.youtube.com/watch?v=v-TtoyLOUQM

Opisy wybranych elementów języka Python

Instrukcja warunkowa w języku Python
https://epodreczniki.pl/b/instrukcja-warunkowa-w-jezyku-python/Pb35akOxS

Algorytmy iteracyjne w języku Python
https://epodreczniki.pl/b/algorytmy-iteracyjne-w-jezyku-python/PHJusLbHU

Pętla for w języku Python
https://epodreczniki.pl/b/petla-for-w-jezyku-python/PjxurUQhf

Przerywanie pętli w języku Python
https://epodreczniki.pl/b/przerywanie-petli-w-jezyku-python/PZUGvtOYo

Generowanie liczb pseudolosowych w języku Python
https://epodreczniki.pl/b/generowanie-liczb-pseudolosowych-w-jezyku-python/PXleckIn3

Funkcje w języku Python
https://epodreczniki.pl/b/funkcje-w-jezyku-python/P1ew8QMNS

Konwersja liczb z systemu dziesiętnego na dwójkowy w języku Python
https://epodreczniki.pl/b/konwersja-liczb-z-systemu-dziesietnego-na-dwojkowy-w-jezyku-python/PdO4RZvJR