Custom cover image
Custom cover image

Learning Python : learn to code like a professional with Python - an open source, versatile, and powerful programming language / Fabrizio Romano

By: Resource type: Ressourcentyp: Buch (Online)Book (Online)Language: English Publisher: Burmingham ; Mumbai : Packt Publishing, 2015Description: 1 Online-Ressource (442)ISBN:
  • 9781785284571
Subject(s): Genre/Form: Additional physical formats: 9781783551712 DDC classification:
  • 005.133
  • 5.133
LOC classification:
  • QA76.73.P98.R663 2015eb
Online resources: Summary: Cover -- Copyright -- Credits -- About the Author -- Acknowledgements -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Introduction and First Steps - Take a Deep Breath -- A proper introduction -- Enter the Python -- About Python -- Portability -- Coherence -- Developer productivity -- An extensive library -- Software quality -- Software integration -- Satisfaction and enjoyment -- What are the drawbacks? -- Who is using Python today? -- Setting up the environment -- Python 2 versus Python 3 - the great debate -- Installing PythonSummary: Setting up the Python interpreter -- About virtualenv -- Your first virtual environment -- Your friend, the console -- How you can run a Python program -- Running Python scripts -- Running the Python interactive shell -- Running Python as a service -- Running Python as a GUI application -- How is Python code organized -- How do we use modules and packages -- Python's execution model -- Names and namespaces -- Scopes -- Object and classes -- Guidelines on how to write good code -- The Python culture -- A note on the IDEs -- Summary -- Chapter 2: Built-in Data Types -- Everything is an objectSummary: Mutable or immutable? That is the question -- Numbers -- Integers -- Booleans -- Reals -- Complex numbers -- Fractions and decimals -- Immutable sequences -- Strings and bytes -- Encoding and decoding strings -- Indexing and slicing strings -- Tuples -- Mutable sequences -- Lists -- Byte arrays -- Set types -- Mapping types - dictionaries -- The collections module -- Named tuples -- Defaultdict -- ChainMap -- Final considerations -- Small values caching -- How to choose data structures -- About indexing and slicing -- About the names -- Summary -- Chapter 3: Iterating and Making DecisionsSummary: Conditional programming -- A specialized else: elif -- The ternary operator -- Looping -- The for loop -- Iterating over a range -- Iterating over a sequence -- Iterators and iterables -- Iterating over multiple sequences -- The while loop -- The break and continue statements -- A special else clause -- Putting this all together -- Example 1 - a prime generator -- Example 2 - applying discounts -- A quick peek at the itertools module -- Infinite iterators -- Iterators terminating on the shortest input sequence -- Combinatoric generators -- SummarySummary: Chapter 4: Functions, the Building Blocks of Code -- Why use functions? -- Reduce code duplication -- Splitting a complex task -- Hide implementation details -- Improve readability -- Improve traceability -- Scopes and name resolution -- The global and nonlocal statements -- Input parameters -- Argument passing -- Assignment to argument names don't affect the caller -- Changing a mutable affects the caller -- How to specify input parameters -- Positional arguments -- Keyword arguments and default values -- Variable positional arguments -- Variable keyword arguments -- Keyword-only argumentsSummary: Combining input parametersPPN: PPN: 860192407Package identifier: Produktsigel: ZDB-30-PQE
No physical items for this record