python开发用到的核心技术_Python 核心技术精讲

课程亮点

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 到实现服务端实时推送,再到背后的基本原理,掌握项目结构组织与编码技巧,并深入核心方法的相关原理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值