Изложены принципы программирования, с помощью которых читатель приобретет навыки алгоритмического решения задач на языке Python, даже не имея опыта программирования. Дано краткое введение в компьютеры и программирование. Рассмотрен ввод, обработка и вывод данных, управляющие структуры и булева логика, структуры с повторением, функции, файлы и исключения, списки и кортежи, строковые данные, словари и множества, классы и ООП, наследование, рекурсия, программирование интерфейса, функциональное программирование и др. Для облегчения понимания сути алгоритмов широко использованы блок-схемы, псевдокод и другие инструменты. Приведено большое количество сжатых и практичных примеров программ. В каждой главе предложены тематические задачи с пошаговым анализом их решения.
5-е издание
Izlozheny printsipy programmirovanija, s pomoschju kotorykh chitatel priobretet navyki algoritmicheskogo reshenija zadach na jazyke Python, dazhe ne imeja opyta programmirovanija. Dano kratkoe vvedenie v kompjutery i programmirovanie. Rassmotren vvod, obrabotka i vyvod dannykh, upravljajuschie struktury i buleva logika, struktury s povtoreniem, funktsii, fajly i iskljuchenija, spiski i kortezhi, strokovye dannye, slovari i mnozhestva, klassy i OOP, nasledovanie, rekursija, programmirovanie interfejsa, funktsionalnoe programmirovanie i dr. Dlja oblegchenija ponimanija suti algoritmov shiroko ispolzovany blok-skhemy, psevdokod i drugie instrumenty. Privedeno bolshoe kolichestvo szhatykh i praktichnykh primerov programm. V kazhdoj glave predlozheny tematicheskie zadachi s poshagovym analizom ikh reshenija.
5-e izdanie