1. Susipažinimas su Python - MantsSk/CA_PTUA14 GitHub Wiki
Kas yra Python? 🐍
Python - programavimo kalba, dažnai naudojama kurti svetainėms, programinei įrangai, užduotims automatizuoti ir duomenų analizei atlikti. Python yra bendrosios paskirties kalba, t. y. su ja galima kurti įvairias programas ir ji nėra specializuota kokiems nors konkretiems uždaviniams spręsti.
Python yra dinamiškai rašoma ( dynamically typed
) kalba. Kas yra dinamiškas? Priskirdami reikšmę kintamajam Python programoje neturime deklaruoti kintamojo tipo. Kitose kalbose, pavyzdžiui, C, C++, Java ir kt., prieš priskiriant kintamiesiems reikšmes, jos griežtai yra deklaruojamos.
Python kalboje nekyla jokių problemų, net jei nedeklaruojame kintamojo tipo. Jis nurodo kintamojo rūšį programos vykdymo metu. Taigi Python yra dinamiškai rašoma kalba.
⬇️ Atsisiųsti Python
https://www.python.org/downloads/
❗ Šiame kurse bus naudojama naujausia "Phyton" versija.
⬇️ Atsisiųsti PyCharm
https://www.jetbrains.com/pycharm/download
Šiame kurse mokytojai naudos PyCharm
integruota kūrimo aplinka (IDE - Integrated development environment
). Jūs galite naudoti bet kokius jums patinkančius įrankius, kūrėjas pats sprendžia, kokius įrankius naudoti, ypač IDE. Tačiau pradedantiesiems rekomenduojame naudoti tuos pačius įrankius, kaip ir dėstytojai.
Vėliau pereinant prie svetainių kūrimo, susipažinsime su VSCode IDE
Ką reikia padaryti:
- Įsidiekite
Python
suPyCharm
IDE.
Instrukcijos - https://docs.google.com/presentation/d/1PYhV5idCjAR9XcuJxNhX3Y5mKmF27l7SVm8Yh7YSn_Q/edit?usp=sharing
💻 Pirmoji programa
Tradiciškai pirmoji programa, kurią rašo kiekvienas programuotojas, yra Hello, World
programa išspausdinama terminale. Padarykime tą patį:
print("Hello, World")
Sveikiname, dabar jūs kalbate Python
kalba!
Pradėkime:
Python operatoriai
Python turi daugybę įrankių, kuriais jau galite naudotis. Šiandien apžvelgsime operatorius
.
Operatoriai
yra instrukcijos skirtos nurodyti Python interpretatoriui, ką daryti su pateiktais elementais.Geras atitikmuo yra operacijos, kurias atliekate su skaičiuotuvu:
Operatorius | Pavadinimas | Pavyzdys |
---|---|---|
+ | Sudėtis | x + y |
- | Atimtis | x - y |
* | Daugyba | x * y |
/ | Dalybos | x / y |
% | Modulis | x % y |
** | Eksponentija | x ** y |
// | Padalijimas iš apačios | x // y |
Išbandykime juos:
10 + 10
# Output : 20
10 - 5
# Output : 5
10 % 3
# Output : 1
20 // 4
# Output : 5
Pratimai:
Užduotis 1: Sveikas, pasauli (Išmokta šioje paskaitoje)
Parašykite Python skriptą, kuris atspausdina "Sveikas, pasauli!" konsolėje.
Užduotis 2: Paprastas skaičiuotuvas (Išmokta šioje paskaitoje)
Parašykite Python skriptą, kuris sudeda du iš anksto nustatytus skaičius (pvz., 5 ir 3) ir atspausdina rezultatą.
Užduotis 3: Skaičiuoti iki 10 (Papildoma)
Sukurkite Python skriptą, kuris naudoja ciklą, kad išspausdintų "Sveikas, pasauli!" 10 kartų konsolėje. Kas tas ciklas dar pasiaiškinsime ateityje, bet gal jau galite išgooglinti? :)
Užduotis 4: Kurso dienų išspausdinimas (Papildoma - Labai sudėtinga)
Parašyti programą, kuri:
Išvestų jūsų kurso dienų sąrašą tokiu formatu:
2022 - April - 28 - Thursday
2022 - May - 02 - Monday
2022 - May - 03 - Tuesday
2022 - May - 05 - Thursday
2022 - May - 09 - Monday
Ir t.t.
Dienas patalpinti į list (sąrašą)
Papildomai galite datas sukelti į text, csv ar kitą failiuką
Papildomai galite padaryti įvedimą kurso startui