先说结论吧: 其实任何一个你能持之以恒学习的编程语言都行,但我会建议从 HTML,CSS 和 Python 开始入门。原因如下:

学习编程就像学骑自行车,对新手来说最重要的是持之以恒的练习。那如何持之以恒呢?我建议从三方面考虑这个问题:选择入门容易的语言

选择能有快速反馈的语言,迅速获得成就感

找一个你感兴趣的项目学以致用

你可能听过很多人说: “OOO语言很强大,所以从OOO开始学编程就对了”。但如果入门难,经过几次挫折后很容易就放弃。就像一个还不会骑自行车的人选择从骑越野自行车开始,虽然很帅:

但刚开始经常是:

摔几次后你可能伤的不轻(生理和心理都是),所以刚开始与其好高骛远结果很快就放弃,还不如从基本的开始逐步培养自己的兴趣和信心:

从网页的基本语言 - HTML 和 CSS 了解编程是一个好的开始,因为“所见即所得”。我们平常看的网页中的所有图片和文字背后都是由HTML, CSS (和JavaScript)组成,所以学会基本的HTML之后马上就可以现学现卖玩一些有趣的,像是把百度首页的图片换掉:

只要修改首页HTML里图片的路径,我们就能放上任何我们想要的图片(或是文字):

而且如果你不小心写错了什么地方(譬如图片路径打错了),那网页上马上就会显示, 因此你可以快速修正,避免陷在一个坑里出不来:

不然一开始让你用别的编程语言写一个小程序,尝试运行时跳出一行你看不懂的错误信息,很多人就卡住了:

HTML, CSS 一方面容易学,二方面因为网页有快速的反馈画面,因此可以帮助你在刚开始学习编程时快速上手并获得成就感。

那为什么推荐学习Python呢? 因为HTML, CSS只是网页前端的语言,它无法控制你的电脑帮你做很多其他事。但Python的用途就很广,譬如做网页后端、数据分析、人工智能,等等...。更重要的是Python的进入门槛不高,易学也易读,可以帮助初学者在早期就建立信心。

最后,不论你选择使用哪种语言开始学编程,实际动手写程序是最重要的。看再多教自行车的书也没用,唯有亲身去骑车才能不断练习并进步。没有人第一次就能学会骑自行车,即使是自行车天才,肯定也得从这样开始:

到这样:

接着:

最后终于可以:

但毕竟自行车对大部分人来说只是个“工具”,如果没有促使你练习自行车的目的(譬如: 每天上学从步行改为骑自行车可以节省很多时间),那么学骑车的动力就不会强。学习编程也一样,建议找一个可以应用你所学的“项目”实际动手写,这样你才会不断练习编程这个”工具”。

总归来说,只要是简单好上手、能快速有成就感并找一个实际的项目来动手操作,你就更容易持之以恒地学习编程,那你离精通也就不远了 :)

python3编程入门先学什么_自学编程入门,先学什么语言好?相关推荐

  1. java哪个软件编程好学吗_自学编程:Java和C语言相比哪个好?哪个更值得学习?...

    零基础学编程 对于很多初学者来讲,不太清楚Java和C语言的区别,为了让那个大家更清晰的了解,近日特意给大家归纳了一些两者的大致区别,希望能够给大家带来一定的帮助. Java Java是一种可以撰写跨 ...

  2. 计算机编程软文,全盲男孩自学编程,一句话打动无数网友…

    2020 注定是写在历史的一年 它承载着无数普通人的 感动.勇气与回忆 近日 一位在北京工作10年 盲人高沛友的暖心故事 在这个年末打动了无数网友 大家把他亲切称为"追光男孩" & ...

  3. 图形化编程与python的区别_计算机编程启蒙为什么要选图形化编程和python

    以前人们学习计算机编程,大多是从敲代码开始的.因为上大学之前大多没有接触过计算机,打字速度很慢,计算机课时又比较少,每节课基本上都是敲完程序代码就下课了.课程没什么趣味,所以对计算机编程大多是比较抵触 ...

  4. python编程要懂英语吗_学习编程必须要会英语吗?

    原标题:学习编程必须要会英语吗? 很多刚开始想学编程的人都问这问那,比如"我英文差能学编程吗?"."我数学差能学编程吗?". 之前给大家分析了数学与编程之间的关 ...

  5. 零基础不建议学前端_临夏零基础怎么学理发

    网上常常可以看到这种问题:零基础怎么学理发.小白能学会理发吗.零基础学理发学不会怎么办.零基础学理发有优势吗等等.归功结底,其实都是由于自己性格的自卑.不自信而引起的. 美发是一种手艺.是一样技术,只 ...

  6. 学完python基础开始学爬虫_零基础入门Python爬虫不知道怎么学?这是入门的完整教程...

    这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源.看着文章,打开电脑动手实践,平均45分钟就能学完一节,如果你愿意,今天内你就可以迈入爬 ...

  7. python大概学多久_自学Python要学多久可以学会?

    如果是自学,从零基础开端学习python的话,按照每个人理解能力的不同,大致上需求半年到一年半左右的时刻,当然,如果有其它编程言语的经历,入门还是比较快的,大概需求2~3个月可以用Python言语编写 ...

  8. python编程狮app题库_‎Python编程狮-零基础学Python im App Store

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

  9. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

最新文章

  1. Go 分布式学习利器(18)-- Go并发编程之lock+WaitGroup实现线程安全
  2. Xilinx ISE 调用 ModelSim SE 库编译
  3. form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传
  4. SQLServer之创建数据库架构
  5. 如何判断线程运行结束
  6. pycharm new project变成灰色
  7. 配置了坐标还是找不到serv_为什么老人家总是这疼那疼,还找不到原因?是矫情还是另有原因...
  8. Maven : has broken classes path unknown
  9. 这两个VHDL的问题终于解决了!
  10. luogu3942将军令
  11. c语言 屏幕亮度调节_4096级屏幕亮度调节:改善安卓机自动亮度调节顽疾
  12. sqlserver中能用when_sqlserver中casewhen用法小结
  13. 软件测试的分类(按是否查看代码划分)
  14. android 自定义字体 ttf,Android使用自定义字体的方法
  15. ESP32-C3入门教程 IoT篇⑤——阿里云 物联网平台 EspAliYun RGB LED 实战之设备生产流程
  16. ue4是什么意思_ue4主要是做什么用的
  17. 生活在同一片土地上,印度人肤色差异为何那么大?
  18. Tesseract OCR 语言包下载
  19. 计算机其它离的360云盘,win7系统将360云盘文件快速转移到百度云盘的方法
  20. 《Learning without Forgetting》 论文阅读笔记

热门文章

  1. 快速入门虚拟机+linux安装(附带视频)
  2. 操作系统学习笔记-2.1.5线程概念和多线程模型
  3. 成员变量、局部变量、实例变量、静态变量、类变量、常量
  4. php怎么实现简单的mvc框架,php实现简单的MVC框架实例
  5. python中难的算法_一个python的比较难的算法,有懂的人可以进来一下
  6. python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
  7. 图像处理 --- 三、图像变换 3.2 图像的几何变换
  8. CSAPP--整数的运算
  9. Python爬虫实现:三连文章参与抽奖
  10. Spring Data JPA 从入门到精通~Naming命名策略详解及其实践