- 操作环境:练习使用的是windows7,python2版本。
- 完成情况:exercise1-44完成书目上所有练习,exercise45-52照着书上提示敲了代码,此部分还未完全掌握。
- github 官方教程已学习,掌握github基本运用。
- 学习笔记放入了仓库里每个练习中,此处不单独罗列。
- 编程中容易产生心流是在早晨或者晚上。早晨头脑清晰,晚上更容易静下心来。
编程的本质是人机交互,用机器懂得的语言与机器对话。程序是指做某件事的步骤,用以指导计算机执行某项操作,通常用某种程序设计语言编写。
编程需要掌握语法及逻辑。语法包括列表、类、函数、字典、元组等,逻辑包括布尔逻辑、循环、数据结构等。
我觉得编程的一个核心是把问题拆分、模块化。编程思维的核心不是编程语言,也不是语法,甚至不是算法或数据结构本身,而是如何分解问题,从中发现规律,建立解决问题的模型,并映射到合适的数据结构和算法上,然后才能根据算法写程序实现。
使用Python给我带来的一个好处是可以批量、快速的获取大量自己需要的东西,大大节省了信息获取的时间。我也发现我对编程的兴趣主要集中在数据分析方面。