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 |
|