Skip to content

rajdeep-packt/python_book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applied Computational Thinking with Python

no-image

This is the code repository for Applied Computational Thinking with Python, published by Packt.

Algorithm design for complex real-world problems

What is this book about?

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.

This book covers the following exciting features:

  • Find out how to use decomposition to solve problems through visual representation
  • Employ pattern generalization and abstraction to design solutions
  • Build analytical skills 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 domains, such as cryptography, and machine learning

If you feel this book is for you, get your copy today!

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

def encrypt(message, key):
  encryptedM = ‘’
  for letts in message:
    if letts in LETTERS:
      num = LETTERS.find(letts)
      num += key
      encryptedM += LETTERS[num]
  return encryptedM

Following is what you need for this book: 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.

With the following software and hardware list you can run all code files present in the book (Chapter 1-19).

Software and Hardware List

Chapter Software required OS required
1-19 Python 3.X Windows, macOS X, or Linux

Related products

Get to Know the Author

Sofía De Jesús is an educator with over 20 years of experience in industry and in the classroom, creating computational thinking and STEM programs and working in curriculum design and development in multiple areas, including mathematics, computational thinking, programming, computer science, and more. Sofía received her bachelor's degree from the University of Puerto Rico with a focus on mathematics. She has a master's degree from the University of Dayton. She also completed 60+ credits towards an EdD. Sofía has worked with clients to develop solutions in multiple programming languages. As a teacher, Sofía helped students incorporate the philosophy of computational thinking in courses like game design, circuits, Python, web design, and robotics. Sofía likes to play video games and enjoys creating materials, small furniture, and jewelry using CNC machines and laser cutters. Sofía enjoys spending as much time in Puerto Rico as work and life permits

Dayrene Martinez is a Systems Engineer in the Defense Industry where she develops neural networks embedded in real-time software to aid in decision making for aerospace vehicles. She received a B.S. in Electrical Engineering from the New Jersey Institute of Technology (NJIT). Dayrene is passionate about STEM education and volunteers her free time to inspire the next generation of engineers. She is an active supporter and keynote speaker for the non-profit organization Latinas in STEM. Dayrene teaches middle and high school students circuitry, robotics design and software engineering.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages