随着 Python 的飞速发展,已经在越来越多的领域有着广泛的应用。从 2015 年开始,我们在学习 Python 的过程中,参考了很多书籍和网络资料,觉得对于初学者来说很多内容写的不够循序渐进,且 python 语言生态圈最近几年发展非常迅猛,网络上有些代码示例还停留在 Python 2 的时代,有些教程比较传统。因此为了公司内部培训的目的,开始编纂这套资料。
我们采用了 jupyter notebook 形式,便于初学者循序渐进的学习,对于基本概念讲的比较快,更多体现 Python 的实用性。有些也通过一题多解和比较不同版本差异的方式来教授一些知识点。还设计了一些练习题和思考题,使得学习者能够迅速的掌握开发思路,有实战能力。
目前内容还在持续更新中,会不断加入各类专题材料,包括 API 开发和调用、扩展编写、性能优化、数据分析等。希望能够对 Python 爱好者有所帮助!
今后,我们也准备用视频等方式来进行推广,敬请期待。
从 2016年底开始,有不少同事和朋友参与了这套材料的编辑,特别感谢张怿檬。
Python Basic 入门教程
Python Basic Lesson 01 - 简介.ipynb
Python Basic Lesson 02 - 变量, print, input.ipynb
Python Basic Lesson 03 - 循环 for, 字符串.ipynb
Python Basic Lesson 04 - 列表 list.ipynb
Python Basic Lesson 05 - 字典 dict, 元组 tuple.ipynb
Python Basic Lesson 06 - 随机数.ipynb
Python Basic Lesson 07 - 文件目录操作.ipynb
Python Basic Lesson 08 - 函数简介.ipynb
Python Basic Lesson 09 - 日期函数.ipynb
Python Basic Lesson 10 - 函数参数和匿名函数.ipynb
Python Basic Lesson 11 - 集合库 collections.ipynb
Python Basic Lesson 12 - 列表生成式.ipynb
Python Basic Lesson 13 - 完整的 for 语句结构和 pprint.ipynb
Python Basic Lesson 14 - 访问网络 requests.ipynb
Python Basic Lesson 15 - 图片处理 Pillow.ipynb
Python Basic Lesson 16 - 函数式编程.ipynb
Python Basic Lesson 17 - 异常处理.ipynb
Python Basic Lesson 18 - 窗口界面编程tk.ipynb
遵循 GNU GENERAL PUBLIC LICENSE Version 3 协议。未经授权,不得用于商业用途。