The book provides examples of solving various practical problems in Python and offers a detailed step-by-step description of the process of writing a program for each of them. It includes tasks that have multiple solutions and foster algorithmic thinking. It...
covers the basics of structural, dynamic, object-oriented, and functional programming. It presents methods for working with functions, algorithms for depth-first and breadth-first search, backtracking, and recursion. The material is organized in increasing order of difficulty, and the code is accompanied by comments explaining all Python language constructs.
The book provides examples of solving various practical problems in Python and offers a detailed step-by-step description of the process of writing a program for each of them. It includes tasks that have multiple solutions and foster algorithmic thinking. It covers the basics of structural, dynamic, object-oriented, and functional programming. It presents methods for working with functions, algorithms for depth-first and breadth-first search, backtracking, and recursion. The material is organized in increasing order of difficulty, and the code is accompanied by comments explaining all Python language constructs.