加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

自学Python编程一个月的小结!希望能帮助到零基础的萌新们!

发布时间:2020-12-17 00:42:10 所属栏目:Python 来源:网络整理
导读:今天是我从零开始学习 Python 的一个月。一个月之前,我发了这篇文章:我想会编程,立了个 flag 开始学习 Python。 一个月后的今天,作为阶段性的总结,我用所学的知识,做了一个极简的小网站:留言板。 编程真心难,这要是学后期软件,一个月的时间我估计能

今天是我从零开始学习 Python 的一个月。一个月之前,我发了这篇文章:我想会编程,立了个 flag 开始学习 Python。

一个月后的今天,作为阶段性的总结,我用所学的知识,做了一个极简的小网站:留言板。

编程真心难,这要是学后期软件,一个月的时间我估计能用很6了。但这个小网站也就是学会了一点点皮毛做的,别说入门,我现在也就是刚看清门在哪里而已,路还远着呢。

说说学习过程

因为还要工作,所以平均每天大概只能抽出两三个小时学习。前两周主要是看这本书:《Python编程,从入门到实践》,这本书写的难得的好,跟着这书本过了一遍 Python 语言的基础。我也通过微信号“zackguo510”把每天的学习笔记都整理发布了出来。

基础过完之后就是选择应用方向,拿学到的 Python 去做什么事情?Python 能做的特别多,爬虫、游戏、应用、大数据、科研等等什么都能做。我选的是做网站,因为比较容易入手,而且比较感兴趣。所以第三周开始学习 Python 的一个网站开发框架,叫做 Django。我直接学的是最新版本 2.0,主要是看官方文档。虽然是英文的,但 django 文档是我见过写的最简单易懂的。我发现好不好懂跟用什么语言关系不大,很多中文资料看半天也看不懂,还是讲解方式和思维逻辑更重要。目前还在看 Django 基础,上面的留言板网站,就是用 Django 做的。

说说学习感受

怎么跟着书学?

道理可能大家都懂,那就是:

  • 看一遍书,不如跟着书敲一遍代码。
  • 跟着书敲不如自己编类似的案例做一遍。
  • 自己编案例做一遍不如做完给别人讲一遍。

我基本上是这么做的,但前几篇学习笔记还算认真,后面就写的越来越简单了。因为有个问题,我学习的时间本来就少,很多知识点看懂之后,其实就可以过了,最多简单记一下。但是为了发学习笔记给其他初学者看,我得用最容易懂的话再讲一遍。虽然对自己也有帮助,但讲得越易懂,就需要用更多的话、举更多的例子,所以耗费的时间精力确实很多。

这可能也解释了我之前的一个困惑,为什么网上的编程资料都写那么简略,那么多术语也不解释,小白太难看懂。作者的水平当然是一个原因,但更重要的是,哪怕有讲清楚的能力,哪来动力呢?我为什么要花那么多时间精力做这件事?所以写简单点,只要自己能读懂不就可以了吗?

所以要想让人愿意花时间精力好好写,必须有足够动力,比如出书这种方式,能有名利双收的回报。这可能就是为什么网上的免费 Python 基础教程都那么水,但《Python编程,从入门到实践》这本书写的这么棒的原因吧。

对于我来说,当初想发布学习笔记,主要也是监督自己。我平时时间太少,又完全没有出书的资质,所以以后发笔记的频率会降低,写法也是自己能懂即可,省点时间给自己生活。

关于学习方法

Python 的概念

确实有些朋友说我笔记更的很快,两周看完,问我有没有什么具体的学习方法。我当时的回复是:

要说方法确实有,但很难说清。跟我是 doyoudo 老师确实有关。我高考是年级第一,虽然高中很水,但学习能力更应该也不差了。从大学就开始被逼着学习很多东西,因为是新闻系,又在校电视台工作,所以开始学剪辑软件,后来学后期动画的软件,再后来进入互联网行业学习更多东西。

我感觉学习大概跟以下这些能力有关:

  • 认清你要学的真正对象,你需要达到的目标。
  • 正确的把目标拆分成具体可实现的步骤。
  • 倒推自己的学习路径。
  • 分析自己的优缺点,定制学习计划。
  • 查找和判断最佳的学习资源。
  • 让学习计划得以执行的客观机制。
  • 对于知识的理解和学习能力。
  • 遇到困难的时候,解决问题的能力。

说实话写完上面这些,我很心虚。这些是我脑袋中能想到的一些关联信息,但我又感觉不够准确,完整。我感觉自己的学习能力其实一般,很多大神的超强学习能力真心让人向往。会学习的人真的是可以事半功倍的。

借助他人帮助的重要性

这个真是深有体会。学的过程中遇到很多坑,我会先 Google 一下,搜不到满意的答案就去 Stack Overflow 以及 Segmentfault 上提问,多数都能得到答案。

但这样效率太低,从搜索到提问到等到有一个人给你最满意的那个答案,少的话几小时,多的话可能几天,甚至几个星期。

然而,在新手初学过程中,会遇到的坑太多了。

再然而,有些问题可能会的人一句话,5秒钟就能给你解答了。

再再然而,我却要一遍一遍的花那么多时间,太容易打击初学者的积极性。

有人说你可以去培训机构啊,先不说培训机构动不动好几万的学费,关键我也没那个时间去上课,况且以我的偏见,编程培训机构没一个靠谱的东西。

我所需要的,只是在学习过程中,遇到问题了,能有人给快速解答一下,仅此而已。

我最近一直在想为什么没有这样一种服务,新手付费给高手加个群,新手有问题的时候提问,高手帮解答一下即可,其他时间什么都不需要做。这样高手也和轻松,新手也很受益。

如果你是 Django 高手,愿意跟我做这个尝试,欢迎联系。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读