Fluent Python

  • by Luciano Ramalho
  • https://learning.oreilly.com/library/view/fluent-python/9781491946237/
  • Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective, idiomatic Python code by leveraging its best—and possibly most neglected—features. Author Luciano Ramalho takes you through Python’s core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.
  • Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.
  • This book covers:
    • Python data model: understand how special methods are the key to the consistent behavior of objects
    • Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age
    • Functions as objects: view Python functions as first-class objects, and understand how this affects popular design patterns
    • Object-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritance
    • Control flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packages
    • Metaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work

豆瓣评分9.4!年度最值得推荐的Python进阶书 - Python编程

  • https://mp.weixin.qq.com/s/8Si-WHW5ozlGpbbjoiCerQ
  • https://whatpixel.com/fluent-python-book-review/
 

最新文章

  1. asp.net signalR 专题—— 第三篇 如何从外部线程访问 PersistentConnection
  2. 动态生成元素动作绑定,jquery 1.9如何实现
  3. Centos下MySQL使用总结
  4. BEvent_客制化BusinessEvent通过Workflow Event接受消息传递(案例)
  5. codeforces 132C Logo Turtle--- dp dfs
  6. SQL 语言划分
  7. Subsets 【dfs】
  8. js回调函数2
  9. 使用 getopt() 进行命令行处理
  10. 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
  11. Linux下Scala(2.12.1)安装
  12. hdu 6194 沈阳网络赛--string string string(后缀数组)
  13. 【详细】总结JavaWeb开发中SSH框架开发问题(用心总结,不容错过)
  14. 英语口语练习系列-C17-Love story
  15. Redis Cluster [WARNING] Node 127.0.0.1:7003 has slots in migrating state (15495).
  16. 使用synchronized wait() notifyall() 实现简单的加减法同步 竞争抢答
  17. HTML5基础小结(二)——标签小例
  18. spring boot 基础篇 -- 自带图片服务器
  19. create view
  20. luoguP4696 [CEOI2011]Matching KMP+树状数组

热门文章

  1. cookie,session和token的概念以及区别
  2. with&as上下文管理协议
  3. day36-多进程多线程一
  4. 升级nginx 和nchan
  5. 22.一个球从100m高度自由下落,每次落地后返跳回原高度的一半,再反弹。求它在第10次落地时,共经过多少米,第10次反弹多高。
  6. ubuntu16.04下python2、python3环境选择与python升级(pip版本切换)
  7. 剑指Offer 5. 用两个栈实现队列 (栈)
  8. componentWillMount和componentDidMount的区别
  9. linux基础之bash特性
  10. Eclipse 护眼背景色设置