Python for Professionals Hands on Guide for Python Professionals 1st edition by Matt Telles – Ebook PDF Instant Download/Delivery: 9389423732, 9789389423754
Full download Python for Professionals Hands on Guide for Python Professionals 1st edition after payment

Product details:
ISBN 10: 9389423732
ISBN 13: 9789389423754
Author: Matt Telles
Learn to be a Python expert in ten easy lessons! Key Features ● Acquire knowledge of Python programming simply and easily. ● Learn about object-oriented programming and how it applies to Python. ● Make a splash with list comprehensions, generators, and decorators. ● Learn about file processing with Python, and how it makes JSON easy to deal with. ● Work with dictionaries and sets quickly and easily. ● Learn about what others have made available in the Python world. ● Pick up tricks and tips that will make you look like a Python expert in no time. Description This book is intended for the professional programmer who wants to learn Python for their place of business, or simply to extend their knowledge. You will learn the basics of the language–from how to define variables and implement looping and conditional constructs, to working with existing code. Once we have established the baseline for writing code in Python, you’ll learn how to create your own functions and classes, how to extend existing code, and how to work with Python-specific things like comprehensions and generators. With a solid foundation, you will then move on to learn about the existing Python libraries, called packages, and how to use them, as well as discovering little tips and tricks that will make you a hit with all the programmers at work, and really aid you in nailing that programming interview. What will you learn By the time you have finished this book, you will know enough to write complex Python programs and work with existing Python code. You will find out about the packages that make Python one of the most popular programming languages and will understand the “Pythonic” way of thinking and programming. Who this book is for This book is designed for programmers who have experience in at least one programming language. No prior Python experience is necessary, but it is assumed that you understand the basics of loops, conditionals and object-oriented constructs, such as classes. You should have or have access to a system that runs Python 3 (any version). Table of Contents 1. The history and installation of Python 2. Python types and constructs 3. The Nuts and Bolts 4. Structuring your Python projects 5. Object-oriented programming with Python 6. Advanced manipulations 6. File input and output 7. Imports and Exports 8. Miscellaneous 9. Not re-inventing the wheel 10. Tips and Tricks About the Author Matt Telles is a 35-year veteran in the software industry. He has worked with virtually all programming languages and has been a developer, manager, tester, and designer. He’s been working on Python for several years and is constantly extending his knowledge in the field. Matt is married with three children, lives in New York, in the United States. He has a menagerie of cats, dogs and a turtle, and loves reading books on his Microsoft Surface on the train to work every morning. Your LinkedIn Profile: www.linkedin.com/in/matt-telles-362ba5
Python for Professionals Hands on Guide for Python Professionals 1st Table of contents:
1. The History and Installation of Python
Introduction
Structure
Objectives
Python: the language
History
Selecting a Python version
Why not use 2.7?
Which 3.x to use?
Installing
Testing your installation
The Zen of Python
Keeping it simple
Keeping it readable
Never is better than right now
Using pip
Using virtual environments
Python IDE’s and command line work
Hello world
Conclusion
Questions
2. Python Types and Constructs
Introduction
Structure
Objectives
Integers
Floating point numbers
Boolean
Complex values
Variable naming
Strings
Finding substrings
Multiple line strings
Concatenating
Other methods
Python Collections
Lists
Dictionaries
Getting the value of a key
Testing if a key is in a dictionary
Iterating
Length of a dictionary
Adding new items
Nested dictionaries
Sets
Tuples
Iterators and iterables
Sorted
The zip function
Booleans and truthiness
Comments
Conclusion
Questions
3. The Nuts and Bolts
Introduction
Structure
Objectives
Conditionals
The “walrus” operator
ANDs, ORs, NOTs, and logicals
Indentation
The pass statement
Loops
Functions
Parameters
Return values
Required vs optional arguments
Keyword arguments
Variable length arguments
Lambdas
Classes
Scoping
Objects
Conclusion
Questions
4. Organizational Skills
Introduction
Structure
Objectives
Immediate mode
Modules
Packages
Importing
Paths
Dot notation in naming
Installing packages using pip
Insuring requirements with pip
User installs vs system installs
Conclusion
Questions
5. Object-Oriented Programming
Introduction
Structure
Objective
Object-oriented programming with Python
Abstraction
Encapsulation
Inheritance
Multiple inheritance
Polymorphism, the Python way
Overloading of methods
Overloading of operators
Comparisons and overloading
Read-only attributes
The new operator
Classes and Iterables
Chaining of operations
Initialization
Conclusion
Questions
6. Advanced Manipulations
Introduction
Structure
Objectives
List comprehensions
Dictionary comprehensions
Nested dictionary comprehensions
Applying functions
Restrictions on dictionary comprehensions
Set comprehensions
Generators
Building a string from a list
Searching a string
Searching a collection
Using a set of functions to create an extensible state machine
Filtering vs removing
Slicing
Lambda expressions
The ‘splat’ operator and unpacking
Conclusion
Questions
7. File Input and Output
Introduction
Structure
Objectives
Files
Working with files
Using the with statement
Reading fixed length data from files in Python
Reading a text file by lines in Python
A readlines real-world example
Python and binary files
JSON parsing
JSON writing
Serializing complex objects in JSON
Reading in text vs reading in lines
Writing out lines
Output formatting
Pickling
Conclusion
Questions
8. Imports and Reuse
Introduction
Structure
Objectives
Import and reuse of code
Importing
Importing modules
Importing packages
Dynamic imports
Working with the os module
Directory and file information
Listing installed packages
Reflection
Using Reflection
Conclusion
Questions
9. Miscellaneous
Introduction
Structure
Objectives
Decorators
Variable arguments
Character encoding
Properties
Description strings
Namespaces
Context managers
Metaclasses
Dynamic classes and functions
Deep vs shallow copying
Exception handling
Conclusion
Questions
10. Not Reinventing the Wheel
Introduction
Structure
Objectives
Not reinventing the wheel
Itertools
Flask
Adding authentication
Numpy
Installing Numpy
Getting started: The basic array
Accessing Numpy Data
Data types
Modifying arrays with Numpy
Numpy mathematical functions
Logging
Unit test
Setup and teardown
Mocking
Concurrency
The emoji package
The pprint package
The requests package
Conclusion
Questions
11. General Tips and Tricks
Introduction
Structure
Objectives
Implementing a switch statement with dictionaries
Remove duplicates from a list
Determine the size of your objects in memory
Find the most frequent item in a list
Creating an enum in a class
Detect Python version
Using the _ (underscore) operator
Discovering where a module is imported from
Swapping two values without an intermediate temporary
Using the classmethod decorator to create static methods
Using the **kwargs to pass a named list of parameters
Type hints
Finding the day of the week using the calendar module
Working with regular expressions
Conclusion
Questions
People also search Python for Professionals Hands on Guide for Python Professionals 1st:
learn python for r users
learn python hands on
python hands on
python hands on for beginners
non-programmer’s tutorial for python 3 pdf
Tags: Matt Telles, Python Professionals, Hands on
Reviews
There are no reviews yet.