查看原文
其他

Python 2.7退休倒计时,Python 3必须学起来了(附入门学习资源)

Jane Python大本营 2019-02-15


整理 | Jane

出品 | Python大本营


Python 2“退休”倒计时


这几年,很多项目以及主要的开源 Python 包都在同时支持 Python 3.x 和 Python 2.7,虽然拥有有效保持兼容性的工具和技术,但是在很多开发中,还是存在一些问题。之前发布消息称 Python 2.7 的支持截止到 2020 年,在 pythonclock 页面上,我们也可以看到非常醒目的 Python 2.7 的“退休”时间,时刻提醒着 Python开发者们。



现在有些项目已经完全基于 Python 3 开发新功能,比如最近发布的 Scikit-learn 0.20 版本就说明此版本将是最后支持 Python 2.7 的版本,以后更新的版本将仅支持 Python 3。


下面的这些项目都是今年最后支持 Python 2.7 版本,也都是大家平常做项目和学习 Python 时最常用到的工具或开发库,所以也要提醒大家检查一下自己的项目和代码。

     

     

Python 3 马上学起来


到了今年,无论你是 Python 老司机还是刚开始学习的新手,Python 3 的学习都必须提上日程了。对于老司机来说,关注更多的是 2.7 和 3.x 的变化,学习适应新语法;刚入门的同学直接学习 Python 3 就可以了,今天就为大家准备了两个适合大家入门学习的资源。


▌入门学习资源一


这个课程是 UCSD 大学 2018 年度秋季课程,代码都是在 JuputerNote 里完成的。从变量、数据类型、函数、条件语句、循环语句等基础内容都有讲解,并且通过实例帮助大家学习基础知识点。


https://cogs18.github.io/materials/00-Introduction

     


入门学习资源二


这个课程大家应该都不陌生,斯坦福大学 Python 和 Numpy 库相关内容的必修课程


http://cs231n.github.io/python-numpy-tutorial/

https://github.com/kuleshov/cs228-material/blob/master/tutorials/python/cs228-python-tutorial.ipynb


有整数型、浮点型、布尔类型、字符串等数据类型、列表、字典、函数、类的基础知识点讲解;也有专门针对 Numpy 库等核心功能讲解;有了这些基础后,还可以进阶到 Scipy 等内容学习,可以说是非常经典的基础课程了。



学习资源三


接下来推荐给大家的是《Python 3 源码剖析》,作者还写了很多自己学习 Python 时候的学习笔记。


《Python 3 源码剖析》

https://github.com/flaggo/python3-source-code-analysis

https://flaggo.github.io/python3-source-code-analysis/

                    


已经有了一些学习经验的同学们还可以参阅这份 Python 学习笔记,看看有没有更多灵感(更新中):


https://github.com/istommao/pynotes

https://python.silentnotes.top


学习资源四


这个 Github 项目专门总结了 Python 3 的新变化,还列出了与 Python 2 的区别,学过 Python 2 的同学们可以查阅这份文档,快速过渡到 3.x 版本


https://github.com/crazyguitar/pysheeet/blob/master/docs/notes/python-new-py3.rst

                                  


学习 Python,我们是认真的!


Python大本营将继续为大家准备 Python 学习干货,大家如果有想看的内容,可以在交流群与我们交流。我们的入群方式:扫描下面的二维码,添加小助手微信后,回复“1”,小助手就会给你发送入群链接啦~还有更多干货、学习资料在等你哦~


(本文为Python大本营整理,转载请微信联系 1092722531。)



福利

公众号后台回复:2018Python,获取2018Python开源项目Top100整理资料!或扫码添加小助手微信,回复:1,入群获取。




推荐阅读:

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存