Applied Computational Thinking with Python: Design algorithmic solutions for complex and challenging real-world problems

Jesús, Sofía de, Martinez, Dayrene

  • 出版商: Packt Publishing
  • 出版日期: 2020-11-27
  • 定價: $1,650
  • 售價: 8.0$1,320
  • 語言: 英文
  • 頁數: 422
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1839219432
  • ISBN-13: 9781839219436
  • 相關分類: Python程式語言Algorithms-data-structures
  • 立即出貨(限量) (庫存=1)

商品描述

Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domains

 

Key features

  • Develop logical reasoning and problem-solving skills that will help you tackle complex problems
  • Explore core computer science concepts and important computational thinking elements using practical examples
  • Find out how to identify the best-suited algorithmic solution for your problem

 

Book Description

Computational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains. It's an essential skill that you should possess to keep ahead of the curve in this modern era of information technology. Developers can apply their knowledge of computational thinking to solve problems in multiple areas, including economics, mathematics, and artificial intelligence.

 

This book begins by helping you get to grips with decomposition, pattern recognition, pattern generalization and abstraction, and algorithm design, along with teaching you how to apply these elements practically while designing solutions for challenging problems. You'll then learn about various techniques involved in problem analysis, logical reasoning, algorithm design, clusters and classification, data analysis, and modeling, and understand how computational thinking elements can be used together with these aspects to design solutions. Toward the end, you will discover how to identify pitfalls in the solution design process and how to choose the right functionalities to create the best possible algorithmic solutions.

 

By the end of this algorithm book, you will have gained the confidence to successfully apply computational thinking techniques to software development.

 

What you will learn

  • Find out how to use decomposition to solve problems through visual representation
  • Employ pattern generalization and abstraction to design solutions
  • Build analytical skills required to assess algorithmic solutions
  • Use computational thinking with Python for statistical analysis
  • Understand the input and output needs for designing algorithmic solutions
  • Use computational thinking to solve data processing problems
  • Identify errors in logical processing to refine your solution design
  • Apply computational thinking in various domains, such as cryptography, economics, and machine learning

 

Who this book is for

This book is for students, developers, and professionals looking to develop problem-solving skills and tactics involved in writing or debugging software programs and applications. Familiarity with Python programming is required.

商品描述(中文翻譯)

使用計算思維的哲學來解決複雜問題,通過設計適當的算法在各個領域產生最佳結果。

主要特點:
- 發展邏輯推理和解決問題的能力,幫助您應對複雜問題
- 使用實際例子探索核心計算機科學概念和重要的計算思維元素
- 找出最適合您問題的算法解決方案

書籍描述:
計算思維幫助您在各個領域解決現實世界的問題,同時發展邏輯處理和算法思維能力。這是一項在信息技術這個現代時代保持領先的必備技能。開發人員可以應用他們對計算思維的知識來解決多個領域的問題,包括經濟學、數學和人工智能。

本書首先幫助您理解分解、模式識別、模式概括和抽象以及算法設計,並教您如何在設計解決複雜問題的過程中實際應用這些元素。然後,您將學習有關問題分析、邏輯推理、算法設計、集群和分類、數據分析和建模的各種技術,並了解如何將計算思維元素與這些方面結合起來設計解決方案。最後,您將發現如何在解決方案設計過程中識別問題並選擇合適的功能,以創建最佳的算法解決方案。

通過閱讀本書,您將獲得信心,成功應用計算思維技術於軟件開發。

您將學到什麼:
- 了解如何使用分解通過視覺表示解決問題
- 使用模式概括和抽象設計解決方案
- 建立評估算法解決方案所需的分析能力
- 使用Python進行統計分析時應用計算思維
- 理解設計算法解決方案的輸入和輸出需求
- 使用計算思維解決數據處理問題
- 識別邏輯處理中的錯誤,以完善解決方案設計
- 在加密學、經濟學和機器學習等各個領域應用計算思維

本書適合對寫作或調試軟件程序和應用程序中涉及的問題解決技巧和策略感興趣的學生、開發人員和專業人士。需要熟悉Python編程。