Esitatakse programmeerimise põhimõtted, mille kaudu lugeja omandab oskused algoritmiliste probleemide lahendamiseks Pythonis, isegi ilma programmeerimiskogemuseta. Antakse lühike sissejuhatus arvutitesse ja programmeerimisse. Käsitletakse andmete sisestamist, töötlemist ja väljastamist, juhtstruktuure ja boolestilist loogikat, struktuure kordumisega, funktsioone, faile ja erandeid, loendeid ja tupse,...
stringiandmeid, sõnastikke ja kogusid, klasse ja OOP-i, pärandit, rekurssi, liidesepõhist programmeerimist, funktsionaalset programmeerimist jms.
Analoogsete algoritmide mõistmise hõlbustamiseks kasutatakse laialdaselt vooskeeme, pseudokoodi ja muid tööriistu. Esitatakse suur hulk lühikesi ja praktilisi programmide näiteid. Igas peatükis pakutakse teemaülesandeid koos samm-sammulise analüüsiga nende lahendamiseks. Viiendas väljaandes on lisatud peatükk andmebaaside programmeerimisest. Algajatele programmeerijatele, vanemate kooliõpilastele ja esimese kursuse üliõpilastele.
Esitatakse programmeerimise põhimõtted, mille kaudu lugeja omandab oskused algoritmiliste probleemide lahendamiseks Pythonis, isegi ilma programmeerimiskogemuseta. Antakse lühike sissejuhatus arvutitesse ja programmeerimisse. Käsitletakse andmete sisestamist, töötlemist ja väljastamist, juhtstruktuure ja boolestilist loogikat, struktuure kordumisega, funktsioone, faile ja erandeid, loendeid ja tupse, stringiandmeid, sõnastikke ja kogusid, klasse ja OOP-i, pärandit, rekurssi, liidesepõhist programmeerimist, funktsionaalset programmeerimist jms.
Analoogsete algoritmide mõistmise hõlbustamiseks kasutatakse laialdaselt vooskeeme, pseudokoodi ja muid tööriistu. Esitatakse suur hulk lühikesi ja praktilisi programmide näiteid. Igas peatükis pakutakse teemaülesandeid koos samm-sammulise analüüsiga nende lahendamiseks. Viiendas väljaandes on lisatud peatükk andmebaaside programmeerimisest. Algajatele programmeerijatele, vanemate kooliõpilastele ja esimese kursuse üliõpilastele.