
Python - podstawy
Presentation
•
Other, Instructional Technology, Computers
•
4th - 12th Grade
•
Practice Problem
•
Hard
Elwira Kańtoch
Used 22+ times
FREE Resource
22 Slides • 9 Questions
1
Python - podstawy
By Elwira Kańtoch
2
Co mają ze sobą wspólnego język programowania, serial telewizyjny i zwierzę?
Zagadka
3
Pojawienie się: 1991 rok
Twórca: Guido van Rossum
Nazwa języka pochodzi od serialu komediowego emitowanego w latach siedemdziesiątych przez BBC – „Monty Python’s Flying Circus” (Latający cyrk Monty Pythona).
Projektant, będąc fanem serialu i poszukując nazwy krótkiej,
unikalnej i nieco tajemniczej, uznał tę za świetną.
Rozwijany jako open source, zarządzany przez Python Software Foundation.
Python
4
O programowaniu ogółem
Język programowania jest taki sam, jak wszystkie inne języki świata.
GRAMATYKA
MECHANIZMY, STANDARDY,
IDEEE
ŚRODOWISKO
JĘZYK PROGRAMOWANIA
5
Słowniczek
To zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
Wszystkie języki programowania mają podobne cechy:
można realizować pętle, badać warunki, czy wykonywać działania matematyczne.
Z punktu widzenia programisty kodowanie polega na wpisywaniu instrukcji, które są wykonywane przez komputer.
Słowniczek
Język programowania
6
Słowniczek
Słowniczek
Sposób, w jaki program działa:
obsługa błędów, podział na moduły, tworzenie bibliotek (wspólnych elementów).
Python to język uniwersalny. Dąży się w nim do opisania tego, co ma być zrobione, a nie w jaki sosób.
Mechanizmy
Środowisko pythona jest obiektowe, to znaczy, że każdy element danych może mieć własności i metody.
Środowisko
7
Słowniczek
Słowniczek
Program analizujący kod źródłowy i wykonujący go.
Wykonywane są kolejno instrukcja po instrukcji i polecenie po poleceniu (są one interpretowane). Brak kompilacji.
Python jest językiem interpretowanym (skryptowym)
Interpreter
Zapis programu komputerowego przy pomocy określonego języka programowania, opisujący operacje, które komputer powinien wykonać
Kod źródłowy
8
Multiple Choice
Co to jest Python?
Język programowania
Zwierzę
Serial telewizyjny
Wszystkie odpowiedzi są poprawne
9
Multiple Choice
Stworzyliśmy program w Pythonie. Co jest nam potrzebne, aby program uruchomić?
interpreter
kompilator
edytor tekstu
przeglądarka internetowa
10
Dlaczego Python?
łatwy i intuicyjny
otwarty (open source)
popularny (szeroko wykorzystywany)
liczne zastosowania praktyczne)
ostatnio bardzo modny
11
IDE - (Integrated Development Environment)
Zintegrowane środowisko deweloperskie, zamiennie "edytor kodu".
Poszczególne IDE będą się różniły takimi rzeczami jak:
– rozpoznawanie składni języka i formatowanie kodu do postaci bardziej przyjaznej człowiekowi
– podpowiadaniem elementów języka do użycia
– funkcje, zmienne itd
– usprawnieniami w pracy z plikami– możliwością współpracy z zespołem
IDE
12
lekki edytor kodu. Nadaje się do nauki
Jupyter Notebook
rozbudowane środowisko pracy. Dostępny w wersji darmowej i płatnej
PyCharm
alternatywa dla PyCharm.
Open source
Atom
Visual Studio Code, darmowa wersja oprogramowania firmy Microsoft
VS Code
Przykładowe IDE
13
Multiple Select
Skrót IDE oznacza
Integrated Development Environment
zintegrowane środowisko deweloperskie
język programowania
edytor kodu
14
Witaj świecie
Python to język o wyjątkowo prostej składni.
Najprostszą instrukcją jest PRINT – po prostu wypisuje linijkę tekstu (lub wartość zmiennej) na ekranie.
Przecinek oddziela tekst lub zmienne.
print ('\n') # \n oznacza wstawienie pustego wiersza.
# (komentarz) po tym znaku możesz pisać w programie dodatkowe notatki dla siebie, a komputer je zignoruje.
Python | Składnia
15
Wprowadzanie danych przez użytkownika
Python udostępnia wbudowaną funkcję INPUT, która nam to umożliwia.
Python | Dane
Some text here about the topic of discussion
16
Zmienne
Zmienne służą do zapamiętywania informacji. Są “pudełkami” trzymającymi różne informacje.
Nazwa zmiennej w Pythonie nie może zawierać:
- polskich znaków
- cyfry na pierwszym miejscu
- spacji
- znaków specjalnych za wyjątkiem podkreślnika ( _ )
Zmienna posiada swoją nazwę i wartość. Operator = przypisuje wartość do zmiennej, np. x=5
Python | Zmienne
17
Typy zmiennych
list - LISTA - bardziej złożony typ danych, który przechowuje kilka danych. Do zapisu używamy nawiasów kwadratowych []. Przykład: lista = [1,2,34,'abc']
tuple - KROTKA - możemy o tym myśleć jak o liście, której wartości nie można zmieniać. Zamiast nawiasów kwadratowych używamy okrągłych (). Przykład: k = (3,5,7,'xyz')
dict SŁOWNIK - przechowuje klucz oraz wartość. Weźmy za przykład kraj oraz stolicę. Kraj może być kluczem, a stolica wartością. Przy słownikach używamy nawiasów klamrowych {}. Przykład: s = {'Polska' : 'Warszawa', 'Niemcy' : 'Berlin'}
Python| Zmienne
18
Działania matematyczne
dzielenie to / np. 5/2 = 2.5
dzielenie w zbiorze liczb całkowitych to // np. 5//2 = 2
reszta z dzielenia to % np. 5%2 = 1
mnożenie to *
potęgowanie to **
matematyczne równa się ==
Python| Zmienne
Some text here about the topic of discussion
19
Multiple Choice
Którego operatora użyjemy, aby otrzymać wynik potęgowania?
/
**
*
%
20
Multiple Choice
Co będzie wynikiem kodu:
x=6
print(x)
x
6
błąd
21
Multiple Choice
Chcemy wyświetlić na tablicy działanie 2+2=4 . Matematyczne równa się zapiszemy w postaci:
=
==
22
Typy danych w języku Python
Typ zmiennych określany jest na podstawie wartości,
które są przypisane zmiennym.
Funkcja TYPE pokazuje jaki jest typ zmiennej.
print (type(x)) # albo samo type(x)
Python | Dane
23
Typy liczbowe
int – zmienna typu całkowitego
float – zmienna typu zmiennoprzecinkowego (zawiera zapis części ułamkowej)
2 i 2.0 to liczby różnych typów
Python| Dane
24
Typy logiczne
bool – zmienne logiczne (<; <=; >; >=; == ; !=) przyjmują wartość True i False
Python | Dane
25
Typ znakowy i napisowy
str – napisy, czyli tzw. łańcuchy znaków, w zwane również string.
Python| Dane
26
Multiple Choice
Zmienne typu całkowitego to:
int
string
float
bool
27
Multiple Choice
Łańcuch znaków to inaczej
tekst
porównanie
l
28
Multiple Choice
Zmienna 2.0 ma typ:
int
bool
str
float
29
Instrukcja warunkowa
...nazywa się w Pythonie "if", a składnia jest taka:
if warunek:
# zrób coś
elif warunek:
# tu też zrób coś
else:
# ewent. zrób coś w takim przypadku
Oczywiście bloku else ani też elif być nie musi. "elif" to skrót od "else if" i znaczy dokładnie to samo.
Python| Składnia
30
W języku Python ważne są wcięcia w programie.
Listę instrukcji należy przesunąć w prawo przynajmniej o jedną spację.
Przyjęte jest jednak wcięcie składające się z 4 spacji.
Jest to sposób wyróżnienia bloku kodu.
Python| Gramatyka
31

Little Apple Academy - Python
You can open this webpage in a new tab.
Python - podstawy
By Elwira Kańtoch
Show answer
Auto Play
Slide 1 / 31
SLIDE
Similar Resources on Wayground
20 questions
Argumentative Essay
Presentation
•
KG - University
24 questions
цикл for_reng
Presentation
•
KG - Professional Dev...
26 questions
słówka piłkarskie
Presentation
•
KG - University
28 questions
NOTATKA XXlecie międzywojenn
Presentation
•
KG
23 questions
Perumusan UUD NRI Tahun 1945
Presentation
•
4th - 12th Grade
22 questions
2 | Kelas 5 | Latihan mengetik cepat
Presentation
•
5th Grade - University
26 questions
День Робоквантума
Presentation
•
KG
27 questions
School round sample
Presentation
•
KG
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Other
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade