Dancing with Python: Learn Python software development from scratch and get started with quantum computing

0
(0)

Dancing with Python: Learn Python software development from scratch and get started with quantum computing
 

  • Author:Robert S. Sutor
  • Length: 685 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2021-10-11
  • ISBN-10: 1801077851
  • ISBN-13: 9781801077859
  • Sales Rank: #264949 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    Develop skills in Python by implementing exciting algorithms, including mathematical functions, classical searching, data analysis, plotting data, machine learning techniques, and quantum circuits

    Key Features

    • Learn Python basics to write elegant and efficient code
    • Create quantum circuits and algorithms using Qiskit and run them on quantum computing hardware and simulators
    • Delve into Python’s advanced features, including machine learning, analyzing data, and searching

    Book Description

    Coding is the art and engineering of creating software, and Python has been one of the core coding languages for many years. This introductory Python book helps you learn classical and quantum computing in a unified and practical way. It will help you explore work with numbers, strings, collections, iterators, and files.

    The book goes beyond functions and classes and teaches you to use Python and Qiskit to create gates and circuits for classical and quantum computing. Learn how quantum extends classical techniques using the Grover Search Algorithm and the code that implements it. Dive into some advanced and widely used applications of Python and revisit strings with more sophisticated tools such as regular expressions and basic natural language processing (NLP). The final chapters introduce you to data analysis, visualizations, and supervised and unsupervised machine learning. By the end of the book, you will be proficient in classical coding and programming the latest and most powerful quantum computers.

    What you will learn

    • Create Python code using numbers, strings, collections, classes, objects, functions, conditionals, loops, and operators
    • Write succinct code the Pythonic way using magic methods, iterators, and generators
    • Explore different quantum gates and use them to build quantum circuits
    • Analyze data, build basic machine learning models and plot the results
    • Search for information using traditional methods and the quantum Grover Search Algorithm
    • Optimize and test your code to run efficiently

    Who This Book Is For

    The book is for Python and coding beginners. Basic familiarity with algebra, geometry, trigonometry, and logarithms is required as the book does not cover the detailed mathematics and theory of quantum computing. You can check out the author’s Dancing with Qubits book, also published by Packt, for an approachable and comprehensive introduction to quantum computing.

    Table of Contents

    1. Doing the Things that Coders Do
    2. Working with Expressions
    3. Collecting Things Together
    4. Stringing You Along
    5. Computing and Calculating
    6. Defining and Using Functions
    7. Organizing Objects into Classes
    8. Working with Files
    9. Understanding Gates and Circuits
    10. Optimizing and Testing Your Code
    11. Searching for the Quantum Improvement
    12. Searching and Changing Text
    13. Creating Plots and Charts
    14. Analyzing Data
    15. Learning Briefly
    16. Appendix A Tools
    17. Appendix B. Staying current
    18. The Complete UniPoly Class
    19. The Complete Guitar Class Hierarchy
    20. Appendix E. Notices
    21. Appendix D. Production Notes

    中文:

    书名:Dancing with Python: Learn Python software development from scratch and get started with quantum computing

    通过实现令人兴奋的算法(包括数学函数、经典搜索、数据分析、绘制数据、机器学习技术和量子电路)来培养在Python语言中的技能

    Key Features

    • 学习Python基础知识以编写优雅高效的代码
    • 使用Qiskit创建量子电路和算法,并在量子计算硬件和模拟器上运行它们
    • 深入研究Python的高级功能,包括机器学习、分析数据和搜索

    Book Description

    编码是创建软件的艺术和工程,而多年来,Python一直是核心编码语言之一。这本介绍Python的书帮助你以一种统一而实用的方式学习经典和量子计算。它将帮助您探索使用数字、字符串、集合、迭代器和文件。

    这本书超越了函数和类,并教你使用Python和Qiskit来创建用于经典和量子计算的门和电路。了解Quantum如何使用Grover搜索算法和实现该算法的代码扩展经典技术。深入研究一些高级且广泛使用的Python应用程序,并使用更复杂的工具(如正则表达式和基本自然语言处理(NLP))重新访问字符串。最后几章将向您介绍数据分析、可视化以及有监督和无监督的机器学习。到本书结束时,你将精通最新最强大的量子计算机的经典编码和编程。

    你将学到什么

    • 使用数字、字符串、集合、类、对象、函数、条件、循环和运算符创建Python代码
    • 使用魔术方法、迭代器和生成器以毕达式的方式编写简洁的代码
    • 探索不同的量子门,并用它们来构建量子电路
    • 分析数据,构建基本的机器学习模型并绘制结果图
    • 使用传统方法和量子Grover搜索算法搜索信息
    • 优化和测试代码以高效运行

    Who This Book Is For

    这本书是为Python和编程初学者写的。基本熟悉代数、几何、三角学和对数是必需的,因为这本书没有涵盖详细的数学和量子计算理论。你可以查看作者的《与量子比特共舞》一书,这本书也是由Packt出版的,它对量子计算进行了通俗易懂的全面介绍。

    目录表

    1. Doing the Things that Coders Do
    2. Working with Expressions
    3. Collecting Things Together
    4. 把你绑在一起
    5. Computing and Calculating
    6. 定义和使用函数
    7. 将对象组织到类中
    8. 使用文件
    9. Understanding Gates and Circuits
    10. Optimizing and Testing Your Code
    11. 寻找量子改进
    12. 搜索和更改文本
    13. Creating Plots and Charts
    14. Analyzing Data
    15. Learning Briefly
    16. Appendix A Tools
    17. 附录B:与时俱进
    18. The Complete UniPoly Class
    19. 完整的吉他类层次结构
    20. 附录E.通告
    21. 附录D.生产说明
  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册