Python - Learning
Posted Anliven - DevOpsNew
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python - Learning相关的知识,希望对你有一定的参考价值。
Python3 - QuickStart
- Python3入门,看这篇就够了:https://shockerli.net/post/python-study-note/
- 10分钟速成Python3:https://mp.weixin.qq.com/s/vwz7jyGrmTTTkYuzeLB9eQ
Python - Tutor
Python Tutor:http://www.pythontutor.com/
- 帮助清楚地查看代码在计算机中的整个执行流程,理解每一行代码是如何在计算机中执行;
- 适用于Python初学者;
- 也可通过分步调试可以实现类似的功能;
Python - Online Tutorials
- The Python Tutorial - EN:https://docs.python.org/3/tutorial/index.html
- LearnPython - EN:https://www.learnpython.org/
- Python3教程 - CN:http://www.liujiangblog.com/course/python/
- Python3基础教程 - CN:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
Python - Practices
- 手写代码系列:https://mp.weixin.qq.com/s/uJn0bzOzgVSk4BLB2w2SWQ
- Stack Overflow关于Python的部分:https://taizilongxu.gitbooks.io/stackoverflow-about-python/
- Interview python: https://github.com/taizilongxu/interview_python
- 基础练习100例(python2):http://www.runoob.com/python/python-100-examples.html
- Python练手项目有哪些值得推荐?:https://www.zhihu.com/question/29372574
- 可以用 Python 编程语言做哪些神奇好玩的事情?:https://www.zhihu.com/question/21395276
Python - Reading Code
- request、flask、fabric
- 教你阅读Python开源项目代码:https://zhuanlan.zhihu.com/p/22275595
Python - Free E-Books
利用Python进行数据分析(第2版)
- 简书-中文翻译:https://www.jianshu.com/p/04d180d90a3f
- GitHub-中文翻译:https://github.com/iamseancheney/python_for_data_analysis_2nd_chinese_version
- GitHub-本书代码:https://github.com/wesm/pydata-book (Anaconda 3.6:下载后在目录文件夹中用Jupyter notebook打开)
Python数据科学手册
- 图灵社区:http://www.ituring.com.cn/book/1937
- 出版日期2018-01-30 --- 书号978-7-115-47589-3 --- 页数448
- GitHub NoteBook:https://github.com/jakevdp/PythonDataScienceHandbook
- GitHub NoteBook HTML:https://jakevdp.github.io/PythonDataScienceHandbook/
Python最佳实践指南
Python Cookbook 3rd Edition
- CN: http://python3-cookbook.readthedocs.io/zh_CN/latest/
- GitHub:https://github.com/yidao620c/python3-cookbook
Python - Suggestions
所谓“精通”
精通是个伪命题,尤其是面对应用极其广泛的语言,例如Python。
Python的“简单”体现在它的基础语法简洁易学,因此会让绝大多数人误认为Python“很简单”,稍微了解一下就感觉能写Python代码,写了一点东西就觉得“已精通”所有。
一旦面对实际问题或者具体应用场景,却企图通过“笨重地堆砌”来实现功能,所谓的“精通”,只不过是写出了一堆低效、难以维护的丑陋代码。
实际上,可能只是相对深入的熟悉了某一方面或者某一细节,从而产生“精通”的错觉,这种“自我感觉良好”很容易让人“自得其乐”,进而走上了自我欺骗的捷径。
原型设计
只实现最基本最核心的功能,以便能够快速编写程序和更深入地了解问题;
可以简单理解为“软件是成长起来的,而不是预先完全设计好的”;
原型设计的出发点是“让程序可用”,不提倡“频繁优化”和“推倒重来”;
- 尝试实现一个核心功能有限的简单版本,来验证设计的可行性,了解需要的组件、可能的缺陷和对优秀解决方案的要求;
- 基于以上认知,修订当前代码,最终得到一个核心功能的可用版本;
- 迭代式添加新功能和修改既有代码,最终得到一个功能完整准确的可用版本;
必然发生的问题
问题和麻烦必然会出现,只是何时何处出现和影响大小的问题;
- 实质上,问题是重新探索新选项和可能性的契机;
- 必要时需要灵活变通,而不是固守最初的设计和想法;
- 提早做好应对变化的心理准备,而不是在没有确定前进方向情况下的随意尝试;
以上是关于Python - Learning的主要内容,如果未能解决你的问题,请参考以下文章