Nie bójmy się Pythona - OEIIZK
Transcript of Nie bójmy się Pythona - OEIIZK
Nie bójmy się Pythona
Katarzyna Olędzka
Pyton – w mitologii greckiej… …. smok lub wąż, dziecko Gai, strzegący wyroczni Temidy w Delfach
Skanowane przez Hans-Jürgen Günther Domena publiczna
A może wąż?
Domena eukarionty
Królestwo zwierzęta
Typ strunowce
Podtyp kręgowce
Gromada gady
Rząd łuskonośne
Podrząd węże
Infrarząd Alethinophidia
Rodzina Pythonidae
Fotograf: Mike Wesemann Domena publiczna
Monty Python
… zespół twórców i gwiazd telewizyjnego serialu komediowego Latający cyrk Monty Pythona, założony pod koniec lat 60. XX wieku w Anglii.
Język programowania - Python
Konkurs „Żółw w objęciach Pythona”
Zadanie 1.1 Narciarz Zadanie 1.2 Pasek Zadanie 1.3 Stonoga Zadanie 2.1 Żetony Zadanie 2.2 Kodowanie Zadanie 2.3 Państwa 3.1 Zadanie otwarte (SP) 3.2 Zadanie otwarte (G)
Grafika żółwia – iteracja
Grafika żółwia – rekurencja
Problem Józefa Flawiusza
W okręgu umieszczonych jest n obiektów, następnie eliminowany jest co k-ty obiekt, aż pozostanie tylko jeden. Problem polega na wskazaniu tego obiektu, który pozostanie.
Problem Józefa Flawiusza n=7
k=3
Idea rozwiązania
1 2 3 4 5 6 7
4 5 6 7 1 2
7 1 2 4 5
4 5 7 1
1 4 5
1 4
Implementacja
http://www.pythontutor.com
Dlaczego Python? język programowania wysokiego poziomu
używany jako język skryptowy
przejrzysta i zwięzła składnia
pakiet bibliotek
liczne zastosowania – edukacyjne i komercyjne
Python dla wszystkich 1. Open source
a) darmowy
b) Windows, GNU/Linux, MacOS, …
2. Różne podejścia do programowania:
a) strukturalne
b) obiektowe
c) funkcyjne
3. Początkujący i zaawansowani
Nie bójmy się …
myśleć samodzielnie,
poznawać nowe rzeczy,
stawiać młodzieży nowe wyzwania…
Zapraszamy na stronę…
python.oeiizk.edu.pl