WRITE LESS. CODE MORE. BUILD BETTER PROGRAMS.

image

COVERS PYTHON 2 AND 3

Sharpen your Python skills as you dive deep into the Python programming language with Serious Python. Written for developers and experienced programmers, Serious Python brings together more than 15 years of Python experience to teach you how to avoid common mistakes, write code more efficiently, and build better programs in less time. You’ll cover a range of advanced topics like multithreading and memoization, get advice from experts on things like designing APIs and dealing with databases, and learn Python internals to give you a deeper understanding of the language itself.

You’ll first learn how to start a project and tackle topics like versioning, coding style, and automated checks. Then you’ll look at how to define functions efficiently, pick the right data structures and libraries, build future-proof programs, package your software for distribution, and optimize your programs down to the bytecode. You’ll also learn how to:

• Create and use effective decorators and methods, including abstract, static, and class methods

• Employ Python for functional programming using generators, pure functions, and functional functions

• Extend flake8 to work with the abstract syntax tree (AST) to introduce more sophisticated automatic checks

• Apply dynamic performance analysis to identify bottlenecks in your code

• Work with relational databases and effectively manage and stream data with PostgreSQL

Take your Python skills from good to great. Learn from the experts and get seriously good at Python with Serious Python!

ABOUT THE AUTHOR

Julien Danjou is a principal software engineer at Red Hat and a contributor to OpenStack, the largest existing open source project written in Python. He has been a free software and open source hacker for the past 15 years.

image

THE FINEST IN GEEK ENTERTAINMENT™

www.nostarch.com

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.189.186