零基础学编程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 条评论
登录 后参与评论

相关文章

来自专栏生信技能树

ID转换大全

实际上掌握了编程的思维,任何一门语言都可以做id转换! 对于初学者来说,这个是非常实用的一个,很多人当初就是因为要做这个转换,才慢慢走入了编程的道路。 使用大部...

61960
来自专栏全华班

二代蜘蛛侠

爬虫程序, 二代蜘蛛侠,此版本完全重新开发,比上一代更加强大(性能,易用,架构,分布式,简洁,成熟)

19930
来自专栏Java分享

Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?

最近有很多朋友去目前主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴),面试回来之后会发给我一些面试题。有些朋友轻松过关,拿到offer,但是有一些是来询问...

43660
来自专栏王亚昌的专栏

如何评估服务器的单机处理能力

    如果评估一台server的单机接入和处理能力? 每秒钟能支持多少并发请求? 当你的leader问你这个问题的时候,你知道怎么应对吗?

23820
来自专栏知晓程序

微信小程序重磅更新!支持分享和扫码功能,很可能 28 号正式发布

15640
来自专栏敏捷开发&项目管理

TDD( 测试驱动开发) Overview

第一篇技术博客,希望有人支持,您的关注是我的动力... 本文主要是基于本人的开发经验,概叙一下TDD,也就是测试驱动开发。我比较喜欢用问题方式来写,语言水平有限...

40050
来自专栏GA小站

IOS APP跟踪归因的挑战

首先,我们要明确APP用户可以从哪些媒介获取,一个是WAP投放,一个In-app投放,对于国内用户来说,还有一个短信、

18420
来自专栏李鹏的专栏

Java 架构师学习路线

Java 架构师,首先要是一个高级 java 攻城狮,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得 jvm 能让你写出性能更好的代码;池...

61300
来自专栏HelloCode开发者学习平台

Python 基础部分--了解Python

作为初学者,比起其他编程语言,Python是最容易上手的.Python追求的是找到最好的解决方案,而其他语言追求的是多种解决方案. Python在语言上非常解决...

22420
来自专栏云计算D1net

公有云与私有云环境的九大差别对比

公共云存储是专为大规模多租户而设计,能为每个客户提供数据隔离、访问与安全性的服务。公共云存储的内容类型其范围包括,从静态非核心应用数据、需要可用的归档内容到数据...

42660

扫码关注云+社区

领取腾讯云代金券