码迷,mamicode.com
首页 > 编程语言 > 详细

Python - Learning

时间:2019-02-14 00:06:32      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:调试   基础语法   因此   des   解决   行数据   编程语言   自我   完整   

Python3 - QuickStart

Python - Tutor

Python Tutor:http://www.pythontutor.com/

  • 帮助清楚地查看代码在计算机中的整个执行流程,理解每一行代码是如何在计算机中执行;
  • 适用于Python初学者;
  • 也可通过分步调试可以实现类似的功能;

Python - Online Tutorials

Python - Practices

Python - Reading Code

Python - Free E-Books

利用Python进行数据分析(第2版)
Python数据科学手册
Python最佳实践指南
Python Cookbook 3rd Edition

Python - Suggestions

所谓“精通”
精通是个伪命题,尤其是面对应用极其广泛的语言,例如Python。
Python的“简单”体现在它的基础语法简洁易学,因此会让绝大多数人误认为Python“很简单”,稍微了解一下就感觉能写Python代码,写了一点东西就觉得“已精通”所有。
一旦面对实际问题或者具体应用场景,却企图通过“笨重地堆砌”来实现功能,所谓的“精通”,只不过是写出了一堆低效、难以维护的丑陋代码。
实际上,可能只是相对深入的熟悉了某一方面或者某一细节,从而产生“精通”的错觉,这种“自我感觉良好”很容易让人“自得其乐”,进而走上了自我欺骗的捷径。

原型设计
只实现最基本最核心的功能,以便能够快速编写程序和更深入地了解问题;
可以简单理解为“软件是成长起来的,而不是预先完全设计好的”;
原型设计的出发点是“让程序可用”,不提倡“频繁优化”和“推倒重来”;

  1. 尝试实现一个核心功能有限的简单版本,来验证设计的可行性,了解需要的组件、可能的缺陷和对优秀解决方案的要求;
  2. 基于以上认知,修订当前代码,最终得到一个核心功能的可用版本;
  3. 迭代式添加新功能和修改既有代码,最终得到一个功能完整准确的可用版本;


必然发生的问题
问题和麻烦必然会出现,只是何时何处出现和影响大小的问题;

  • 实质上,问题是重新探索新选项和可能性的契机;
  • 必要时需要灵活变通,而不是固守最初的设计和想法;
  • 提早做好应对变化的心理准备,而不是在没有确定前进方向情况下的随意尝试;

 

Python - Learning

标签:调试   基础语法   因此   des   解决   行数据   编程语言   自我   完整   

原文地址:https://www.cnblogs.com/anliven/p/10372437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!