Электронный архив

Applied Computational Thinking with Python: Design Algorithmic Solutions for Complex and Challenging Real-World Problems.

Показать сокращенную информацию

dc.contributor.author Jesús Sofía De.
dc.contributor.author Martinez Dayrene.
dc.date.accessioned 2024-01-26T21:36:01Z
dc.date.available 2024-01-26T21:36:01Z
dc.date.issued 2020
dc.identifier.citation Jesús и др. Applied Computational Thinking with Python: Design Algorithmic Solutions for Complex and Challenging Real-World Problems. - Birmingham: Packt Publishing, Limited, 2020 - 1 online resource (420 p.) - URL: https://libweb.kpfu.ru/ebsco/pdf/2695318.pdf
dc.identifier.isbn 9781839216763
dc.identifier.isbn 183921676X
dc.identifier.uri https://dspace.kpfu.ru/xmlui/handle/net/178429
dc.description Description based upon print version of record.
dc.description.abstract Applied Computational Thinking with Python provides a hands-on approach to implementation and associated methodologies that will have you up-and-running, and productive in no time. Developers working with Python will be able to put their knowledge to work with this practical guide using the computational thinking method for problem-solving.
dc.description.tableofcontents Cover -- Title Page -- Copyright and Credits -- Dedicated -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Introduction to Computational Thinking -- Chapter 1: Fundamentals of Computer Science -- Technical requirements -- Introduction to computer science -- Learning about computers and the binary system -- Understanding theoretical computer science -- Algorithms -- Coding theory -- Computational biology -- Data structures -- Information theory -- Automata theory -- Formal language theory -- Symbolic computation -- Computational geometry
dc.description.tableofcontents Computational number theory -- Learning about a system's software -- Operating systems -- Application software -- Understanding computing -- Architecture -- Programming languages -- Learning about data types and structures -- Data types -- Data structures -- Summary -- Chapter 2: Elements of Computational Thinking -- Technical requirements -- Understanding computational thinking -- Problem 1 -- Conditions -- Decomposing problems -- Recognizing patterns -- Problem 2 -- Mathematical algorithms and generalization -- Generalizing patterns -- Designing algorithms -- Additional problems
dc.description.tableofcontents Problem 2 -- Children's soccer party -- Problem 3 -- Savings and interest -- Summary -- Chapter 3: Understanding Algorithms and Algorithmic Thinking -- Technical requirements -- Defining algorithms in depth -- Algorithms should be clear and unambiguous -- Algorithms should have inputs and outputs that are well defined -- Algorithms should have finiteness -- Algorithms have to be feasible -- Algorithms are language-independent -- Designing algorithms -- Problem 1 -- An office lunch -- Problem 2 -- A catering company -- Analyzing algorithms -- Algorithm analysis 1 -- States and capitals
dc.description.tableofcontents Algorithm analysis 2 -- Terminating or not terminating? -- Summary -- Chapter 4: Understanding Logical Reasoning -- Technical requirements -- Understanding the importance of logical reasoning -- Applying inductive reasoning -- Applying deductive reasoning -- Using Boolean logic and operators -- The and operator -- The or operator -- The not operator -- Identifying logic errors -- Summary -- Chapter 5: Exploring Problem Analysis -- Technical requirements -- Understanding the problem definitions -- Problem 5A -- Building an online store -- Learning to decompose problems
dc.description.tableofcontents Converting the flowchart into an algorithm -- Analyzing problems -- Problem 5B -- Analyzing a simple game problem -- Summary -- Chapter 6: Designing Solutions and Solution Processes -- Technical requirements -- Designing solutions -- Problem 1 -- A marketing survey -- Diagramming solutions -- Creating solutions -- Problem 2 -- Pizza order -- Problem 3 -- Delays and Python -- Summary -- Chapter 7: Identifying Challenges within Solutions -- Technical requirements -- Identifying errors in algorithm design -- Syntax errors -- Errors in logic -- Debugging algorithms -- Comparing solutions
dc.description.tableofcontents Problem 1 -- Printing even numbers
dc.language English
dc.language.iso en
dc.publisher Birmingham Packt Publishing, Limited
dc.subject.other Computer algorithms.
dc.subject.other Python (Computer program language)
dc.subject.other Algorithms.
dc.subject.other Algorithmes.
dc.subject.other Python (Langage de programmation)
dc.subject.other algorithms.
dc.subject.other Object-oriented programming (OOP).
dc.subject.other Programming & scripting languages: general.
dc.subject.other Computer science.
dc.subject.other Computers -- Computer Science.
dc.subject.other Computers -- Programming -- Object Oriented.
dc.subject.other Computers -- Programming Languages -- Python.
dc.subject.other Computer algorithms.
dc.subject.other Python (Computer program language)
dc.subject.other Electronic books.
dc.title Applied Computational Thinking with Python: Design Algorithmic Solutions for Complex and Challenging Real-World Problems.
dc.type Book
dc.description.pages 1 online resource (420 p.)
dc.collection Электронно-библиотечные системы
dc.source.id EN05CEBSCO05C663


Файлы в этом документе

Данный элемент включен в следующие коллекции

Показать сокращенную информацию

Поиск в электронном архиве


Расширенный поиск

Просмотр

Моя учетная запись

Статистика