
Author 
Amit Saha 
ISBN10 
9781593276409 
Year 
2015 
Pages 
264 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadraticequation solver, and then create more complex projects once you’ve gotten the hang of things. Along the way, you’ll discover new ways to explore math and gain valuable programming skills that you’ll use throughout your study of math and computer science. Learn how to: Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots Explore set theory and probability with programs for coin flips, dicing, and other games of chance Solve algebra problems using Python’s symbolic math functions Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set Write programs to find derivatives and integrate functions Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You’ll write an inequality solver, plot gravity’s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 “darts” at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more. Whether you’re interested in math but have yet to dip into programming or you’re a teacher looking to bring programming into the classroom, you’ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math.

Author 
Amit Saha 
ISBN10 
9781593277192 
Year 
20150801 
Pages 
264 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
Doing Math with Python shows you how to use Python to delve into high school–level math topics like statistics, geometry, probability, and calculus. You’ll start with simple projects, like a factoring program and a quadraticequation solver, and then create more complex projects once you’ve gotten the hang of things. Along the way, you’ll discover new ways to explore math and gain valuable programming skills that you’ll use throughout your study of math and computer science. Learn how to: –Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots –Explore set theory and probability with programs for coin flips, dicing, and other games of chance –Solve algebra problems using Python’s symbolic math functions –Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set –Write programs to find derivatives and integrate functions Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You’ll write an inequality solver, plot gravity’s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 "darts" at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more. Whether you’re interested in math but have yet to dip into programming or you’re a teacher looking to bring programming into the classroom, you’ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math. Uses Python 3

Author 
Mahesh Venkitachalam 
ISBN10 
9781593277338 
Year 
20151001 
Pages 
352 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
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 realworld 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 Spirographlike 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.

Author 
J.C. Bautista 
ISBN10 
9781326017965 
Year 
20140913 
Pages 
268 
Language 
en 
Publisher 
Lulu.com 
DOWNLOAD NOW
READ ONLINE
"We have developed 120 Python programs and more than 110 illustrations in a work that will be useful both to students of science of the first university science courses, as well as high school students and teachers, and to anyone interested in Python programming intending to acquire new tools to expose mathematical concepts in a didactic and modern fashion....The book begins with a detailed introduction to Python, followed by ten chapters of mathematics with its corresponding Python programs, results and graphs."Cover.

Author 
Eric Matthes 
ISBN10 
9781593277390 
Year 
20151101 
Pages 
560 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
Python Crash Course is a fastpaced, thorough introduction to 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 superhandy 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 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! Uses Python 2 and 3

Author 
John V. Guttag 
ISBN10 
9780262529624 
Year 
20160812 
Pages 
472 
Language 
en 
Publisher 
MIT Press 
DOWNLOAD NOW
READ ONLINE
The new edition of an introductory text that teaches students the art of computational problem solving, covering topics ranging from simple algorithms to information visualization.

Author 
Jesse M. Kinder 
ISBN10 
9781400873982 
Year 
20150701 
Pages 
160 
Language 
en 
Publisher 
Princeton University Press 
DOWNLOAD NOW
READ ONLINE
Python is a computer programming language that is rapidly gaining popularity throughout the sciences. A Student's Guide to Python for Physical Modeling aims to help you, the student, teach yourself enough of the Python programming language to get started with physical modeling. You will learn how to install an opensource Python programming environment and use it to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; and simulation. No prior programming experience is assumed. This tutorial focuses on fundamentals and introduces a wide range of useful techniques, including: Basic Python programming and scripting Numerical arrays Two and threedimensional graphics Monte Carlo simulations Numerical methods, including solving ordinary differential equations Image processing Animation Numerous code samples and exercises—with solutions—illustrate new ideas as they are introduced. Webbased resources also accompany this guide and include code samples, data sets, and more.

Author 
Jaan Kiusalaas 
ISBN10 
9781107033856 
Year 
20130121 
Pages 
432 
Language 
en 
Publisher 
Cambridge University Press 
DOWNLOAD NOW
READ ONLINE
Provides an introduction to numerical methods for students in engineering. It uses Python 3, an easytouse, highlevel programming language.
Introduction to the Python computer language for mathematicians and scientists. Topics in scientific computation drawn from statistics, machine learning, mathematics, geometry, and the sciences. Target audience: students with calculus and linear algebra but no previous programming background. Includes over 300 exercises and projects for students.

Author 
Maria Litvin 
ISBN10 
0982477546 
Year 
2010 
Pages 
337 
Language 
en 
Publisher 
Skylight Pub 
DOWNLOAD NOW
READ ONLINE
Never HIGHLIGHT a Book Again Includes all testable terms, concepts, persons, places, and events. Cram101 Just the FACTS101 studyguides gives all of the outlines, highlights, and quizzes for your textbook with optional online comprehensive practice tests. Only Cram101 is Textbook Specific. Accompanies: 9780982477540. This item is printed on demand.

Author 
Al Sweigart 
ISBN10 
9781593275990 
Year 
20150414 
Pages 
504 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online forms Stepbystep instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don’t spend your time doing work a welltrained monkey could do. Even if you’ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.

Author 
Jason R. Briggs 
ISBN10 
9781593274078 
Year 
2013 
Pages 
344 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
Introduces the basics of the Python programming language, covering how to use data structures, organize and reuse code, draw shapes and patterns with turtle, and create games and animations with tkinter.

Author 
Jacqueline Kazil 
ISBN10 
9781491948774 
Year 
20160204 
Pages 
508 
Language 
en 
Publisher 
"O'Reilly Media, Inc." 
DOWNLOAD NOW
READ ONLINE
How do you take your data analysis skills beyond Excel to the next level? By learning just enough Python to get stuff done. This handson guide shows nonprogrammers like you how to process information that’s initially too messy or difficult to access. You don't need to know a thing about the Python programming language to get started. Through various stepbystep exercises, you’ll learn how to acquire, clean, analyze, and present data efficiently. You’ll also discover how to automate your data process, schedule file editing and cleanup tasks, process larger datasets, and create compelling stories with data you obtain. Quickly learn basic Python syntax, data types, and language concepts Work with both machinereadable and humanconsumable data Scrape websites and APIs to find a bounty of useful information Clean and format data to eliminate duplicates and errors in your datasets Learn when to standardize data and when to test and script data cleanup Explore and analyze your datasets with new Python libraries and techniques Use Python solutions to automate your entire datawrangling process

Author 
Daniel Higginbotham 
ISBN10 
9781593275914 
Year 
20151016 
Pages 
328 
Language 
en 
Publisher 
No Starch Press 
DOWNLOAD NOW
READ ONLINE
For weeks, months —nay!—from the very moment you were born, you’ve felt it calling to you. At long last you’ll be united with the programming language you’ve been longing for: Clojure! As a Lispstyle functional programming language, Clojure lets you write robust and elegant code, and because it runs on the Java Virtual Machine, you can take advantage of the vast Java ecosystem. Clojure for the Brave and True offers a “dessertfirst” approach: you’ll start playing with real programs immediately, as you steadily acclimate to the abstract but powerful features of Lisp and functional programming. Inside you’ll find an offbeat, practical guide to Clojure, filled with quirky sample programs that catch cheese thieves and track glittery vampires. Learn how to: *Wield Clojure’s core functions *Use Emacs for Clojure development *Write macros to modify Clojure itself *Use Clojure’s tools to simplify concurrency and parallel programming Clojure for the Brave and True assumes no prior experience with Clojure, the Java Virtual Machine, or functional programming. Are you ready, brave reader, to meet your true destiny? Grab your best pair of parentheses—you’re about to embark on an epic journey into the world of Clojure!