首页 > 代码库 > 如何系统地自学 Python?

如何系统地自学 Python?

最近开始系统的学习Python,以及整理的一些资料。github记录着个人自学 Python 的过程,持续更新。欢迎大家一起来完善这个自学Python学习的项目,给后来者一个参考的学习过程。
github项目地址:shfanzie/Systematically_self-study_Python

如何系统地自学 Python ?

网上 Google 、百度文章一大把,不知道从何学起,只会使初学者更加的迷惑。首先,我推荐一篇 彭猫 在知乎上的回答:如何系统地自学 Python ?希望能给大家一个系统地学习Python有点帮助。

知乎上聚集着非常多的程序员,你能找到各种条目的词条。例如:Python 词条下面的索引也能给你学习上很大的帮助。当然,遇到不懂的技术细节 Google 或者 StackOverflow 上去搜索相关的解决方案,以及参考维基百科的词条。


学习框架:

3W:why、what、how。你为什么要学习 Python,以及 Python 能干什么,那么怎么去学习 Python ? Python 可以让你做很多事情,科学计算和数据分析、爬虫、Web 网站、游戏、命令行实用工具等,以上列举的总有一种是你学习Python感兴趣的吧!

1、入门
  • 学习 Python 的语法知识、算法和数据结构、编程范式等。
  • 学习 Python 的语法技巧、类库的使用、IDE使用等。

    (持续更新中···)

2、进阶
  • 利用 Python 结合专业知识解决具体的实际问题。

    (持续更新中···)

3、深入
  • 了解 Python 的“内核”,也就是分析 Python 的源代码。

    (持续更新中···)


MORE:
  • 慕课网视频教程

  • Python 初学者的最佳学习资源

  • Python 学习资料总结

  • 一篇文章入门 Python 生态系统

  • 如何像 Python 高手( Pythonista )一样编程

  • Python Module of the Week

  • Full Stack Python

  • 免费的计算机编程类中文书籍:一个免费的编程中文书籍索引,你可查看 Python 下的经典书籍。

  • @萧井陌:编程入门指南 v1.5:本指南更多讲的是学习中多问几个 Why,深入了解其背后的技术细节等。

最后引用【彭猫】的话:每个人学编程的道路都是不一样的,其实大都殊途同归,没有迷路的人只有不能坚持的人。虽然听上去有点鸡汤,但是这是事实。



Funny Things:
  • 教你阅读 Python 开源项目代码

  • 有哪些适合新手练手的 Python 项目?

  • 可以用 Python 编程语言做哪些神奇好玩的事情?

  • Python 的练手项目有哪些值得推荐?Wayne Shi的回答

  • Python 的练手项目有哪些值得推荐?小小搬运工的回答


Python参考学习资料:
  • 笨办法学 Python中文版:这本书在讲解 Python 的语法成分时,还附带大量可实践的例子,非常适合快速起步。
  • Python 快速教程-Vamei 的博客
  • 廖雪峰 Python 2.7 中文教程
  • 廖雪峰 Python 3 中文教程:Python 中文教程的翘楚,专为刚刚步入程序世界的小白打造。
  • Python 最佳实践指南:这本指南着重于 Python 的最佳实践,不管你是 Python 专家还是新手,都能获得极大的帮助。
  • Python 官方文档2.73.5:实践中大部分问题,都可以在官方文档中找到答案。
  • Awesome Python:这里列出了你在尝试解决各种实际问题时,Python 社区已有的工具型类库。
  • 简明 Python 教程
  • 零基础学 Python 第一版
  • 零基础学 Python 第二版
  • 知乎周刊·编程小白学Python
  • 可爱的 Python
  • Python 核心编程 第二版 CPyUG译
  • Python 精要教程
  • Python 2.7 官方教程中文版
  • Python 3.3 官方教程中文版
  • Python Cookbook 中文版
  • Python3 Cookbook 中文版
  • Think Python
  • Think Python 2ed中文版
  • Python 正则表达式操作指南
  • Python进阶
  • 深入 Python
  • 深入 Python 3
  • 精通 Python 设计模式
  • python 安全编程教程
  • 程序设计思想与方法
  • Python 标准库 中文版
  • PEP8 Python代码风格规范
  • Google Python 风格指南 中文版
  • Twisted 与异步编程入门
  • TextGrocery 中文 API ( 基于svm算法的一个短文本分类 Python 库 )
  • Requests: HTTP for Humans
  • Pillow 中文文档
  • PyMOTW 中文版
  • Fabric 中文文档
  • Beautiful Soup 4.2.0 中文文档
  • Python 绘图库 matplotlib 官方指南中文翻译
  • Scrapy 0.25 文档
  • 用Python做科学计算
  • Scipy 讲义
  • Python 量化交易教程
  • Python自然语言处理中文版 (感谢陈涛同学的翻译,也谢谢 @shwley 联系了作者)
  • Sphinx 中文文档
  • Django
    • Django 1.5 文档中文版 正在翻译中
    • Diango 1.7 文档中文版 正在翻译中,目前只翻译了目录
    • Django 1.8.2 文档中文版 正在翻译中
    • Django 最佳实践
    • Django搭建简易博客教程
    • The Django Book 中文版
    • Django 设计模式与最佳实践
    • Django 网站开发 Cookbook
    • Django Girls 學習指南
  • Flask
    • Flask 文档中文版
    • Jinja2 文档中文版
    • Werkzeug 文档中文版
    • Flask之旅
    • Flask 扩展文档汇总
    • Flask 大型教程
    • SQLAlchemy 中文文档
  • web.py
    • web.py 0.3 新手指南
    • Web.py Cookbook 简体中文版
  • Tornado
    • Introduction to Tornado 中文翻译
    • Tornado源码解析
    • Tornado 4.3 文档中文版

 

这是我知乎上的回答,以后会持续更新的!

链接:https://www.zhihu.com/question/29138020/answer/131233120

 

如何系统地自学 Python?