This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
When people first learn Python they immediately feel empowered to write code to accomplish the task at hand. But Python has unique strengths and charms that can be hard to grasp. Programmers from other languages often approach Python from a limited mindset instead of embracing its full expressivity. New programmers go too far in the other direction, using Python’s dynamic features to set themselves up for difficulties in the future.
Effective Python aims to provide the reader with an understanding of the “Pythonic” way of writing programs: the best way to use Python. New programmers will learn the best practices of Python’s features. Experienced programmers will learn how to embrace the strangeness of a new tool with confidence.
Like other Effective books, this book will be organized in a series of short items. Each chapter will cover a broad but related set of subjects. Each item will provide clear and concise guidance to the reader about how they can write Python programs more effectively. Each item will provide advice on what to do, what to avoid, how to strike the right balance, and why this is the best choice. Effective Python will prepare growing programmers to make a big impact using Python.
Chapter 1. Expressions and Basic TypesChapter 2. Lists and LoopsChapter 3. Dictionaries and SetsChapter 4. Comprehensions and GeneratorsChapter 5: FunctionsChapter 6: Classes and InheritanceChapter 7: Metaclasses and AttributesChapter 8: CollaborationChapter 9: Asynchronous ExecutionChapter 10: ConcurrencyChapter 11: PerformanceChapter 12: Production
Appendix A: Applying Items to Python 2Appendix B: Porting from Python 2 to Python 3