Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Python Playground: Geeky Projects for the Curious Programmer

Buy

Python is a powerful programming language that’s easy to learn and fun to play with. But once you’ve gotten a handle on the basics, what do you do next?

Python Playground is a collection of imaginative programming projects that will inspire you to use Python to make art and music, build simulations of real-world phenomena, and interact with hardware like the Arduino and Raspberry Pi. You’ll learn to use common Python tools and libraries like numpy, matplotlib, and pygame to do things like:
–Generate Spirograph-like patterns using parametric equations and the turtle module
–Create music on your computer by simulating frequency overtones
–Translate graphical images into ASCII art
–Write an autostereogram program that produces 3D images hidden beneath random patterns
–Make realistic animations with OpenGL shaders by exploring particle systems, transparency, and billboarding techniques
–Construct 3D visualizations using data from CT and MRI scans
–Build a laser show that responds to music by hooking up your computer to an Arduino

Programming shouldn’t be a chore. Have some solid, geeky fun with Python Playground.

The projects in this book are compatible with both Python 2 and 3.

(HTML tags aren't allowed.)

Elliptic Curves (Graduate Texts in Mathematics)
Elliptic Curves (Graduate Texts in Mathematics)
The book divides naturally into several parts according to the level of the material,
the background required of the reader, and the style of presentation with respect to
details of proofs. For example, the first part, to Chapter 6, is undergraduate in level,
the second part requires a background in Galois theory and the third some
...
Error Control Coding: Fundamentals and Applications (Computer Applications in Electrical Engineering Series)
Error Control Coding: Fundamentals and Applications (Computer Applications in Electrical Engineering Series)

This popular textbook on error control coding has been thoroughly revised and updated to include all the important new developments in the field over the past 20 years. Three major new topics in the theory and application of coding are highlighted in this second edition:

  • trellis and block coded modulation to achieve...
Topics in Geometry, Coding Theory and Cryptography (Algebra and Applications)
Topics in Geometry, Coding Theory and Cryptography (Algebra and Applications)
The purpose of this reviewarticle is to serve as an introduction and at the same time, as an invitation to the theory of towers of function fields over finite fields. More specifically, we treat here the case of explicit towers; i.e., towers where the function fields are given by explicit equations. The asymptotic behaviour of the genus and of the...

Geometry for Computer Graphics: Formulae, Examples and Proofs
Geometry for Computer Graphics: Formulae, Examples and Proofs
Geometry is the cornerstone of computer graphics and computer animation, and provides the framework and tools for solving problems in two and three dimensions. This may be in the form of describing simple shapes such as a circle, ellipse, or parabola, or complex problems such as rotating 3D objects about an arbitrary axis. Geometry for Computer...
Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling
Pyramid Algorithms: A Dynamic Programming Approach to Curves and Surfaces for Geometric Modeling

"Ron Goldman is a leading expert who knows the fundamental concepts and their interconnectedness, as well as the small details. The elegance of the writing and of the methods used to present the material allows us to get a deep understanding of the central concepts of CAGD. In its simplicity and pure beauty, the theory indeed resembles the...

Numerical Computing with Simulink, Volume I: Creating Simulations
Numerical Computing with Simulink, Volume I: Creating Simulations
Simulation is the preferred approach for engineers and scientists who design complex systems because it allows them to test a system design's performance standards. This book explores simulation, starting with Galileo and ending with the lunar landing. It provides an introduction to computer-aided system design with Simulink®, a robust,...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy