Python Crash Course is a fast-paced, thorough introduction to programming with Python that will have you writing programs, solving problems, and making things that work in no time. In the first half of the book, you'll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You'll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you'll put your new knowledge into practice with three substantial projects: a Space Invaders-inspired arcade game, data visualizations with Python's super-handy libraries, and a simple web app you can deploy online. As you work through Python Crash Course, you'll learn how to: Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses Work with data to generate interactive visualizations Create and customize simple web apps and deploy them safely online Deal with mistakes and errors so you can solve your own programming problems If you've been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code! Table of Contents Part I: Basics Chapter 1: Getting Started Chapter 2: Variables and Simple Data Types Chapter 3: Introducing Lists Chapter 4: Working with Lists Chapter 5: if Statements Chapter 6: Dictionaries Chapter 7: User Input and while Loops Chapter 8: Functions Chapter 9: Classes Chapter 10: Files and Exceptions Chapter 11: Testing Your Code Part II: Projects Project 1: Alien Invasion Project 2: Data Visualization Project 3: Web Applications Appendix A: Installing Python Appendix B: Text Editors Appendix C: Getting Help Appendix D: Using Git for Version Control
2021-07-27 23:34:04 5.38MB Python Crash Course
1
Part I Basic Concepts 1 The Nature of Hardware and Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Introducing Hardware/Software Codesign .. . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 Hardware .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.2 Software .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.3 Hardware and Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1.4 Defining Hardware/Software Codesign . . . . . . . . . . . . . . . . . . . . . 11 1.2 The Quest for Energy Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2.1 Relative Performance .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2.2 Energy Efficiency .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.3 The Driving Factors in Hardware/Software Codesign.. . . . . . . . . . . . . . . 15 1.4 The Hardware–Software Codesign Space. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.4.1 The Platform Design Space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4.2 Application Mapping .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.5 The Dualism of Hardware Design and Software Design .. . . . . . . . . . . . 20 1.6 More on Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.6.1 Abstraction Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.7 Concurrency and Parallelism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1.8 Summary.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2021-07-27 15:29:15 8.29MB hardware software codesign
1
稳态视觉诱发电位脑机接口算法介绍,分为相关分析(CCA)及任务相关成分分析(TRCA),这是寻找空间滤波器的算法
2021-07-27 13:47:19 4.16MB BCI
1
Maurice Petyt Professor of Structural Dynamics Institute of Sound and Vibration Research University of Southampton
2021-07-27 08:50:55 3.62MB 有限元 振动分析
1
自动控制领域国际级权威的经典著作。书中通过物理学、生物学、计算机科学和运筹学等学科中的应用实例,全面阐述了反馈控制的基本理论和设计方法,介绍了对反馈系统进行建模、分析和设计时的数学应用,讲解了频域中的分析方法,包括传递函数、奈奎斯特分析、PID控制、频域设计和鲁棒性等。对于本科生和研究生来说,这是一本完美的自动控制原理教科书:对于研究人员来说,这是一本必不可少的内容全面的参考书。
2021-07-26 21:12:13 33.92MB 自动控制 多学科 中外
1
JONES, N. C. and P. A. PEVZNER (2004). An introduction to bioinformatics algorithms(生物信息学算法导论), The MIT Press. 英文版
2021-07-26 18:03:26 3.04MB 生物信息学算法导论
1
ECU开发建立快速模型,模型生成ECU软件的工具介绍
2021-07-26 16:26:18 2.01MB ETAS ECU
1
Merrill I. Skolnik著雷达系统导论, 雷达领域经典入门教材, 高清英文原版
2021-07-26 15:17:17 87.91MB 雷达 经典教程
1
算法导论,计算机科学的必读经典之作,国外经典的中文版
2021-07-26 01:44:22 48.58MB 算法 algorithm
1
Peskin的量子场论教材 现在国内外最流行的量子场论教科书
2021-07-25 23:30:33 4.26MB 量子场论 QFT Quantum Field
1