View the Index

Total Page:16

File Type:pdf, Size:1020Kb

View the Index INDEX Symbols creating the fleet, 258–264 dropping the fleet, 267 + (addition), 26 reaching bottom of * (asterisk) operator, 147 screen, 276 {} (braces), 92, 105 rebuilding the fleet, 270 / (division), 26 bullets, 246–252 ** (double asterisk) operator, 149 collisions, with aliens, == (equality operator), 72–73 268–269, 291–292 ** (exponent), 26 deleting old, 250 // (floor division), 260 firing, 249 > (greater than), 75 limiting number of, 251 >= (greater than or equal to), 75 making larger, 270 # (hash mark), for comments, 29 settings, 247 != (inequality operator), 74 speeding up, 271 < (less than), 75 classes <= (less than or equal to), 75 Alien, 256–258 % (modulo operator), 116–117, 122 Bullet, 247–248 * (multiplication), 26 Button, 280–281 \n (newline), 22 GameStats, 273 ! (not), 74 Scoreboard, 288–289 += operator, 115 Settings, 231 [] (square brackets), 34 Ship, 233–235 - (subtraction), 26 ending the game, 276 \t (tab), 22 files alien_invasion.py, 229 A bullet.py, 247 addition (+), 26 button.py, 280 aliases, 152 game_stats.py, 273 alice.py, 197–199 scoreboard.py, 288 Alien Invasion project. See also settings.py, 231 Pygame ship.bmp, 233 aliens initializing dynamic checking edges, 266 settings, 286 collisions, with bullets, levels 268–269, 291–292 adding, 285–287 collisions, with ship, 272–275 modifying speed controlling fleet settings, 285 direction, 266 resetting the speed, 287 creating an alien, 256 planning, 228 Alien Invasion project, continued asterisk (*) operator, 147 Play button attributes, 159. See also classes: adding, 280–285 attributes deactivating, 284 drawing, 281 B hiding the mouse cursor, 284 banned_users.py, 77 resetting the game, 283 bicycles.py, 34–36 starting the game, 283 .bmp (bitmap) image files, 232 scoring, 288–300 body all hits, 292 of a function, 130 high score, 294 of an HTML file, 440 increasing point values, 292 Boolean values, 77, 456 level, 296–298 Bootstrap, 438–447 number of ships, 298–300 braces ({}), 92, 105 resetting, 291 built-in functions, 471 rounding and formatting, 293–294 C score attribute, 288 CamelCase, 181 updating, 291 car.py, 162–179 settings, storing, 231 cars.py, 43–45, 72 ship cities.py, 121 adjusting speed, 241–243 classes continuous movement, attributes, 159 239–241 accessing, 160 finding an image, 232 default values, 163 limiting range, 243 modifying, 164–166 amusement_park.py, 80–83 creating, 158–162 and keyword, 75 importing, 174 –179 API (application programming all classes from a interface), 359 module, 177 calls, 359 multiple classes, 175–177 for GitHub, 371 single class, 174 –175 for Hacker News, 372–375 inheritance, 167–173 processing responses, 361–365 attributes and methods, 169 rate limits, 365 child classes, 167 requesting data, 360 __init__() method, 167–169 visualizing results, 366–371 instances as attributes, apostrophe.py, 24 170 –172 append() method, 37 overriding methods, 170 application programming interface. parent classes, 167 See API (application subclasses, 168 programming interface) super() function, 168 arguments, 131–137. See also superclasses, 168 functions: arguments instances, 157 arithmetic, 26 methods, 159 as keyword, 152 calling, 160 assert methods, 212, 216 __init__() method, 159 496 Index modeling real-world objects, 173 key-value pairs, 99 multiple instances, 161 values, 104 naming conventions, 159 ordering in, 94 objects, 157 sorting a list of, 374 styling guidelines, 181 values comma-separated value files. See accessing, 93 CSV (comma-separated modifying, 95 value) files die.py, 324 comment.py, 29 die_visual.py, 325–327 comments, 29–30 dimensions.py, 66–67 conditional tests, 72–77. See also Discord, 48 if statements div (HTML), 441 confirmed_users.py, 124 division (/), 26 constants, 28 division_calculator.py, 194–197 counting.py, 118, 122 Django, 379. See also Heroku; CSV (comma-separated value) files, Learning Log project 334–346 admin site, 387–392 error-checking, 343–345 registering models, 388, 391 parsing headers, 334–335 associating data with users, 435 reading data, 336 Bootstrap, 438–447 card, 446 D collapsible navigation, 440 container element, 443 data analysis, 305 django-bootstrap4 app, 438 databases. See Django: databases HTML headers, 439–440 data visualization, 305. See also jumbotron, 443 Matplotlib; Plotly navigation bar, 440–442 datetime module, 337–339 styling forms, 444–445 death_valley_highs_lows.py, 343–345 commands decorators, 429 createsuperuser, 388 default values, 134 flush, 433 class attributes, 163 makemigrations, 387, 391, 432 function parameters, 134 migrate, 383 def keyword, 130 shell, 392 del statement, 39 startapp, 385, 421 dice_visual.py, 328–330 startproject, 382 dictionaries creating a project, 381 defining, 92 databases empty, 94 cascading delete, 390 formatting larger, 97 creating, 382 get() method, 98 foreign keys, 390 KeyError, 98 many-to-one key-value pairs, 92–99 relationships, 390 adding, 93 migrating, 383, 391 removing, 96 queries, 404, 433 looping through, 99–105 querysets, 392–393, 401 keys, 101 required (non-nullable) keys in order, 103 fields, 432 Index 497 Django, continued registration page, 426–428 databases, continued release cycle, 381 resetting, 433 restricting access to data, SQLite, 383 433–435 decorators, 429 restricting access to pages, deployment. See Heroku 428–435 development server, 383, 389 settings.py documentation INSTALLED APPS, 386, 421, 438 Django, 379 LOGIN_URL, 429 models, 386 SECRET_KEY, 461 queries, 394 shell, 392, 431 templates, 406 starting an app, 385 forms, 410–420 starting a new project, 382 action argument, 413 static files, 448 cross-site request styling. See Django: Bootstrap forgery, 413 superuser, 387 displaying, 413 templates, 397 GET and POST requests, 412 anchor tags, 399 ModelForm, 410, 414 block tags, 399 pre-filling with data, 419 context dictionary, 401 processing, 412, 416 filters, 405 validation, 410 for loop, 402 widgets, 414 indentation in, 399 get_object_or_404() method, 460 inheritance, 398 hashes (for passwords), 388 linebreaks filter, 405 HTML template tags, 399 div element, 441 third-party apps, 438 main element, 442 URLs margin, 443 capturing values, 404 padding, 443 namespaces, 399 span element, 442 URL patterns, 395–396 HTTP 404 error, 434 url template tag, 399 INSTALLED_APPS, 386, 421, 438 user ID values, 431 installing, 381 users localhost, 383 default login view, 422 logging out, 424 displaying message to login page, 422 logged-in user, 424 @login_required, 429 logging in a user, 427 login template, 422 UserCreationForm, 427 mapping URLs, 395–396 versions, 381 migrating the database, views, 396 383, 391 retrieving objects, 401, 404 models, 385–393, 431 docstrings, 130 privileges, 387 dog.py, 158–162 projects (vs. apps), 384 dot notation, 151, 160 redirect() function, 411 double asterisk (**) operator, 149 498 Index E writing to by appending, 193 earthquakes. See mapping empty files, 191 earthquakes multiple lines, 192 electric_car.py, 168 –173 first_numbers.py, 57 electric_car.py module, 178 flags, 120 enumerate() function, 335 floats, 26 environment variables, 456 foods.py, 63–65 epoch time, 366 for loops, 49. See also dictionaries; eq_explore_data.py, 348–351 lists equality operator (==), 72–73 formatted_name.py, 138–140 eq_world_map.py, 351–357 full_name.py, 21–22 even_numbers.py, 58 functions, 129 even_or_odd.py, 117 alias (as), 152 exceptions, 183, 194–202 arguments, 131–137 deciding which errors to arbitrary keyword, 148 report, 201 arbitrary number of, 147 else blocks, 196 avoiding errors, 136 failing silently, 200 keyword, 133 FileNotFoundError, 197 lists as, 143 –146 handling, 194 mixing positional and try-except blocks, 194 arbitrary, 148 using to prevent crashes, 195 optional, 138 ZeroDivisionError, 194 order of, 133 exponents (**), 26 positional, 132–133 built-in, 471 F calling, 130–137 favorite_languages.py, 97–98 equivalent calls, 135–136 FileNotFoundError, 197 multiple times, 132 file_reader.py, 184–188 defining, 130 files dictionaries, returning, 140 closing, 185 lists in file paths, 185 modifying, 143 –145 absolute, 186 protecting, 145 relative, 186 modules, 150–155 opening, 184 alias (as), 153 append mode, 192 importing all read mode, 192 functions (*), 153 write mode, 192 importing entire reading from, 184–190 modules, 150 entire files, 184–185 importing specific line by line, 187 functions, 152 making a list of lines, 188 parameters, default working with contents, 188 values for, 134 working with large passing information to. See files, 189 functions: arguments return values, 137–142 styling, 154 Index 499 G H games. See Alien Invasion project; Hacker News, 372 Pygame hash mark (#), for comments, 29 Geany, 476 head, of an HTML file, 440 GET requests, 412 HEAD (Git), 492 getting help Hello World, 9 Discord, 484 hello_git.py, 486–491 IRC (Internet Relay Chat), hello_world.py, 10, 15–19 482–483 Heroku, 437. See also Django; Git; official Python documentation, Learning Log project 481 Bash shell, 454 online resources, 480 CLI, installing, 448 r/learnpython, 482 commands rubber duck debugging, 480 config, 458 Slack, 483 destroy, 462 Stack Overflow, 481 login, 453 three main questions, 479 open, 453 Git, 360, 450 ps, 453 branches, 452, 488 rename, 455 commits, 360, 450 run, 454 checking out, 491–493 set, 458 making, 452, 457, 460, 488, databases, setting up, 454 490, 493 django-heroku package, 448 configuring, 451, 486 documentation, 453 detached HEAD, 492 environment variables, setting, files 456–458 adding, 452, 460, 488, 493 error pages, custom, 458–460 ignoring, 451, 487 free plan, limitations of, HEAD, 492
Recommended publications
  • Computer Science & Information Technology 33
    Computer Science & Information Technology 33 Dhinaharan Nagamalai Sundarapandian Vaidyanathan (Eds) Computer Science & Information Technology Fifth International Conference on Computer Science, Engineering and Applications (CCSEA-2015) Dubai, UAE, January 23 ~ 24 - 2015 AIRCC Volume Editors Dhinaharan Nagamalai, Wireilla Net Solutions PTY LTD, Sydney, Australia E-mail: [email protected] Sundarapandian Vaidyanathan, R & D Centre, Vel Tech University, India E-mail: [email protected] ISSN: 2231 - 5403 ISBN: 978-1-921987-26-7 DOI : 10.5121/csit.2015.50201 - 10.5121/csit.2015.50218 This work is subject to copyright. All rights are reserved, whether whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the International Copyright Law and permission for use must always be obtained from Academy & Industry Research Collaboration Center. Violations are liable to prosecution under the International Copyright Law. Typesetting: Camera-ready by author, data conversion by NnN Net Solutions Private Ltd., Chennai, India Preface Fifth International Conference on Computer Science, Engineering and Applications (CCSEA-2015) was held in Dubai, UAE, during January 23 ~ 24, 2015. Third International Conference on Data Mining & Knowledge Management Process (DKMP 2015), International Conference on Artificial Intelligence and Applications (AIFU-2015) and Fourth International Conference on Software Engineering and Applications (SEA-2015) were collocated with the CCSEA-2015. The conferences attracted many local and international delegates, presenting a balanced mixture of intellect from the East and from the West.
    [Show full text]
  • The Elinks Manual the Elinks Manual Table of Contents Preface
    The ELinks Manual The ELinks Manual Table of Contents Preface.......................................................................................................................................................ix 1. Getting ELinks up and running...........................................................................................................1 1.1. Building and Installing ELinks...................................................................................................1 1.2. Requirements..............................................................................................................................1 1.3. Recommended Libraries and Programs......................................................................................1 1.4. Further reading............................................................................................................................2 1.5. Tips to obtain a very small static elinks binary...........................................................................2 1.6. ECMAScript support?!...............................................................................................................4 1.6.1. Ok, so how to get the ECMAScript support working?...................................................4 1.6.2. The ECMAScript support is buggy! Shall I blame Mozilla people?..............................6 1.6.3. Now, I would still like NJS or a new JS engine from scratch. .....................................6 1.7. Feature configuration file (features.conf).............................................................................7
    [Show full text]
  • Openoffice Spreadsheet Override Auto Capatilization
    Openoffice Spreadsheet Override Auto Capatilization Selfsame Randie thraws her anesthesia so debauchedly that Merwin spiles very raspingly. Mitral Gerrard condones synchronically, he catches his pitchstone very unpreparedly. Is Lon Muhammadan or associate when rematches some requisition tile war? For my monobook skin is a list of As arch Capital will change percentage setting in gorgeous Voice Settings dialog. What rate the 4 basic layout types? Class WriteExcel Documentation for writeexcel 104. OpenOfficeorg 3 Getting Started Calamo. Saving Report Output native Excel XLSX Format. Installed tax product to another precious you should attend Office Manager and. Sep 2015 How to boast Off Automatic Capitalization in Excel 2013 middot Click. ExportMode Defaults to 'xlsx' and uses the tow Office XML standards. HttpwwwopenofficeorglicensesPDLhtml with the additional caveat that anyone. The Source Documents window up the Change Summary window but easily be. Usually if you change this option it affects all components. Excel Export allows exporting ag-Grid data create Excel using Open XML format xlsx or its's own XML format. Lionel Elie Mamane fdo57640 Auto capitalization for letters wrong. Associating a document with somewhat different template 75. The Advantages of Apache OpenOffice Apache OpenOffice Wiki. Note We always prompt response keywords in first capital letters for clarity but the. It is based on code from Apache OpenOffice made available getting the. Citations that sort been inserted with automatic citation updates disabled would be inserted. Getting Started with LibreOffice 60 Dash. Ranges in A1 notation must restore in uppercase like outlook Excel. Open up office vs closed plan office advantages and. OpenDocument applications such as OpenOfficeorg let this change the format of.
    [Show full text]
  • U.S. Government Printing Office Style Manual, 2008
    U.S. Government Printing Offi ce Style Manual An official guide to the form and style of Federal Government printing 2008 PPreliminary-CD.inddreliminary-CD.indd i 33/4/09/4/09 110:18:040:18:04 AAMM Production and Distribution Notes Th is publication was typeset electronically using Helvetica and Minion Pro typefaces. It was printed using vegetable oil-based ink on recycled paper containing 30% post consumer waste. Th e GPO Style Manual will be distributed to libraries in the Federal Depository Library Program. To fi nd a depository library near you, please go to the Federal depository library directory at http://catalog.gpo.gov/fdlpdir/public.jsp. Th e electronic text of this publication is available for public use free of charge at http://www.gpoaccess.gov/stylemanual/index.html. Use of ISBN Prefi x Th is is the offi cial U.S. Government edition of this publication and is herein identifi ed to certify its authenticity. ISBN 978–0–16–081813–4 is for U.S. Government Printing Offi ce offi cial editions only. Th e Superintendent of Documents of the U.S. Government Printing Offi ce requests that any re- printed edition be labeled clearly as a copy of the authentic work, and that a new ISBN be assigned. For sale by the Superintendent of Documents, U.S. Government Printing Office Internet: bookstore.gpo.gov Phone: toll free (866) 512-1800; DC area (202) 512-1800 Fax: (202) 512-2104 Mail: Stop IDCC, Washington, DC 20402-0001 ISBN 978-0-16-081813-4 (CD) II PPreliminary-CD.inddreliminary-CD.indd iiii 33/4/09/4/09 110:18:050:18:05 AAMM THE UNITED STATES GOVERNMENT PRINTING OFFICE STYLE MANUAL IS PUBLISHED UNDER THE DIRECTION AND AUTHORITY OF THE PUBLIC PRINTER OF THE UNITED STATES Robert C.
    [Show full text]
  • Renaissance Receptions of Ovid's Tristia Dissertation
    RENAISSANCE RECEPTIONS OF OVID’S TRISTIA DISSERTATION Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the Graduate School of The Ohio State University By Gabriel Fuchs, M.A. Graduate Program in Greek and Latin The Ohio State University 2013 Dissertation Committee: Frank T. Coulson, Advisor Benjamin Acosta-Hughes Tom Hawkins Copyright by Gabriel Fuchs 2013 ABSTRACT This study examines two facets of the reception of Ovid’s Tristia in the 16th century: its commentary tradition and its adaptation by Latin poets. It lays the groundwork for a more comprehensive study of the Renaissance reception of the Tristia by providing a scholarly platform where there was none before (particularly with regard to the unedited, unpublished commentary tradition), and offers literary case studies of poetic postscripts to Ovid’s Tristia in order to explore the wider impact of Ovid’s exilic imaginary in 16th-century Europe. After a brief introduction, the second chapter introduces the three major commentaries on the Tristia printed in the Renaissance: those of Bartolomaeus Merula (published 1499, Venice), Veit Amerbach (1549, Basel), and Hecules Ciofanus (1581, Antwerp) and analyzes their various contexts, styles, and approaches to the text. The third chapter shows the commentators at work, presenting a more focused look at how these commentators apply their differing methods to the same selection of the Tristia, namely Book 2. These two chapters combine to demonstrate how commentary on the Tristia developed over the course of the 16th century: it begins from an encyclopedic approach, becomes focused on rhetoric, and is later aimed at textual criticism, presenting a trajectory that ii becomes increasingly focused and philological.
    [Show full text]
  • Translate's Localization Guide
    Translate’s Localization Guide Release 0.9.0 Translate Jun 26, 2020 Contents 1 Localisation Guide 1 2 Glossary 191 3 Language Information 195 i ii CHAPTER 1 Localisation Guide The general aim of this document is not to replace other well written works but to draw them together. So for instance the section on projects contains information that should help you get started and point you to the documents that are often hard to find. The section of translation should provide a general enough overview of common mistakes and pitfalls. We have found the localisation community very fragmented and hope that through this document we can bring people together and unify information that is out there but in many many different places. The one section that we feel is unique is the guide to developers – they make assumptions about localisation without fully understanding the implications, we complain but honestly there is not one place that can help give a developer and overview of what is needed from them, we hope that the developer section goes a long way to solving that issue. 1.1 Purpose The purpose of this document is to provide one reference for localisers. You will find lots of information on localising and packaging on the web but not a single resource that can guide you. Most of the information is also domain specific ie it addresses KDE, Mozilla, etc. We hope that this is more general. This document also goes beyond the technical aspects of localisation which seems to be the domain of other lo- calisation documents.
    [Show full text]
  • There's a Lot to Know About XML, and It S Constantly Evolving. but You Don't
    < Day Day Up > • Table of Contents • Index • Reviews • Reader Reviews • Errata • Academic XML in a Nutshell, 3rd Edition By Elliotte Rusty Harold, W. Scott Means Publisher: O'Reilly Pub Date: September 2004 ISBN: 0-596-00764-7 Pages: 712 There's a lot to know about XML, and it s constantly evolving. But you don't need to commit every syntax, API, or XSLT transformation to memory; you only need to know where to find it. And if it's a detail that has to do with XML or its companion standards, you'll find it--clear, concise, useful, and well-organized--in the updated third edition of XML in a Nutshell. < Day Day Up > < Day Day Up > • Table of Contents • Index • Reviews • Reader Reviews • Errata • Academic XML in a Nutshell, 3rd Edition By Elliotte Rusty Harold, W. Scott Means Publisher: O'Reilly Pub Date: September 2004 ISBN: 0-596-00764-7 Pages: 712 Copyright Preface What This Book Covers What's New in the Third Edition Organization of the Book Conventions Used in This Book Request for Comments Acknowledgments Part I: XML Concepts Chapter 1. Introducing XML Section 1.1. The Benefits of XML Section 1.2. What XML Is Not Section 1.3. Portable Data Section 1.4. How XML Works Section 1.5. The Evolution of XML Chapter 2. XML Fundamentals Section 2.1. XML Documents and XML Files Section 2.2. Elements, Tags, and Character Data Section 2.3. Attributes Section 2.4. XML Names Section 2.5. References Section 2.6. CDATA Sections Section 2.7.
    [Show full text]
  • Using Python Release 2.6.2
    Using Python Release 2.6.2 Guido van Rossum Fred L. Drake, Jr., editor April 15, 2009 Python Software Foundation Email: [email protected] CONTENTS 1 Command line and environment 3 1.1 Command line .............................................. 3 1.2 Environment variables .......................................... 7 2 Using Python on Unix platforms 11 2.1 Getting and installing the latest version of Python ............................ 11 2.2 Building Python ............................................. 12 2.3 Python-related paths and files ...................................... 12 2.4 Miscellaneous .............................................. 12 2.5 Editors .................................................. 13 3 Using Python on Windows 15 3.1 Installing Python ............................................. 15 3.2 Alternative bundles ............................................ 15 3.3 Configuring Python ........................................... 16 3.4 Additional modules ........................................... 17 3.5 Compiling Python on Windows ..................................... 18 3.6 Other resources .............................................. 19 4 Using Python on a Macintosh 21 4.1 Getting and Installing MacPython .................................... 21 4.2 The IDE ................................................. 22 4.3 Installing Additional Python Packages .................................. 22 4.4 GUI Programming on the Mac ...................................... 23 4.5 Distributing Python Applications on the Mac .............................
    [Show full text]
  • HP Decforms IFDL Reference Manual
    HP DECforms IFDL Reference Manual Order Number: AA–Q502C–TE January 2006 HP DECforms is a software product for applications, services, and tools that require a structured, forms-based, or menu-based user interface. DECforms is the first commercial implementation of an ANSI/ISO standard for forms-based interfaces, the CODASYL Form Interface Management System (FIMS). Revision/Update Information: This is a revised manual. Operating System: OpenVMS Alpha Version 7.3-2 or later OpenVMS I64 Version 8.2 or later Software Version: HP DECforms Version 4.0 Hewlett-Packard Company Palo Alto, California © Copyright 2006 Hewlett-Packard Development Company, L.P. Confidential computer software. Valid license from HP required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendors standard commercial license. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Intel and Itanium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Oracle CDD, Oracle/Administrator, Oracle CDD/Repository, Oracle Rdb, and Oracle TRACE are trademarks of Oracle Corporation. IEEE is a registered trademark of the Institute of Electrical and Electronics Engineers. ISO is a trademark of the International Organization for Standardization.
    [Show full text]
  • George of Trebizond and Humanist Acts of Self-Presentation
    University of Kentucky UKnowledge Theses and Dissertations--History History 2013 Honor, Reputation, and Conflict: George of Trebizond and Humanist Acts of Self-Presentation Karl R. Alexander University of Kentucky, [email protected] Right click to open a feedback form in a new tab to let us know how this document benefits ou.y Recommended Citation Alexander, Karl R., "Honor, Reputation, and Conflict: George of Trebizond and Humanist Acts of Self- Presentation" (2013). Theses and Dissertations--History. 14. https://uknowledge.uky.edu/history_etds/14 This Doctoral Dissertation is brought to you for free and open access by the History at UKnowledge. It has been accepted for inclusion in Theses and Dissertations--History by an authorized administrator of UKnowledge. For more information, please contact [email protected]. STUDENT AGREEMENT: I represent that my thesis or dissertation and abstract are my original work. Proper attribution has been given to all outside sources. I understand that I am solely responsible for obtaining any needed copyright permissions. I have obtained and attached hereto needed written permission statements(s) from the owner(s) of each third-party copyrighted matter to be included in my work, allowing electronic distribution (if such use is not permitted by the fair use doctrine). I hereby grant to The University of Kentucky and its agents the non-exclusive license to archive and make accessible my work in whole or in part in all forms of media, now or hereafter known. I agree that the document mentioned above may be made available immediately for worldwide access unless a preapproved embargo applies.
    [Show full text]
  • Python Setup and Usage Release 3.4.3
    Python Setup and Usage Release 3.4.3 Guido van Rossum and the Python development team July 16, 2015 Python Software Foundation Email: [email protected] Contents 1 Command line and environment3 1.1 Command line............................................3 1.2 Environment variables........................................7 2 Using Python on Unix platforms 11 2.1 Getting and installing the latest version of Python.......................... 11 2.2 Building Python........................................... 12 2.3 Python-related paths and files.................................... 12 2.4 Miscellaneous............................................ 12 2.5 Editors................................................ 12 3 Using Python on Windows 15 3.1 Installing Python........................................... 15 3.2 Alternative bundles.......................................... 15 3.3 Configuring Python......................................... 15 3.4 Python Launcher for Windows.................................... 17 3.5 Additional modules......................................... 21 3.6 Compiling Python on Windows................................... 21 3.7 Other resources............................................ 22 4 Using Python on a Macintosh 23 4.1 Getting and Installing MacPython.................................. 23 4.2 The IDE............................................... 24 4.3 Installing Additional Python Packages................................ 24 4.4 GUI Programming on the Mac.................................... 24 4.5 Distributing Python Applications
    [Show full text]
  • Proofreading, Revising, and Editing Skills : Success in 20 Minutes a Day / Brady Smith.—1St Ed
    PROOFREADING, REVISING, & EDITING SKILLS SUCCESS IN 20 MINUTES A DAY PROOFREADING, REVISING, & EDITING SKILLS SUCCESS IN 20 MINUTES ADAY Brady Smith ® NEW YORK Copyright © 2003 LearningExpress, LLC. All rights reserved under International and Pan-American Copyright Conventions. Published in the United States by LearningExpress, LLC, New York. Library of Congress Cataloging-in-Publication Data: Smith, Brady. Proofreading, revising, and editing skills : success in 20 minutes a day / Brady Smith.—1st ed. p. cm. ISBN 1-57685-466-3 1. Report writing—Handbooks, manuals, etc. 2. Proofreading—Handbooks, manuals, etc. 3. Editing—Handbooks, manuals, etc. I. Title. LB1047.3.S55 2003 808'.02—dc21 2002013959 Printed in the United States of America 987654321 First Edition ISBN 1-57685-466-3 For more information or to place an order, contact LearningExpress at: 55 Broadway 8th Floor New York, NY 10006 Or visit us at: www.learnatest.com About the Author Brady Smith teaches English at Adlai E. Stevenson High School in the Bronx, New York. His work has been pre- viously published in textbooks, and this is his first complete book. He would like to dedicate this book to Julie, Gillian, and Isabel, with love. Contents INTRODUCTION How to Use This Book ix PRETEST 1 LESSON 1 Understanding the Writing Process 13 LESSON 2 Writing Sentences 21 LESSON 3 Avoiding Awkward Sentences 33 LESSON 4 Creating Sentence Variety 41 LESSON 5 Shaping Paragraphs 49 LESSON 6 Using Transitions 57 LESSON 7 Establishing a Writing Style 63 LESSON 8 Turning Passive Verbs into Active
    [Show full text]