零基础学编程025:前24课总结

学会如何学习

2016年12月21日,写下了“零基础学编程”的首篇文章:“零基础学编程”都需要哪些基础?计算机都是从0开始计数,所以就叫第0篇文章了。学习任何技能之前得“学会如何学习”,有老师称之为“元学习”,关于这方面可以看看一位国外的学神写的一本书《学得少,考得好》,国内翻译为《如何高效学习》。

  • 学会搜索,去试不同的关键字
  • 英文越好越有利,大量的优秀编程资源都是英文的
  • 找个导师,获得快速反馈,避免落入某个坑中长时间爬不出来
  • 学会类比和关联,把新知识点与以前熟悉的事物进行类比,逐步修正相关概念
  • 多尝试,去解决实际的问题,使用编程,而不是学编程

编程环境

在《零基础学编程001:用在线编程环境快速上手》里,我介绍了在线学习网站CodeCademy,它不仅可以快速上手python,还可以学SQL、HTML等等很多其它语言,不过英文水平要过关。有了这个网站,你就可以快速完成所有编程语言的第一课《零基础学编程002:Hello World》。

有了一点编程基础,并且想学习JAVA和C#的朋友,可以试试《零基础学编程003:在游戏中学JAVA和C#》,这种在游戏中挑战自我、与他人PK也是一种不错的激发学习动力的方法。

Python的安装包中自带了《零基础学编程004:集成开发环境IDE》,功能虽然有点弱,但用于快速入门学习足够了,名字叫做IDLE(集成开发与学习环境),我用的版本为3.6.0。

在《零基础学编程016》中介绍了IDLE中的代码编辑器,推荐安装WinPython安装包,这里面内置了多种常用模块,省去将来缺少依赖项的恼人问题,并且它里面的IDLE扩展为IDLEX,多了一个实用的试验部分代码块的功能。

复利数据表问题

将一个编程问题逐步简化,直至最终解决,这里用了7天解决一个编程问题是:如何用Python打印这篇枯燥的《复利数据表》:

(1+0.01) ^ 1 = 1.01 (1+0.01) ^ 2 = 1.02 (1+0.01) ^ 3 = 1.03 ... ... (1+0.01) ^ 364 = 37.41 (1+0.01) ^ 365 = 37.78

零基础学编程005:打印一行复利数据

零基础学编程006:赋值语句

零基础学编程007:FOR循环

零基础学编程008:print语句

零基础学编程009:只显示2位小数

零基础学编程010:最终可以输出完整的复利数据表了

零基础学编程011:复利数据表问题(总结)

小海龟画图

孩子学编程时非常喜欢LOGO语言中的小海龟,而Python中自带了turtle模块,可以完成基本的做图任务。

介绍到这里,程序的几种基本结构都遇到了:顺序、分支、循环。有人把函数调用也算一种,这样总共就是四种。

获取股票行情数据

想用Python一步一步地完成“笑来投资演练程序”,刚刚写了几篇。

其它

其它几篇暂时还不好归类,因为相关内容尚未展开。

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-02-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java学习网

如何成为一个伟大的前端工程师

如何成为一个伟大的前端工程师 最近,我的一个博客读者给我发了一封电子邮件。内容是: 你好,请问如何才能成为一个伟大的前端工程师? 你有什么好的建议吗? 这让我不...

2656
来自专栏阮一峰的网络日志

插图式主页

很多网站的首页,完全以一张图片作为主题,文字信息很少,只有几个主要链接,就像一张插图。我把这种主页称为"插图式主页"(illustration web desi...

281
来自专栏finleyMa

工作感悟

862
来自专栏程序猿的那些趣事

五个案例简述Web设计原则:通用一致

《Web设计指南》是专门为广大Web内容生态提供一套简单实用的设计指南,目的是提升设计与开发的效率及质量,为广大用户提供优质的用户体验。

701
来自专栏玉树芝兰

如何用Python做舆情时间序列可视化?

如何批量处理评论信息情感分析,并且在时间轴上可视化呈现?舆情分析并不难,让我们用Python来实现它吧。

601
来自专栏web前端教室

是什么拉开了前端开发工程师之间的技术差距?

假设所有的前端程序员的技术水平都是0,二三年之后必然会有一些人水平拨尖。那么是什么造成了他们之间的区别呢?就学习态度来讲,好像许多水平平庸的程序员,他们也是经常...

1886
来自专栏随想随记

为什么学习前端框架

我是13年开始实习,第一份实习工作是PHP + 前端的一些页面开发工作。那时候也是jQuery鼎盛时期,流行各种插件拼接页面。做了一段前端相关的工作,正式参加工...

1062
来自专栏无原型不设计

优秀UX设计师的八条黄金法则

与用户保持亲密 成为成功的UX设计师最重要的先决条件之一就是与用户保持紧密的联系,以发现和了解他们的需求和爱好。理想情况下你应该让自己完全地成为产品用户,因...

2535
来自专栏腾讯社交用户体验设计

优化夜间阅读体验 - 夜间模式设计通用方法

1113
来自专栏程序员互动联盟

历史上争议最大的编程语言是谁?

php估计目前是存在争议最大的语言,争议声一直不绝于耳。这是一门优势巨大,缺陷也一样巨大的编程语言。一直在争议中进度,企业招聘的岗位也是越来越多,这么多人参与进...

3388

扫描关注云+社区