ebook img

Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More PDF

242 Pages·2019·4.72 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More

SHELVE IN: PROGRAMMING LANGUAGES/ PYTHON $34.95 ($45.95 CDN) P R O G R A M S . B U I L D B E T T E R C O D E M O R E . W R I T E L E S S . P R O G R A M S . B U I L D B E T T E R C O D E M O R E . W R I T E L E S S . 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! A B O U T T H E A U T H O R 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. www.nostarch.com THE FINEST IN GEEK ENTERTAINMENT ™ SE RIOUS PY T HON SE RIOUS PY T HON D A NJ O U SERIOUS PY THON SERIOUS PY THON B L A C K - B E L T A D V I C E O N D E P L O Y M E N T , S C A L A B I L I T Y, T E S T I N G , A N D M O R E J U L I E N D A N J O U COVERS PYTHON 2 AND 3 SeriouS Python SeriouS Python Black-Belt Advice on Deployment, Scalability, testing, and More by Julien Danjou San Francisco SeriouS Python. Copyright © 2019 by Julien Danjou. All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-10: 1-59327-878-0 ISBN-13: 978-1-59327-878-6 Publisher: William Pollock Production Editor: Laurel Chun Cover Illustration: Josh Ellingson Interior Design: Octopod Studios Developmental Editors: Liz Chadwick with Ellie Bru Technical Reviewer: Mike Driscoll Copyeditor: Paula L. Fleming Compositor: Laurel Chun Proofreader: James Fraleigh For information on distribution, translations, or bulk sales, please contact No Starch Press, Inc. directly: No Starch Press, Inc. 245 8th Street, San Francisco, CA 94103 phone: 1.415.863.9900;

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.