• Complain

Lee Vaughan - Impractical Python Projects: Playful Programming Activities to Make You Smarter

Here you can read online Lee Vaughan - Impractical Python Projects: Playful Programming Activities to Make You Smarter full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: No Starch Press, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Impractical Python Projects: Playful Programming Activities to Make You Smarter
  • Author:
  • Publisher:
    No Starch Press
  • Genre:
  • Year:
    2018
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Impractical Python Projects: Playful Programming Activities to Make You Smarter: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Impractical Python Projects: Playful Programming Activities to Make You Smarter" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Impractical Python Projects is a collection of fun and educational projects designed to entertain programmers while enhancing their Python skills. It picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that youll use every day. And to keep things interesting, each project includes a zany twist featuring historical incidents, pop culture references, and literary allusions.Youll flex your problem-solving skills and employ Pythons many useful libraries to do things like:- Help James Bond crack a high-tech safe with a hill-climbing algorithm - Write haiku poems using Markov Chain Analysis- Use genetic algorithms to breed a race of gigantic rats- Crack the worlds most successful military cipher using cryptanalysis- Derive the anagram, I am Lord Voldemort using linguistical sieves - Plan your parents secure retirement with Monte Carlo simulation- Save the sorceress Zatanna from a stabby death using palingrams- Model the Milky Way and calculate our odds of detecting alien civilizations- Help the worlds smartest woman win the Monty Hall problem argument- Reveal Jupiters Great Red Spot using optical stacking- Save the head of Mary, Queen of Scots with steganography- Foil corporate security with invisible electronic inkSimulate volcanoes, map Mars, and more, all while gaining valuable experience using free modules like Tkinter, matplotlib, Cprofile, Pylint, Pygame, Pillow, and Python-Docx.Whether youre looking to pick up some new Python skills or just need a pick-me-up, youll find endless educational, geeky fun with Impractical Python Projects.

Lee Vaughan: author's other books


Who wrote Impractical Python Projects: Playful Programming Activities to Make You Smarter? Find out the surname, the name of the author of the book and a list of all author's works by series.

Impractical Python Projects: Playful Programming Activities to Make You Smarter — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Impractical Python Projects: Playful Programming Activities to Make You Smarter" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents in Detail
Impractical Python Projects Playful Programming Activities to Make You Smarter - image 1
IMPRACTICAL PYTHON PROJECTS

Playful Programming Activities to Make You Smarter

by Lee Vaughan

Impractical Python Projects Playful Programming Activities to Make You Smarter - image 2

San Francisco

IMPRACTICAL PYTHON PROJECTS. Copyright 2019 by Lee Vaughan.

All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher.

ISBN-10: 1-59327-890-X
ISBN-13: 978-1-59327-890-8

Publisher: William Pollock
Production Editor: Janelle Ludowise
Cover Illustration: Josh Ellingson
Interior Design: Octopod Studios
Developmental Editor: Zach Lebowski
Technical Reviewers: Jeremy Kun, Michael Contraveos, and Michele Pratusevich
Copyeditor: Rachel Monaghan
Compositor: David Van Ness
Proofreader: Paula L. Fleming
Indexer: Beth Nauman-Montana

The following images are reproduced with permission:

For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly:
No Starch Press, Inc.
245 8th Street, San Francisco, CA 94103
phone: 1.415.863.9900;
www.nostarch.com

Library of Congress Cataloging-in-Publication Data

Names: Vaughan, Lee, author.
Title: Impractical Python projects : playful programming activities to make
you smarter / Lee Vaughan.
Description: First edition. | San Francisco : No Starch Press, Inc., [2019]
| Includes bibliographical references and index.
Identifiers: LCCN 2018027576 (print) | LCCN 2018029119 (ebook) | ISBN
9781593278915 (epub) | ISBN 1593278918 (epub) | ISBN 9781593278908 (pbk. :
alk. paper) | ISBN 159327890X (pbk. : alk. paper)
Subjects: LCSH: Python (Computer program language)
Classification: LCC QA76.73.P98 (ebook) | LCC QA76.73.P98 V38 2019 (print) |
DDC 005.13/3--dc23
LC record available at https://lccn.loc.gov/2018027576

No Starch Press and the No Starch Press logo are registered trademarks of No Starch Press, Inc. Other product and company names mentioned herein may be the trademarks of their respective owners. Rather than use a trademark symbol with every occurrence of a trademarked name, we are using the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.

The information in this book is distributed on an As Is basis, without warranty. While every precaution has been taken in the preparation of this work, neither the author nor No Starch Press, Inc. shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in it.

For the Accidental Programmers, the Dedicated Non-Specialists, the Dibblers and Dabblers: all the non-professionals who find themselves writing code every day. May this help you on your way.

About the Author

Lee Vaughan is a geologist with more than 30 years of experience in the petroleum industry. As the Senior Technical Professional for Geological Modeling at a major international oil company, he was involved in the construction and review of computer models; the development, testing, and commercialization of software; and the training of geoscientists and engineers. An advocate for nonprogrammers who must use programming in their careers, he wrote Impractical Python Projects to help self-learners hone their skills with the Python language.

About the Technical Reviewer

Jeremy Kun graduated with his PhD in mathematics from the University of Illinois at Chicago. He writes the blog Math Programming (https://jeremykun.com/) and currently works on datacenter optimization at Google.

BRIEF CONTENTS
ACKNOWLEDGMENTS

Writing a book is a family affair, and I couldnt have succeeded without the support of both my real family and my surrogate family at No Starch Press. First, thanks to my wife, Hannah, and daughters, Sarah and Lora, for their understanding, patience, and endless editing support.

At No Starch, thanks to Bill Pollock and Tyler Ortman for accepting my proposal; Zach Lebowski for making sense of what I was trying to say; Janelle Ludowise for a highly professional job of production editing; Rachel Monaghan and Paula Fleming for taking on the difficult job of copyediting and proofing a technical book; David Van Ness for composition; and Serena Yang and Josh Ellingson for the awesome cover design. Thanks also to my technical reviewers, Jeremy Kun, Michael Contraveos, and Michele Pratusevich, for significantly improving the book with invaluable suggestions and corrections.

External to No Starch, Sarah Vaughan, Eric Evenchick, Xiao-Hui Wu, Brooks Clark, Brian Proett, Brent Francis, and Glenn Krum provided significant technical support.

Finally, thanks to Mark Nathern for introducing me to Python, and to Guido van Rossum for inventing the thing in the first place!

INTRODUCTION
Welcome to Impractical Python Projects Here youll use the Python programming - photo 3

Welcome to Impractical Python Projects! Here, youll use the Python programming language to explore Mars, Jupiter, and the farthest reaches of the galaxy; the souls of poets; the world of high finance; the underworld of espionage and vote tampering; the trickery of game shows; and more. Youll use techniques such as Markov chain analysis to write haiku, Monte Carlo simulation to model financial markets, image stacking to improve your astrophotography, and genetic algorithms to breed an army of gigantic rats, all while gaining experience with modules like pygame , Pylint, pydocstyle, tkinter , python-docx , matplotlib , and pillow . And most of all, youll have fun.

Who This Book Is For

You can think of this as your second Python book. Its designed to follow and complement either a complete beginners book or an introductory class. Youll be able to continue self-training using a project-based approach, without wasting your money or shelf space on a thorough rehashing of concepts youve already learned. But dont worry, I wont leave you hanging; all the code is annotated and explained.

These projects are for anyone who wants to use programming to conduct experiments, test theories, simulate nature, or just have fun. This includes people who use programming as part of their jobs (like scientists and engineers) but who arent programmers per se, as well as those I call the determined non-specialistsdilettantes and dabblers who enjoy programming problems as a fun pastime. If youve wanted to toy with the concepts presented here but found starting potentially complicated projects from scratch too daunting or time-consuming, this book is for you.

Whats in This Book

As you work through the projects, youll increase your knowledge of useful Python libraries and modules; learn more shortcuts, built-in functions, and helpful techniques; and practice designing, testing, and optimizing programs. Additionally, youll be able to relate what youre doing to real-world applications, datasets, and issues.

To quote Ralph Waldo Emerson, Nothing great was ever achieved without enthusiasm. This includes the learning experience. The ultimate goal of this book is to spark your imagination and lead you to develop interesting projects of your own. Dont worry if they seem too ambitious at first; a little diligence and a lot of googling can work miraclesand faster than you think.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Impractical Python Projects: Playful Programming Activities to Make You Smarter»

Look at similar books to Impractical Python Projects: Playful Programming Activities to Make You Smarter. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Impractical Python Projects: Playful Programming Activities to Make You Smarter»

Discussion, reviews of the book Impractical Python Projects: Playful Programming Activities to Make You Smarter and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.