为了账号安全,请及时绑定邮箱和手机立即绑定
编程百科手册

扫一扫 手机阅读

课程目录已更新35节
全部 试读

课程亮点

  • Python 语言核心问题解读;
  • Python核心数据结构细节与编码技巧;
  • Python并发编程详解;
  • 面向对象编程思想及多种编程范式;
  • 好用的第三方库总结与实践;
  • 工程领域的性能分析到打包分发实践。

课程简介

简单易学,并充满表现力——这是编程界对于 Python 的普遍看法。但是,要小心,如果仅看到这种观点,你的 Python 编程可能很快陷入瓶颈。

在《代码大全》一书中,有这样一句话:

问问你自己,你采用的编程实践是对你所用的编程语言的正确响应,还是受它的控制?请记得“深入一种语言去编程”,不要仅“在一种语言上编程”。

这句话中,“在一种语言上编程”指的是程序员的思想受制于语言直接支持的能力,而“深入一种语言去编程”指的是程序员先决定想要表达的思想,再选择怎样使用语言与工具来表达思想。

对Python来说,“深入一种语言去编程”的思想尤为重要,因为它并不像一些系统级编程语言那样学习曲线比较陡峭。正是因为这个原因,大多数用户往往会被Python简单易学的表象所欺骗,从而忽略掉隐藏在表象下的那些更核心、更深入的概念与技巧,比如——

①我们常常谈起的 GIL,大多数人会认为这是Python中的缺陷,可你是否想过这或许也是 Python 成功的基石之一?

②Python多种核心数据类型的最佳实践、以及迭代、解包、短路运算、装饰器、描述符等编码技巧你是否足够了解?

③Python解释器的工作形式你清楚吗?
……
这些被忽略掉的,往往蕴含着大量的 Python 精髓,它也决定着你是否能够合理、自由地使用Python充分表达自己的编程思想和设计

本专栏力求在Python语言的核心概念中兼顾广度与深度,助力大家掌握这些被“忽略”的核心知识。

讲师简介:
讲师郭元锴,西安交大硕士毕业,现任BAT高级研发工程师,团队Python 方向技术面试官,长期从事以Python为主的工程化开发,目前聚焦于实时应用的相关探索与实践。与Python有多年的缘分,经验丰富热爱分享,注重开发细节。

在和 Python 结缘的这些年中,他先后阅读了许多 Python 方面的经典书籍以及观看了大量的 PyCon Talks,在这个过程中他发现:国内具有一定广度和深度的 Python 图书或相关资料实属凤毛麟角,同时国外的一些优秀资料也没有得到充分的传播,整个行业仍然缺乏具有丰富经验的高级 Python 开发者

出于对Python的热爱,他出品了这个专栏,如果你也想在Python开发中更进一步的话,那还等什么呢?

最后,在开始之前,借 Python 核心开发者 Nick Coghlan 的一句话送给大家:“Python 是一种可以与你共同成长的语言”。相信这门专栏也可以伴随读者一起成长,无论是你是 Python 初学者、还是刚刚从业,都能在阅读完这门专栏后有所收获。

专栏模块:
本专栏围绕着 Python 中的核心概念与技术展开,主要分为 6 个部分 81 小节:
第一部分,以开发环境与常用工具、编码规范为出发点,梳理包括 GIL、字节码、内存管理等 Python 内部运行相关概念。

第二部分,走进包括序列类型、映射类型、collections 容器数据类型、迭代器、生成器等在内的核心数据类型与对象。

第三部分,作为专栏中的核心部分之一,从概念与细节重点理解函数、装饰器与模块、OOP 和异常、属性管理与元类、设计模式等核心概念。

第四部分,从并发编程基础的 IO 模型到 IO 多路复用技术再到多线程、多进程及异步编程,逐步梳理并发编程的演进与编码细节。

第五部分,结合包括 Tornado、NumPy 等常用第三方库的基本使用与概念引申,过渡至包括代码设计原则、性能分析优化等概念在内的代码工程性讨论。

第六部分,从项目组织结构与技术选型入手,开启一个基于 MongoDB 的 LBS 应用开发,从寻找最近 POI 到实现服务端实时推送,再到背后的基本原理,掌握项目结构组织与编码技巧,并深入核心方法的相关原理。

课程目录已更新35节
精选留言
  • code_bean

    很好的解释了计数原理,涨知识。

  • Demin

    爱了爱了,慕课网就该非常大力宣传你们这些优质专栏和作者。。。当然酒香不怕巷子深,好专栏迟早也会被人发现和自发宣传

  • 慕仰7184539

    oh my god 整整81个小节 看到这个roadmap和目录 爱了爱了

更多精选留言

适合人群
  • 具备一定工作经验的 Python 初级工程师;
  • 具备其他编程语言经验的开发者;
  • Python 爱好者和高校学生。
购买须知
  1. 本专栏为图文形式内容服务,共计 81 小节,上线时间为 2020 年 6 月 23 日,预计 2020 年 12 月 23 日更新完成;
  2. 本专栏更新时间为每周二、四更新 1 篇(法定节假日顺延),形式为图文;
  3. 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
  4. 慕课专栏为虚拟内容服务,订阅成功后概不退款;
  5. 在专栏阅读过程中,如有任何问题,请邮件联系 kf@imooc.com
  6. 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任。
造烛求明,读书求理
扫码关注慕课网服务号
干货分享
定期活动
课程优惠
专栏福利
官方优惠福利活动一手掌握,关注慕课网(ID:imooc-com),和30万+程序员一起成长!

本专栏知识点梳理

1.Python项目实战,满足行业需要的工作能力:

2.Python面试好课推荐:

下载慕课网APP

更好的体验,让阅读随处可得

扫描二维码,下载慕课网APP
意见反馈 帮助中心 APP下载
官方微信