ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Applied Computational Thinking with Python

دانلود کتاب تفکر محاسباتی کاربردی با پایتون

Applied Computational Thinking with Python

مشخصات کتاب

Applied Computational Thinking with Python

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781839219436 
ناشر: Packt Publishing Pvt Ltd 
سال نشر: 2020 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

قیمت کتاب (تومان) : 45,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Applied Computational Thinking with Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تفکر محاسباتی کاربردی با پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تفکر محاسباتی کاربردی با پایتون

از فلسفه تفکر محاسباتی برای حل مسائل پیچیده با طراحی الگوریتم‌های مناسب برای تولید نتایج بهینه در حوزه‌های مختلف استفاده کنید ویژگی‌های کلیدی توسعه استدلال منطقی و مهارت‌های حل مسئله که به شما کمک می‌کند تا با مشکلات پیچیده مقابله کنید. بیابید که چگونه بهترین راه حل الگوریتمی را برای مشکل خود شناسایی کنید شرح کتاب تفکر محاسباتی به شما کمک می کند تا پردازش منطقی و تفکر الگوریتمی را در حین حل مسائل دنیای واقعی در طیف گسترده ای از حوزه ها توسعه دهید. این یک مهارت ضروری است که باید آن را داشته باشید تا در این دوره مدرن فناوری اطلاعات از منحنی جلوتر باشید. توسعه دهندگان می توانند دانش خود را از تفکر محاسباتی برای حل مسائل در زمینه های مختلف از جمله اقتصاد، ریاضیات و هوش مصنوعی به کار گیرند. این کتاب با کمک به شما برای دستیابی به تجزیه، تشخیص الگو، تعمیم و انتزاع الگو، و طراحی الگوریتم، همراه با آموزش نحوه استفاده عملی از این عناصر در حین طراحی راه حل برای مسائل چالش برانگیز، آغاز می شود. سپس در مورد تکنیک های مختلف درگیر در تجزیه و تحلیل مسئله، استدلال منطقی، طراحی الگوریتم، خوشه ها و طبقه بندی، تجزیه و تحلیل داده ها، و مدل سازی خواهید آموخت و درک خواهید کرد که چگونه می توان از عناصر تفکر محاسباتی همراه با این جنبه ها برای طراحی راه حل ها استفاده کرد. در پایان، نحوه شناسایی مشکلات در فرآیند طراحی راه حل و نحوه انتخاب عملکردهای مناسب برای ایجاد بهترین راه حل های الگوریتمی ممکن را خواهید یافت. با پایان این کتاب الگوریتم، شما اعتماد به نفس لازم برای به کارگیری موفقیت آمیز تکنیک های تفکر محاسباتی در توسعه نرم افزار را به دست خواهید آورد. آنچه یاد خواهید گرفت نحوه استفاده از تجزیه برای حل مسائل از طریق نمایش بصری استفاده از تعمیم الگو و انتزاع برای طراحی راه حل ها ایجاد مهارت های تحلیلی مورد نیاز برای ارزیابی راه حل های الگوریتمی استفاده از تفکر محاسباتی با پایتون برای تجزیه و تحلیل آماری درک نیازهای ورودی و خروجی برای طراحی راه حل های الگوریتمی استفاده از تفکر محاسباتی برای حل مشکلات پردازش داده ها شناسایی خطاها در پردازش منطقی برای اصلاح طرح راه حل خود استفاده از تفکر محاسباتی در حوزه های مختلف مانند رمزنگاری، اقتصاد و یادگیری ماشینی این کتاب برای چه کسانی است این کتاب برای دانش آموزان، توسعه دهندگان و متخصصان است. به دنبال توسعه مهارت ها و تاکتیک های حل مسئله در نوشتن یا اشکال زدایی برنامه ها و برنامه های نرم افزاری است. آشنایی با برنامه نویسی پایتون الزامی است.


توضیحاتی درمورد کتاب به خارجی

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.



فهرست مطالب

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
		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
		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
		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
		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
		Problem 1 - Printing even numbers
	Refining and redefining solutions
	Summary
Section 2:Applying Python and Computational Thinking
Chapter 8: Introduction to Python
	Technical requirements
	Introducing Python
		Mathematical built-in functions
	Working with dictionaries and lists
		Defining and using dictionaries
		Defining and using lists
	Using variables and functions
		Variables in Python
		Working with functions
	Learning about files, data, and iteration
		Handling files in Python
		Data in Python
		Using iteration in algorithms
	Using object-oriented programming
	Problem 1 - Creating a book library
	Problem 2 - Organizing information
	Problem 3 - Loops and math
		Using inheritance
	Summary
Chapter 9: Understanding Input and Output to Design a Solution Algorithm
	Technical requirements
	Defining input and output
	Understanding input and output in computational thinking
		Problem 1 – Building a Caesar cipher
		Problem 2 – Finding maximums
		Problem 3 – Building a guessing game
	Summary
Chapter 10: Control Flow
	Technical requirements
	Defining control flow and its tools
	Using if, for, and range() and other control flow statements
		Using nested if statements
		Using for loops and range
	Using other loops and conditionals
	Revisiting functions
	Summary
Chapter 11: Using Computational Thinking and Python in Simple Challenges
	Technical requirements
	Defining the problem and Python
		Decomposing the problem and using Python functionalities
	Generalizing the problem and planning Python algorithms
	Designing and testing the algorithm
	Summary
Section 3:Data Processing, Analysis, and Applications Using Computational Thinking and Python
Chapter 12: Using Python in Experimental and Data Analysis Problems
	Technical requirements
	Defining experimental data
	Using data libraries in Python
		Installing libraries
		Using NumPy and pandas
		Using Matplotlib
	Understanding data analysis with Python
	Using additional libraries for plotting and analysis
		Using the Seaborn library
		Using the SciPy library
		Using the Scikit-Learn library
	Summary
Chapter 13: Using Classification and Clusters
	Technical requirements
	Data training and testing
		Classifying data example
		Using the Scikit-Learn library
		Defining optimization models
	Implementing data clustering
		Using the BIRCH algorithm
		Using the K-means clustering algorithm
	Summary
Chapter 14: Using Computational Thinking and Python in Statistical Analysis
	Technical requirements
	Defining the problem and Python data selection
		Defining pandas
		Determining when to use pandas
	Preprocessing data
		Data cleaning
		Transforming data
		Reducing data
	Processing, analyzing, and summarizing data using visualizations
		Processing data
		Analyzing and summarizing data
		Using data visualization
	Summary
Chapter 15: Applied Computational Thinking Problems
	Technical requirements
	Problem 1 – Using Python to analyze historical speeches
	Problem 2 – Using Python to write stories
		Defining, decomposing, and planning a story
	Problem 3 – Using Python to calculate text readability
	Problem 4 – Using Python to find most efficient route
		Defining the problem (TSP)
		Recognizing the pattern (TSP)
		Generalizing (TSP)
		Designing the algorithm (TSP)
	Problem 5 – Using Python for cryptography
		Defining the problem (cryptography)
		Recognizing the pattern (cryptography)
		Generalizing (cryptography)
		Designing the algorithm (cryptography)
	Problem 6 – Using Python in cybersecurity
	Problem 7 – Using Python to create a chatbot
	Summary
Chapter 16: Advanced Applied Computational Thinking Problems
	Technical requirements
	Problem 1 – Using Python to create tessellations
	Problem 2 – Using Python in biological data analysis
	Problem 3 – Using Python to analyze data for specific populations
		Defining the specific problem to analyze and identify the population
	Problem 4 – Using Python to create models of housing data
		Defining the problem
		Algorithm and visual representations of data
	Problem 5 – Using Python to create electric field lines
	Problem 6 – Using Python to analyze genetic data
	Problem 7 – Using Python to analyze stocks
	Problem 8 – Using Python to create a convolutional neural network (CNN)
	Summary
Other Books You May Enjoy
Index




نظرات کاربران