Dlaczego akurat Python w szkole?

Kto używa Pythona w swoich aplikacjach?
Google, Dropbox, Spotify, Netflix, Facebook, Instagram, Yahoo, Quora, Pinterest, Disqus.

Python jest, lub może być używany jako język skryptowy m. in. w tych programach:

Blender
Cinema 4D
Corel Paint Shop Pro
GIMP
Inkscape
Minecraft
Notepad++

Top 20 – najpopularniejsze języki do programowania
wg. RedMonk – dane za koniec stycznia 2020:

1. JavaScript
2. Python
2. Java
4. PHP
5. C#
6. C++
7. Ruby
7. CSS
9. TypeScript
9. C
11. Swift
12. Objective-C
13. Scala
13. R
15. Go
15. Shell
17. PowerShell
18. Perl
19. Kotlin
20. Haskell

słowniczek terminów:

kod źródłowy - (ang. source code): program komputerowy, zwykle zapisany w pliku tekstowym, w formie czytelnej dla człowieka.

kompilacja - (ang. compilation): zwykle proces tłumaczenia kodu źródłowego na język maszynowy, który jest przetwarzany bezpośrednio przez procesor.

łańcuch znaków (ang. string) - zestaw znaków umieszczony w cudzysłowie lub w apostrofach

instrukcja: element języka programowania, którego celem jest wywołanie jakiegoś działania.

instrukcja wyjścia (ang. output): instrukcja w programie, która powoduje przesłanie danych na zewnątrz programu.

instrukcja wejścia (ang. input): instrukcja, która umożliwia uzytkownikowi wpisanie danych do prorgramu

zmienna: konstrukcja programistyczna, która umożliwia odwoływanie się poprzez jej nazwę do wartości (dokładniej mówiąc: do miejsca jej przechowywania).

****

Linia zaczynającą się od znaku # w Pythonie to komentarz.
Komentarz to linia kodu, która nie jest kompilowana ani wykonywana, służy jedynie programiście, zwykle do opisu działania kodu.

Aby wyświetlić łańcuch znaków należy umieścić go w cudzysłowie lub w apostrofach wewnątrz nawiasów po funkcji print(), np:

print("SP10")
lub
print('SP10')
spowoduje wyświetlenie na ekranie tekstu: SP10

print('SP\n10')

spowoduje wyświetlenie na ekranie SP, zejście do nowej linii i wyświetlenie napisu 10.

\n - zejście do nowej linii

Podobny efekt zejścia do nowej linii uzyskamy stosując parametr end.

print('Dzień', end='\n')
print('dobry!')

Dzień
dobry!

 

HTML (ang. HyperText Markup Language, hipertekstowy język znaczników) to podstawowy język projektowania stron internetowych. Nie jest to język programowania. Obowiązującym obecnie standardem HTML jest HTML5.

Znacznik (tag) jest to specjalny tekst umieszczony w nawiasach ostrych - np.: <b>. Jest on częścią składni języka HTML i pozwala sterować wyglądem strony. Dzięki niemu możesz np. ustalić kolor tła, rodzaj formatowania tekstu, wstawić obrazek czy tabelę itd. Znacznik nie jest widoczny na ekranie. Widoczne są tylko efekty jego działania (np. wstawienie obrazka).

Poniższe znaczniki są podstawowe dla dokumentów HTML i powinny występować na każdej poprawnej, zgodnej z HTML5 stronie internetowej.

Szkielet (osnowa) dokumentu HTML
<html> <head> </head> <body> </body> </html>

 

Wyjaśnienie znaczenia powyższych znaczników:

  • <html></html> ten znacznik określa ramy dokumentu HTML, a więc jego początek i koniec;
  • sekcja <head></head> tworzy tak zwany nagłówek dokumentu. W tym przykładzie jest on pusty ale powinien obowiązkowo zawierać kilka informacji. W wersji minimum są to: strona kodowa, tytuł, oraz słowa kluczowe i opis strony;
  • sekcja <body></body> to tak zwane ciało dokumentu, tutaj umieszczamy treść. O ile sekcja head pełni rolę czysto informacyjną i jej zwartość (poza tytułem, który przeglądarka wyświetla na pasku tytułu) można obejrzeć tylko w źródle strony, o tyle zawartość body jest w całości wyświetlane w oknie przeglądarki.

Przedstawione niżej znaczniki HTML występują na wielu stronach internetowych ale nie wszystkie są zalecane przez najnowszą specyfikację HTML5. Warto je jednak poznać.

<title> </title> Ten znacznik wykorzystuje się do wpisania tytułu strony wyświetlanej na pasku tytułowym przeglądarki

<br> - zejście do nowej linii
<b> </b> - pogrubienie
<i> </i> - pochylenie, kursywa, italik
<u> </u> - podkreślenie
<hr> - linia pozioma
<img src="/nazwapliku.jpg"> - UWAGA! przed nazwą pliku nie ma tego ukośnika, wstawianie obrazka, którego plik źródłowy znajduje się w tym samym folderze (katalogu) co plik html strony, zwróć uwagę na wielkość liter w nazwie, brak polskich znaków, spacji, a szczególnie na rozszerzenie nazwy pliku graficznego (najczęściej jpg lub png lub gif)
<a href="https://www.wp.pl">WP</a> - wstawienie linku do strony wp.pl znajdującej się w internecie, zwróć uwagę na literki https (nie wszystkie strony mają protokół https, mogą mieć http); link do strony lokalnej nie musi mieć "https://www" wystarczy sama nazwa pliku i jego rozszerzenie, najczęściej html

<body bgcolor="green"> - ustalenie koloru tła strony na zielony

<font size="7">napis</font> ustalenie wielkości fontów na maksymalną 

<font color="red"> - ustalenie koloru czcionki na czerwony
<font face="arial"> - ustalenie kroju czcionki na Arial

<img src="/nazwapliku.jpg" width="300"> - ustalenie wielkości obrazka na 300 pikseli

UWAGA! przed nazwą pliku nie ma tego ukośnika

<p> </p> - paragraf, akapit

<p align="center">treść akapitu</p> - wyśrodkowanie akapitu

<p align="right">treść akapitu</p> - akapit do prawej

<p align="left">treść akapitu</p> - akapit do lewej

<p align="justify">treść akapitu</p> - akapit wyjustowany

Pierwsza strona serwisu www zawsze musi nazywać się index.html bo inaczej przeglądarka nie znajdzie strony, mimo poprawnego adresu.

lista uporządkowana

<ol> </ol> - znacznik otwierający i zamykający listy uporządkowanej, domyślna lista jest numerowana cyframi arabskimi

<li></li> - każda kolejna pozycja listy zaczyna się i kończy takim znacznikiem

<ol type="a"> - taki znacznik otwierający dla listy uporządkowanej uruchamia numerowanie małymi literami alfabetu łacińskiego

<ol type="A"> - j.w. ale wielkie litery

<ol type="I"> - j.w. ale cyfry rzymskie

lista nieuporządkowana

<ul> </ul> - znacznik otwierający i zamykający listy nieuporządkowanej, domyślna lista posiada punktor - czarna kropka

<li></li> - każda kolejna pozycja listy zaczyna się i kończy takim znacznikiem

<ul type="circle"> - taki znacznik otwierający listy nieuporządkowanej spowoduje wyświetlenie punktora - biała kropka

<ul type="square"> - taki znacznik otwierający listy nieuporządkowanej spowoduje wyświetlenie punktora - czarny kwadrat

<ul type="disc"> - taki znacznik otwierający listy nieuporządkowanej spowoduje wyświetlenie punktora - czarna kropka (domyślny)

W tym zadaniu mamy do czynienia z listami zagnieżdżonymi. Należy pamiętać o zamykaniu znaczników <ol> i <ul> w odpowiednich miejscach.

Utwórz dokument HTML o nazwie lista.html a w nim poniższą listę:

ASCII (czyt. aski, skrót od ang. American Standard Code for Information Interchange) – siedmiobitowy system kodowania znaków, używany we współczesnych komputerach oraz sieciach komputerowych, a także innych urządzeniach wyposażonych w mikroprocesor. Przyporządkowuje liczbom z zakresu 0−127: litery alfabetu angielskiego, cyfry, znaki przestankowe i inne symbole oraz polecenia sterujące. Na przykład litera „A” jest kodowana jako liczba 65, a znak spacji jest kodowany jako 32. Większość współczesnych systemów kodowania znaków jest rozszerzeniem standardu ASCII np. UNICODE.

Kodowanie znaków przebiega jak gdyby w dwu etapach.

W pierwszym etapie, przyjmowane są umowne wartości liczbowe z tego zakresu jako kody poszczególnych znaków (liter, cyfr, nawiasów, znaków interpunkcyjnych i specjalnych, znaków sterujących). Zobacz https://pl.wikipedia.org/wiki/ASCII

ascii

W drugim etapie przyjęte liczbowe kody znaków przedstawiane są w postaci dwójkowej. Mamy tutaj następujące przyporządkowania:

ascii2

W kodzie ASCII podstawowym znakom i tzw. znakom sterującym (znaki sterujące pracą komputera) przyporządkowane są kody dwójkowe liczb od 0 do 127. Kody dwójkowe liczb od 128 do 255 stanowią tzw. rozszerzony zestaw znaków, zawierają m.in. znaki semigraficzne (np. znaki do kreślenia ramek) i znaki narodowe (np. polskie znaki diakrytyczne).

 

Najważniejsze informacje o kodach ASCII:

  • kody od 0 do 31 stanowią znaki sterujące pracą komputera (ekranem i drukarką). Są to znaki specjalne i nie mają odpowiednika w alfabecie,

  • kody od 32 do 127 zawierają:

    • kody cyfr - od 48 (zero) do 57 (dziewięć),

    • kody wielkich liter alfabetu angielskiego – od 65 (A) do 90 (Z),

    • kody małych liter alfabetu angielskiego – od 97 (a) do 122 (z),

    • kody pozostałych znaków (spacji, nawiasów, znaków interpunkcyjnych)

  • dla kodów od 127 do 255 istnieją różne standardy kodowania.

Kodując znaki za pomocą przedstawionego kodu ASCII można zapisywać w pamięci komputera dowolne teksty.

tabelka

Utwórz tabelę wg powyższego wzoru.

<table> </table> - polecenie do utworzenia tabeli

<table border="1"> - tabelka obramowana; domyślne obramowanie nie wygląda tak jak na obrazku wzorcowej tabeli, taka ramka wymaga użycia CSS

<tr> </tr> - znacznik rozpoczyna i kończy wiersz tabeli

<td></td> - znacznik rozpoczyna i kończy komórkę tabeli

<td colspan="2"></td> - takie polecenie spowoduje połączenie dwóch sąsiednich komórek tabeli w jedną

<td rowspan="3"></td> - to polecenie spowoduje połączenie trzech sąsiednich komórek w danej kolumnie, połączona komórka jest długa na trzy wiersze tabeli

ideone

repl

jsfiddle

cpp

html how 2

HTML

 

w3s

colorpicker

Walidator HTML oraz CSS

DMC Firewall is a Joomla Security extension!