云栖社区编程语言系列讲座,3月14日-Python从入门到进阶,和资深技术专家一起学习Python数据挖掘与机器学习技术实战!你还在等什么,赶快报名吧!!!
有些编程语言以人名命名(如Ada和Pascal),有些采用简单的首字母缩写(如BASIC和FORTRAN),甚至还有些以电视剧命名,如Python。是的,Python编程语言的名字来自电视剧《蒙提• 派森的飞行马戏团》(Monty Python’s Flying Circus),而不是大蟒蛇。至于为什么后续就用蟒蛇来代指Python了,估计和O'Reilly 的那套“动物书”有关吧。
Python是面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
现如今,提起Python这门编程语言想必大家都不会感觉到陌生,因为如今Python可以说是各个行业提升工作效率的利器,作为编程语言界的“当红小生”,Python不仅能够承担起Web项目的重任,还能够用于写自动化脚本帮助你做很多事情,不仅能够用于机器学习和神经网络的研究,还能够用于最具有业务价值的数据分析方面,曾经的“胶水语言”如今已经成为了各个前沿领域的“万金油”,无论是你是IT专业、数学专业、金融专业甚至是法律等相关专业,似乎没学过Python就已经OUT了!
本文就为大家整理社区中关于Python的满满技术干货,希望能够对于想要入门或者深入Python学习和使用的小伙伴们一些帮助!
当然,在干货之前,一首《Python之禅》送给大家:
- 优美胜于丑陋(Python 以编写优美的代码为目标)
- 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)
- 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
- 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)
- 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
- 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)
- 可读性很重要(优美的代码是可读的)
- 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)
- 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写 except:pass 风格的代码)
- 当存在多种可能,不要尝试去猜测
- 而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)
- 虽然这并不容易,因为你不是 Python 之父(这里的 Dutch 是指 Guido )
- 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)
- 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)
- 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
台下十年功——Python基础入门
- Python入门(一)了解与安装
- Python入门(二)快捷键、操作符和BIF
- 《Python基础之旅》—(1)起步
- 《Python基础之旅》—(2)变量和简单数据类型
- 《Python基础之旅》—(3)列表、元组
- 安装Python解释器与安装Pycharm开发工具
- 【Python学习 】Python实现的FTP上传和下载功能
- 【资源篇】Python那么火,你还不知道如何人门?
- Python 自省指南 如何监视您的 Python 对象
- 教你用一行Python代码实现并行(附代码)
- Python数据结构之集合概览
牛刀小试——使用Python实现自动化工具,提升工作效率
- 手把手 | 20行Python代码教你批量将PDF转为Word
- Python爬虫:用BeautifulSoup进行NBA数据爬取
- 拯救假期!我用Python写了一个自动回复拜年信息的小程序
- Python 使用 itchat+pillow 实现微信消息自动回复
- 手把手教你用python抢票回家过年 !(附代码)
- Python-关于豆瓣发布“说句话”,添加网页等的js行为分析
- 使用python玩跳一跳超详细使用教程
技艺高超——深入学习Python的技术“秘籍”
- 值得收藏的45个Python优质资源(附链接)
- 156个Python网络爬虫资源,GitHub上awesome系列之Python爬虫工具
- 一篇文章帮你解决python的包管理
- 2018年最新Python书单
- 谷歌推出Tangent开源库,在Python源代码上做自动微分
巅峰决战——使用锋利的“Python”挑战机器学习