Cargando…

Effective computation in physics /

More physicists today are taking on the role of software developer as part of their research, but software development isn{u2019}t always easy or obvious, even for physicists. This practical book teaches essential software development skills to help you automate and accomplish nearly any aspect of r...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Scopatz, Anthony (Autor), Huff, Kathryn D. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, 2015.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn912875045
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 150702s2015 cau ob 001 0 eng d
010 |a  2015458840 
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d IDEBK  |d N$T  |d YDXCP  |d TEFOD  |d CDX  |d OCLCF  |d TEFOD  |d CSJ  |d OCLCQ  |d COO  |d EBLCP  |d ERL  |d OCLCQ  |d ESU  |d OCLCQ  |d ZCU  |d OCLCQ  |d UMI  |d DEBBG  |d DEBSZ  |d FEM  |d VT2  |d CEF  |d AU@  |d WYU  |d UAB  |d RDF  |d S2H  |d ERF  |d UKBTH  |d ORE  |d OCLCO  |d OCLCQ 
019 |a 914166361  |a 929505883  |a 968048065  |a 969033233  |a 976504465  |a 1008953154  |a 1066688133  |a 1103260623  |a 1112554152  |a 1117212177 
020 |a 9781491901595  |q (electronic bk.) 
020 |a 1491901594  |q (electronic bk.) 
020 |a 9781491901588  |q (electronic bk.) 
020 |a 1491901586  |q (electronic bk.) 
020 |a 1491901535 
020 |a 9781491901533 
020 |z 9781491901533 
020 |a 9781491901564 
020 |a 149190156X 
024 8 |a 9781491901564 
029 1 |a AU@  |b 000055184506 
029 1 |a AU@  |b 000062624332 
029 1 |a DEBBG  |b BV043019675 
029 1 |a DEBSZ  |b 455692467 
029 1 |a GBVCP  |b 882741675 
029 1 |a AU@  |b 000067106878 
035 |a (OCoLC)912875045  |z (OCoLC)914166361  |z (OCoLC)929505883  |z (OCoLC)968048065  |z (OCoLC)969033233  |z (OCoLC)976504465  |z (OCoLC)1008953154  |z (OCoLC)1066688133  |z (OCoLC)1103260623  |z (OCoLC)1112554152  |z (OCoLC)1117212177 
037 |a E4B50D9F-C403-4B49-AA3C-D671857E0EB8  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QC20.7.E4 
072 7 |a SCI  |x 024000  |2 bisacsh 
072 7 |a SCI  |x 041000  |2 bisacsh 
072 7 |a SCI  |x 055000  |2 bisacsh 
082 0 4 |a 530.0285  |2 23 
049 |a UAMI 
100 1 |a Scopatz, Anthony,  |e author. 
245 1 0 |a Effective computation in physics /  |c Anthony Scopatz and Kathryn D. Huff. 
250 |a First edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media,  |c 2015. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
500 |a "Field guide to research with Python"--Cover. 
504 |a Includes bibliographical references and index. 
588 0 |a Vendor-supplied metadata. 
505 0 |a Copyright; Table of Contents; Foreword; Preface; What Is This Book?; Who This Book Is For; Who This Book Is Not For; Case Study on How to Use This Book: Radioactive Decay Constants; Accessing Data and Libraries; Creating a Simple Program; Automating Data Collection; Analyzing and Plotting the Data; Keeping Track of Changes; Testing the Code; Documenting the Code; Publishing; What to Do While Reading This Book; Conventions Used in This Book; Using Code Examples; Installation and Setup; Step 1: Download and Install Miniconda (or Anaconda); Step 2: Install the Packages; Safari® Books Online. 
505 8 |a How to Contact UsAcknowledgments; Part I. Getting Started; Chapter 1. Introduction to the Command Line; Navigating the Shell; The Shell Is a Programming Language; Paths and pwd; Home Directory ()̃; Listing the Contents (ls); Changing Directories (cd); File Inspection (head and tail); Manipulating Files and Directories; Creating Files (nano, emacs, vi, cat,>, and touch); Copying and Renaming Files (cp and mv); Making Directories (mkdir); Deleting Files and Directories (rm); Flags and Wildcards; Getting Help; Reading the Manual (man); Finding the Right Hammer (apropos). 
505 8 |a String ConcatenationString Literals; String Methods; Modules; Importing Modules; Importing Variables from a Module; Aliasing Imports; Aliasing Variables on Import; Packages; The Standard Library and the Python Ecosystem; Python Wrap-up; Chapter 3. Essential Containers; Lists; Tuples; Sets; Dictionaries; Containers Wrap-up; Chapter 4. Flow Control and Logic; Conditionals; if-else Statements; if-elif-else Statements; if-else Expression; Exceptions; Raising Exceptions; Loops; while Loops; for Loops; Comprehensions; Flow Control and Logic Wrap-up; Chapter 5. Operating with Functions. 
505 8 |a Functions in PythonKeyword Arguments; Variable Number of Arguments; Multiple Return Values; Scope; Recursion; Lambdas; Generators; Decorators; Function Wrap-up; Chapter 6. Classes and Objects; Object Orientation; Objects; Classes; Class Variables; Instance Variables; Constructors; Methods; Static Methods; Duck Typing; Polymorphism; Decorators and Metaclasses; Object Orientation Wrap-up; Part II. Getting It Done; Chapter 7. Analysis and Visualization; Preparing Data; Experimental Data; Simulation Data; Metadata; Loading Data; NumPy; PyTables; Pandas; Blaze; Cleaning and Munging Data. 
520 |a More physicists today are taking on the role of software developer as part of their research, but software development isn{u2019}t always easy or obvious, even for physicists. This practical book teaches essential software development skills to help you automate and accomplish nearly any aspect of research in a physics-based field. Written by two PhDs in nuclear engineering, this book includes practical examples drawn from a working knowledge of physics concepts. You{u2019}ll learn how to use the Python programming language to perform everything from collecting and analyzing data to building software and publishing your results. In four parts, this book includes: Getting Started: Jump into Python, the command line, data containers, functions, flow control and logic, and classes and objects Getting It Done: Learn about regular expressions, analysis and visualization, NumPy, storing data in files and HDF5, important data structures in physics, computing in parallel, and deploying software Getting It Right: Build pipelines and software, learn to use local and remote version control, and debug and test your code Getting It Out There: Document your code, process and publish your findings, and collaborate efficiently; dive into software licenses, ownership, and copyright procedures. 
542 |f Copyright © O'Reilly Media, Inc. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Physics  |x Research  |x Data processing. 
650 0 |a Physical sciences  |x Data processing. 
650 0 |a Python (Computer program language) 
650 6 |a Physique  |x Recherche  |x Informatique. 
650 6 |a Sciences physiques  |x Informatique. 
650 6 |a Python (Langage de programmation) 
650 7 |a SCIENCE  |x Energy.  |2 bisacsh 
650 7 |a SCIENCE  |x Mechanics  |x General.  |2 bisacsh 
650 7 |a SCIENCE  |x Physics  |x General.  |2 bisacsh 
650 7 |a Physical sciences  |x Data processing.  |2 fast  |0 (OCoLC)fst01062726 
650 7 |a Physics  |x Research  |x Data processing.  |2 fast  |0 (OCoLC)fst01063094 
650 7 |a Python (Computer program language)  |2 fast  |0 (OCoLC)fst01084736 
700 1 |a Huff, Kathryn D.,  |e author. 
776 0 8 |i Print version:  |a Scopatz, Anthony.  |t Effective Computation in Physics.  |d Sebastopol : O'Reilly Media, ©2015  |z 9781491901533 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491901564/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Coutts Information Services  |b COUT  |n 31908982 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL3564547 
938 |a EBSCOhost  |b EBSC  |n 1020266 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31908982 
938 |a YBP Library Services  |b YANK  |n 12512581 
994 |a 92  |b IZTAP