Hello! Python. Anthony Briggs MANNING SHELTER ISLAND
|
|
- Winfred Jackson
- 5 years ago
- Views:
Transcription
1
2 Hello! Python
3
4 Hello! Python Anthony Briggs MANNING SHELTER ISLAND
5 For online information and ordering of this and other Manning books, please visit The publisher offers discounts on this book when ordered in quantity. For more information, please contact: Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 261 Shelter Island, NY by Manning Publications Co. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps. User Friendly artwork, characters, and strips used by permission from UserFriendly.Org. All Rights Reserved. Recognizing the importance of preserving what has been written, it is Manning s policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without elemental chlorine. Development editor: Sebastian Stirling Manning Publications Co. Technical proofreader: Marion Newlevant 20 Baldwin Road Copyeditors: June Eding, Tiffany Taylor PO Box 261 Typesetter: Marija Tudor Shelter Island, NY Cover designer: Leslie Haimes ISBN: Printed in the United States of America MAL
6 Brief contents 1 WHY PYTHON? 1 2 HUNT THE WUMPUS 28 3 INTERACTING WITH THE WORLD 70 4 GETTING ORGANIZED 99 5 BUSINESS-ORIENTED PROGRAMMING CLASSES AND OBJECT-ORIENTED PROGRAMMING SUFFICIENTLY ADVANCED TECHNOLOGY DJANGO! GAMING WITH PYGLET TWISTED NETWORKING DJANGO REVISITED! WHERE TO FROM HERE? 383 v
7
8 Contents Foreword xv Preface xvii Acknowledgments xix About this book xxi About Hello! books xxv 1 Why Python? 1 Learning to program 2 Telling a computer what to do 3 Programming is made of ideas 5 Programming is design 5 What makes Python so great? 7 Python is easy 7 Python is a real language 8 Python has batteries included 8 Python has a large community 9 Setting up Python for Windows 9 Installing Python 9 Running Python programs on Windows 12 Running Python programs from the command line 14 Linux 18 Installing under Linux 18 Linux GUI 18 Linux command line 20 Macintosh 21 Updating the shell profile application Setting the default Troubleshooting 23 A syntax error 24 An incorrect file extension (Windows) 24 Python is installed in a different place (Linux) 24 vii
9 viii Contents Text editors and IDEs 24 Summary 26 2 Hunt the Wumpus 28 What s a program? 29 Writing to the screen 30 Remembering things with variables 31 Asking the player what to do 32 Making decisions 32 Loops 34 Functions 35 Your first program 36 The first version of Hunt the Wumpus 37 Debugging 39 Experimenting with your program 40 More (or fewer) caves 40 A nicer wumpus 40 More than one wumpus 41 Making the caves 41 Lists 42 For loops 44 Coding your caves 44 Fixing a more subtle bug 47 The problem 47 The solution 48 Coding connected caves 48 Clean up your code with functions! 51 Function basics 51 Variable scope 53 Shared state 54 Fixing the wumpus 55 Interacting with the caves 56 Creating the caves 57 Interacting with the player 59 The rest of the program 60 Bows and arrows 62 More atmosphere 65 Where to from here? 68 Bats and pits 68 Making the wumpus move 68 Different cave structures 69 Summary 69 3 Interacting with the world 70 Batteries included : Python s libraries 71 Python s standard library 72 Other libraries 72 Using libraries 72 What s in a library, anyway? 74
10 Contents ix Another way to ask questions 77 Using command-line arguments module Using the sys Reading and writing files 79 Paths and directories (a.k.a. dude, where s my file?) 79 Paths 81 File, open! 82 Comparing files 83 Fingerprinting a file 83 Mugshots: storing your files fingerprints in a dictionary 85 Putting it all together 86 Testing your program 91 Improving your script 93 Putting results in order 93 Comparing directories 95 Where to from here? 97 Summary 98 4 Getting organized 99 Planning: specifying your program 100 How do you know your program works? 101 Testing manually boring! 101 Functional testing 102 Unit testing: make the computer do it 102 Test-Driven Development 102 Writing the program 103 Making your tests pass 105 Putting your program together 107 Testing user interfaces 107 What do you do with your input? 109 Running commands 110 Running your program 113 Taking stock 114 What to do next? 115 I m very busy and important 118 List comprehensions 119 Oops, a bug! 122 Saving your work 127 Editing and deleting 131 A quick fix 131 Deleting to-dos 134 Editing to-dos 137
Florian Müller Jay Brown Jeff Potts. FOREWORDS BY Richard J. Howarth John Newton MANNING.
Florian Müller Jay Brown Jeff Potts FOREWORDS BY Richard J. Howarth John Newton MANNING CMIS and Apache Chemistry in Action CMIS and Apache Chemistry in Action FLORIAN MÜLLER JAY BROWN JEFF POTTS MANNING
More informationGetting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND
Getting MEAN with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher
More informationProgramming Clojure. Extracted from: Second Edition. The Pragmatic Bookshelf
Extracted from: Programming Clojure Second Edition This PDF file contains pages extracted from Programming Clojure, published by the Pragmatic Bookshelf. For more information or to purchase a paperback
More informationThe SQL Guide to Pervasive PSQL. Rick F. van der Lans
The SQL Guide to Pervasive PSQL Rick F. van der Lans Copyright 2009 by R20/Consultancy All rights reserved; no part of this publication may be reproduced, stored in a retrieval system, or transmitted in
More informationObject-Oriented Programming and Data Structures
Java Methods A & AB Object-Oriented Programming and Data Structures Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts
More informationPragmatic Guide to Sass
Extracted from: Pragmatic Guide to Sass This PDF file contains pages extracted from Pragmatic Guide to Sass, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF
More informationCoding for Penetration
Coding for Penetration Testers Building Better Tools Jason Andress Ryan Linn ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO Syngress is
More informationPractical Programming, Third Edition
Extracted from: Practical Programming, Third Edition An Introduction to Computer Science Using Python 3.6 This PDF file contains pages extracted from Practical Programming, Third Edition, published by
More informationTraining Kit Administering Microsoft SQL Server 2012 Databases. Training Kit EXAM SQL Server 2012 Databases
spine = 1.47 EXAM 70-462 Administering Microsoft SQL Server 2012 Databases Microsoft Certified Solutions Associate The new MCSA certifications validate the core technical skills required to build a sustainable
More informationGetting Started with Processing by Casey Reas and Ben Fry
Free Sampler Getting Started with Processing by Casey Reas and Ben Fry Copyright 2010 Casey Reas and Ben Fry. All rights reserved. Printed in the United States of America. Published by O Reilly Media,
More informationPYTHON. p ykos vtawynivis. Second eciitiovl. CO Ve, WESLEY J. CHUN
CO Ve, PYTHON p ykos vtawynivis Second eciitiovl WESLEY J. CHUN. PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sydney
More informationDistributed and Parallel Computing with Ruby
Extracted from: The druby Book Distributed and Parallel Computing with Ruby This PDF file contains pages extracted from The druby Book, published by the Pragmatic Bookshelf. For more information or to
More informationIntermediate Perl Table of Contents Intermediate Perl Foreword Preface Structure of This Book Conventions Used in This Book Using Code Examples
Intermediate Perl Table of Contents Intermediate Perl Foreword Preface Structure of This Book Conventions Used in This Book Using Code Examples Comments and Questions Safari Enabled Acknowledgments Chapter
More informationProgramming Clojure, Third Edition
Extracted from: Programming Clojure, Third Edition This PDF file contains pages extracted from Programming Clojure, Third Edition, published by the Pragmatic Bookshelf. For more information or to purchase
More informationAgile Web Development with Rails 5
Extracted from: Agile Web Development with Rails 5 This PDF file contains pages extracted from Agile Web Development with Rails 5, published by the Pragmatic Bookshelf. For more information or to purchase
More informationAgile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler
Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques
More informationPractical Vim, Second Edition
Extracted from: Practical Vim, Second Edition Edit Text at the Speed of Thought This PDF file contains pages extracted from Practical Vim, Second Edition, published by the Pragmatic Bookshelf. For more
More informationPractical Programming, 2nd Edition
Extracted from: Practical Programming, 2nd Edition An Introduction to Computer Science Using Python 3 This PDF file contains pages extracted from Practical Programming, 2nd Edition, published by the Pragmatic
More informationin Action RabbitMQ Distributed Messaging for Everyone ALVARO VIDELA JASON J.W. WILLIAMS /II MANNING Shelter Island
RabbitMQ in Action Distributed Messaging for Everyone ALVARO VIDELA JASON J.W. WILLIAMS /II MANNING Shelter Island contents foreword xv preface xvii acknowledgments xix about this book xxi about the cover
More informationAutomate with Grunt. Extracted from: The Build Tool for JavaScript. The Pragmatic Bookshelf
Extracted from: Automate with Grunt The Build Tool for JavaScript This PDF file contains pages extracted from Automate with Grunt, published by the Pragmatic Bookshelf. For more information or to purchase
More informationReactive Programming with RxJS 5
Extracted from: Reactive Programming with RxJS 5 Untangle Your Asynchronous JavaScript Code This PDF file contains pages extracted from Reactive Programming with RxJS 5, published by the Pragmatic Bookshelf.
More informationHello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications
Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this
More informationExam Ref Implementing Microsoft Azure Infrastructure Solutions Michael Washam Rick Rainey
Exam Ref 70-533 Implementing Microsoft Azure Infrastructure Solutions Michael Washam Rick Rainey PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399
More informationeggplant v11.0 Mac OS X EggPlant: Getting Started
eggplant v11.0 Mac OS X EggPlant: Getting Started Copyright 2011 TestPlant Inc. Eggplant: Getting Started Trademarks Eggplant, the Eggplant logos, TestPlant, and the TestPlant logo are trademarks or registered
More informationCopyright 2009 The Pragmatic Programmers, LLC.
Extracted from: Hello, Android Introducing Google s Mobile Development Platform This PDF file contains pages extracted from Hello, Android, published by the Pragmatic Bookshelf. For more information or
More informationC++ Concurrency in Action
C++ Concurrency in Action Practical Multithreading ANTHONY WILLIAMS 11 MANNING Shelter Island contents preface xv acknowledgments xvii about this booh xix about the cover illustration xxii ~1 Hello, world
More informationCompanion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99
The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics
More informationA Byte of Python. Swaroop C H
A Byte of Python Swaroop C H A Byte of Python Swaroop C H Copyright 2003-2005 Swaroop C H Abstract This book will help you to learn the Python programming language, whether you are new to computers or
More informationJava By Comparison. Extracted from: Become a Java Craftsman in 70 Examples. The Pragmatic Bookshelf
Extracted from: Java By Comparison Become a Java Craftsman in 70 Examples This PDF file contains pages extracted from Java By Comparison, published by the Pragmatic Bookshelf. For more information or to
More informationHello! Python! Chapter 1. by Anthony Briggs. Copyright 2012 Manning Publications
SAMPLE CHAPTER Hello! Python! by Anthony Briggs Chapter 1 Copyright 2012 Manning Publications Brief contents 1 WHY PYTHON? 1 2 HUNT THE WUMPUS 28 3 INTERACTING WITH THE WORLD 70 4 GETTING ORGANIZED 99
More informationNode.js 8 the Right Way
Extracted from: Node.js 8 the Right Way Practical, Server-Side JavaScript That Scales This PDF file contains pages extracted from Node.js 8 the Right Way, published by the Pragmatic Bookshelf. For more
More informationManaging Your Biological Data with Python
Chapman & Hall/CRC Mathematical and Computational Biology Series Managing Your Biological Data with Python Ailegra Via Kristian Rother Anna Tramontano CRC Press Taylor & Francis Group Boca Raton London
More informationExcel for Chemists. Second Edition
Excel for Chemists Second Edition This page intentionally left blank ExceL for Chemists A Comprehensive Guide Second Edition E. Joseph Billo Department of Chemistry Boston College Chestnut Hill, Massachusetts
More informationCoding for Penetration Testers Building Better Tools
Coding for Penetration Testers Building Better Tools Second Edition Jason Andress Ryan Linn Clara Hartwell, Technical Editor ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO
More informationEffective Testing with RSpec 3
Extracted from: Effective Testing with RSpec 3 Build Ruby Apps with Confidence This PDF file contains pages extracted from Effective Testing with RSpec 3, published by the Pragmatic Bookshelf. For more
More informationVERIFICATION AND VALIDATION FOR QUALITY OF UML 2.0 MODELS
VERIFICATION AND VALIDATION FOR QUALITY OF UML 2.0 MODELS BHUVAN UNHELKAR, PHD WILEY- INTERSCIENCE A Wiley-lnterscience Publication JOHN WILEY & SONS, INC. Contents Figures Foreword Preface Acknowledgments
More informationPYTHON TRAINING COURSE CONTENT
SECTION 1: INTRODUCTION What s python? Why do people use python? Some quotable quotes A python history lesson Advocacy news What s python good for? What s python not good for? The compulsory features list
More information[CHAPTER] 1 INTRODUCTION 1
FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2
More informationTable of Contents. Dive Into Python...1
...1 Chapter 1. Installing Python...2 1.1. Which Python is right for you?...2 1.2. Python on Windows...2 1.3. Python on Mac OS X...3 1.4. Python on Mac OS 9...5 1.5. Python on RedHat Linux...5 1.6. Python
More informationTHE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING
FOURTH EDITION THE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING AN INFORMATION TECHNOLOGY APPROACH Irv Englander Bentley University John Wiley & Sons, Inc. Vice President & Executive
More informationPragmatic Guide to Git
Extracted from: Pragmatic Guide to Git This PDF file contains pages extracted from Pragmatic Guide to Git, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF copy,
More informationCOMPUTER SKILLS WORKBOOK to accompany
COMPUTER SKILLS WORKBOOK to accompany COMPUTER SKILLS WORKBOOK to accompany SHARON SCOLLARD Mohawk College of Applied Arts and Technology Editor in Chief: Michael Hirsch Acquisitions Editor: Matt Goldstein
More informationINFORMATION HIDING IN COMMUNICATION NETWORKS
0.8125 in Describes information hiding in communication networks, and highlights its important issues, challenges, trends, and applications. Highlights development trends and potential future directions
More informationContents in Detail. Foreword by Xavier Noria
Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,
More informationTable of Contents EVALUATION COPY
Table of Contents Introduction... 1-2 A Brief History of Python... 1-3 Python Versions... 1-4 Installing Python... 1-5 Environment Variables... 1-6 Executing Python from the Command Line... 1-7 IDLE...
More informationFlask Web Development Course Catalog
Flask Web Development Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com
More informationDonald K. Burleson Jonathan Lewis Mike Hordila John Weeg Daniel Liu Lisa Hernandez
Oracle Index Management Secrets Top Oracle Experts Discuss Index Management Techniques Donald K. Burleson Jonathan Lewis Mike Hordila John Weeg Daniel Liu Lisa Hernandez Oracle Index Management Secrets
More informationPython Scripting for Computational Science
Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures Sprin ger Table of Contents 1 Introduction 1 1.1 Scripting versus Traditional Programming 1 1.1.1 Why Scripting
More informationPragmatic Guide to Sass 3
Extracted from: Pragmatic Guide to Sass 3 Tame the Modern Style Sheet This PDF file contains pages extracted from Pragmatic Guide to Sass 3, published by the Pragmatic Bookshelf. For more information or
More informationDjango with Python Course Catalog
Django with Python Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com
More informationMachine Learning in Action
Machine Learning in Action PETER HARRINGTON Ill MANNING Shelter Island brief contents PART l (~tj\ssification...,... 1 1 Machine learning basics 3 2 Classifying with k-nearest Neighbors 18 3 Splitting
More informationExploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz
MOBILE CLOUDS Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS MOBILE CLOUDS EXPLOITING DISTRIBUTED RESOURCES IN WIRELESS,
More informationMastering UNIX Shell Scripting
Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell
More informationJim Jackson II Ian Gilman
Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about
More informationModern Vim. Extracted from: Craft Your Development Environment with Vim 8 and Neovim. The Pragmatic Bookshelf
Extracted from: Modern Vim Craft Your Development Environment with Vim 8 and Neovim This PDF file contains pages extracted from Modern Vim, published by the Pragmatic Bookshelf. For more information or
More informationReproducible Research with R and RStudio
The R Series Reproducible Research with R and RStudio Christopher Gandrud C\ CRC Press cj* Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa
More informationJava by Comparison. Extracted from: Become a Java Craftsman in 70 Examples. The Pragmatic Bookshelf
Extracted from: Java by Comparison Become a Java Craftsman in 70 Examples This PDF file contains pages extracted from Java by Comparison, published by the Pragmatic Bookshelf. For more information or to
More informationBeginning Mac Programming
Extracted from: Beginning Mac Programming Develop with Objective-C and Cocoa This PDF file contains pages extracted from Beginning Mac Programming, published by the Pragmatic Bookshelf. For more information
More informationSummary of Contents LIST OF FIGURES LIST OF TABLES
Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter
More informationContents in Detail. Acknowledgments
Acknowledgments xix Introduction What s in This Book... xxii What Is Ethical Hacking?... xxiii Penetration Testing... xxiii Military and Espionage... xxiii Why Hackers Use Linux... xxiv Linux Is Open Source....
More informationCREATING & UPLOADING MULTIPLE PRODUCTS
CREATING & UPLOADING MULTIPLE PRODUCTS Introduction This guide will lead you step by step to create multiple products using a single batch upload in Seller Center. Before you begin, make sure you have
More informationBuild Safe and Maintainable Front-End Applications
Extracted from: Programming Elm Build Safe and Maintainable Front-End Applications This PDF file contains pages extracted from Programming Elm, published by the Pragmatic Bookshelf. For more information
More informationChapter 1 Readme.doc definitions you need to know 1
Contents Foreword xi Preface to the second edition xv Introduction xvii Chapter 1 Readme.doc definitions you need to know 1 Sample data 1 Italics 1 Introduction 1 Dimensions, measures, members and cells
More informationAn Introduction to Programming with IDL
An Introduction to Programming with IDL Interactive Data Language Kenneth P. Bowman Department of Atmospheric Sciences Texas A&M University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN
More informationUnit E Step-by-Step: Programming with Python
Unit E Step-by-Step: Programming with Python Computer Concepts 2016 ENHANCED EDITION 1 Unit Contents Section A: Hello World! Python Style Section B: The Wacky Word Game Section C: Build Your Own Calculator
More informationHYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE
HYPERION SYSTEM 9 BI+ ANALYTIC SERVICES RELEASE 9.2 ANALYTIC SQL INTERFACE GUIDE Copyright 1998 2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product
More informationInside Symbian SQL. Lead Authors Ivan Litovski with Richard Maynard. Head of Technical Communications, Symbian Foundation Jo Stichbury
Inside Symbian SQL A Mobile Developer s Guide to SQLite Lead Authors Ivan Litovski with Richard Maynard With James Aley, Philip Cheung, James Clarke, Lorraine Martin, Philip Neal, Mike Owens, Martin Platts
More informationDeveloping Android on Android
Extracted from: Developing Android on Android Automate Your Device with Scripts and Tasks This PDF file contains pages extracted from Developing Android on Android, published by the Pragmatic Bookshelf.
More informationWeb Design for Developers A Programmer s Guide to Design Tools and Techniques
Extracted from: Web Design for Developers A Programmer s Guide to Design Tools and Techniques This PDF file contains pages extracted from Web Design for Developers, published by the Pragmatic Bookshelf.
More informationRed Hat Enterprise IPA 1.0 User Guide 1.0 ISBN: Publication date:
Red Hat Enterprise IPA 1.0 User Guide 1.0 ISBN: Publication date: Red Hat Enterprise IPA 1.0 This guide covers topics such as connecting to the Red Hat Enterprise IPA server, basic account management (self
More informationExcel Programming with VBA (Macro Programming) 24 hours Getting Started
Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook
More informationMobile Device Security
Mobile Device Security A Comprehensive Guide to Securing Your Information in a Moving World STEPHEN FRIED icfl CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the
More informationPython Scripting for Computational Science
Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures 43 Springer Table of Contents 1 Introduction... 1 1.1 Scripting versus Traditional Programming... 1 1.1.1
More informationPart III Appendices 165
Part III Appendices 165 Appendix A Technical Instructions Learning Outcomes This material will help you learn how to use the software you need to do your work in this course. You won t be tested on it.
More informationAndroid Application Development
Android Application Development Course Code: AND-401 Version 7 (Nougat) 2016 Android ATC Published by: Android ATC Fourth Printing: December 2016. First Printing: October 2013. ISBN: 978-0-9900143-8-6
More informationWashington State University School of EECS Computer Science Course Assessment Report
Washington State University School of EECS Computer Science Course Assessment Report Course Number CptS 224 Course Title Programming Tools Semesters Offered Summer Spring Instructor Andrew O'Fallon 10
More informationFormats. Formats Under UNIX. HEXw. format. $HEXw. format. Details CHAPTER 11
193 CHAPTER 11 Formats Formats Under UNIX 193 Formats Under UNIX This chapter describes SAS formats that have behavior or syntax that is specific to UNIX environments. Each format description includes
More informationBuild ios Games with Sprite Kit
Extracted from: Build ios Games with Sprite Kit Unleash Your Imagination in Two Dimensions This PDF file contains pages extracted from Build ios Games with Sprite Kit, published by the Pragmatic Bookshelf.
More informationGuide to RISC Processors
Guide to RISC Processors Sivarama P. Dandamudi Guide to RISC Processors for Programmers and Engineers Sivarama P. Dandamudi School of Computer Science Carleton University Ottawa, ON K1S 5B6 Canada sivarama@scs.carleton.ca
More informationProgramming with the Java Media Framework
Programming with the Java Media Framework Sean C. Sullivan Loren Winzeler Jeannie Deagen Deanna Brown WILEY COMPUTER PUBLISHING John Wiley & Sons, Inc. New York Chichester Weinheim Brisbane Singapore Toronto
More informationTraining Guide: Administering Windows Server 2012 Orin Thomas
Training Guide: Administering Windows Server 2012 Orin Thomas Published with the authorization of Microsoft Corporation by: O Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, California 95472
More informationFP&A Simulation. A Complete Step-by-Step Guide. Ray Salemi
FP&A Simulation A Complete Step-by-Step Guide Ray Salemi Contents Acknowledgments vii Foreword ix Preface xi The Boiled Frog 1 A Boiled Story 3 Root Cause Analysis 4 The "Verification Complete" Milestone
More information"Charting the Course... Java Programming Language. Course Summary
Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented
More informationBDD in Action. Behavior-Driven Development for. the whole software lifecycle JOHN FERGUSON SMART MANNING. Shelter Island
BDD in Action Behavior-Driven Development for the whole software lifecycle JOHN FERGUSON SMART 11 MANNING Shelter Island contents foreword xvii preface xxi acknowledgements about this book xxv xxiii about
More informationCHAPTER 7 Using Other SAS Software Products
77 CHAPTER 7 Using Other SAS Software Products Introduction 77 Using SAS DATA Step Features in SCL 78 Statements 78 Functions 79 Variables 79 Numeric Variables 79 Character Variables 79 Expressions 80
More informationHTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND
HTML5 in Action ROB CROWTHER JOE LENNON ASH BLUE GREG WANISH MANNING SHELTER ISLAND brief contents PART 1 INTRODUCTION...1 1 HTML5: from documents to applications 3 PART 2 BROWSER-BASED APPS...35 2 Form
More informationA Web-Based Introduction
A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents
More informationMastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK
Mastering Linux Paul S. Wang CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an Imprint of the Taylor & Francis Croup an informa business A CHAPMAN St HALL BOOK Contents Preface
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More informationAgile Web Development with Rails 5.1
Extracted from: Agile Web Development with Rails 5.1 This PDF file contains pages extracted from Agile Web Development with Rails 5.1, published by the Pragmatic Bookshelf. For more information or to purchase
More informationPage Fault Monitor. by Software Verify
Page Fault Monitor by Software Verify Copyright Software Verify Limited (c) 2015-2017 MAP File Browser MAP file contents inspector by Welcome to the MAP File Browser software tool. MAP File Browser is
More informationConcrete Abstractions
Concrete Abstractions Concrete Abstractions An Introduction to Computer Science Using Scheme Max Hailperin Gustavus Adolphus College Barbara Kaiser Gustavus Adolphus College Karl Knight Gustavus Adolphus
More informationPython 3 for Absolute Beginners
Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted
More informationDocument Organization on page xviii. List of Technical Publications on page xviii. Documentation Conventions on page xx
About This Manual This chapter provides a high-level overview of the M40 Internet R outer Har dware Guide : Objectives on page xvii Audience on page xvii Document Organization on page xviii List of Technical
More informationArchitect User s Guide
Architect User s Guide 0898601-100 January 2009 Copyright 2009 by Concurrent Computer Corporation. All rights reserved. This publication or any part thereof is intended for use with Concurrent products
More informationSAS Strategy Management 5.2 Batch Maintenance Facility
SAS Strategy Management 5.2 Batch Maintenance Facility User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS Strategy Management
More informationWant to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE!
Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE! Use discount code: OPC10 All orders over $29.95 qualify for free shipping within the US.
More informationDesigning Security Architecture Solutions Jay Ramachandran Wiley Computer Publishing John Wiley & Sons, Inc. Designing Security Architecture Solutions Designing Security Architecture Solutions Jay Ramachandran
More informationLinux Command Line Interface. December 27, 2017
Linux Command Line Interface December 27, 2017 Foreword It is supposed to be a refresher (?!) If you are familiar with UNIX/Linux/MacOS X CLI, this is going to be boring... I will not talk about editors
More informationAbout Python. Python Duration. Training Objectives. Training Pre - Requisites & Who Should Learn Python
About Python Python course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be familiar with Python syntax and you'll be able to
More information