Py学习  »  Python

冒死我也要说:Python 是最好的语言!

优达学城Udacity • 6 年前 • 816 次点击  

导语:PHP是最好的语言,好了,我替你们也说了(抠鼻)

文/ 开明


 开明

编程入门就一句话:从入门到放弃。

其实现代的编程语言比以前好用多了,来和我们分享下你当初学习的血泪史吧~

优达菌


编程是个麻烦的事情,从哪里入手也是件麻烦的事情。你可以找到非常多的在线课程,可以找到非常多的书籍。他们会教你各种不同的编程语言:

  • Python

  • Java

  • Ruby

  • PHP

  • C

  • 等等等等


或许你早就被各种天花乱坠的课程弄晕了。别着急,这些都不是最重要的。我曾经多次入门“编程”,多次放弃,后来我发现程序语言是工具,初学者不用纠结好坏,只要理解基本的理念,掌握其他编程语言并不花时间。


 开明

所以你需要从一门设计的很好的现代语言学起,那样能事半功倍


我开始学习编程的时候纯粹是出于兴趣。想知道计算机这种神奇的机器是如何工作的。我曾经花了一个礼拜阅读 C 语言的入门书。然后就不知道要干什么了。


后来我想知道怎么做一个游戏。当时我还在玩《帝国时代3》(暴露年龄了),震撼于一个小PC就能让我参与演绎过去的历史。


然后我发现当时真的找不到想要的资料,看了很多游戏开发的论坛帖子,知道了一些术语,比如游戏引擎,建模等等,其他的我什么也做不了,也学习不到。不懂游戏引擎,不懂计算机图形学,不懂音频处理,对于一个只会写简单 C 语言的编程初学者来说,我要开发一个游戏太困难了。



我还打算去了解 Linux 操作系统的代码,翻遍了各种论坛,无数次安装不同版本的操作系统。发现自己缺乏各种知识,缺乏有人指导。真的一个人去研究太痛苦了。周围的同学没有人对编程感兴趣。我又放弃了。


后来在当时在著名的(目前已经flop),但还活着的《程序员》杂志上,我看到 Java 挺火的,面向对象编程挺火的,我就去学 Java 把,我觉得反正我什么也不懂,多学习一些没坏处。然后我就发现用 Java 开发商业应用很多东西要付钱的,而且我一个人,连个公司都没有,开发个什么呀?我又一次放弃了。



后来,偶然我发现了 Python,估计是为了写爬虫的关系。那个时代网络真的不发达,而且 Python 的书也非常非常非常(重要的事情说三遍)少。而且现在 Python 的中文书籍也还是非常非常非常(重要的事情再说三遍)少,虽然 Python 已经是 AI 技术必备了。


Python 给我带来非常多的好处,我可以很容易地进行

  • 数据分析

  • 开发网页爬虫

  • 开发简单的网站

  • 处理图片

  • 处理声音


 开明

Python 是我目前发现的最好的入门语言


为什么呢?因为:

Python 语言简洁,明晰,学习难度低。学会了 Python 其他很多语言都不难学。此外,Python有其他语言的功能。


而其他很多语言都有各种毛病:

  • C 语言太古老,很多好用的技术都没有。

  • Java 太复杂,很多简单的事情都要用复杂的方式完成。

  • PHP 虽然被黑是最好的语言,它是东拼西凑的,有点四不像,用起来不方便,文档也非常糟糕,现在也是。


Python 被选为数据分析的语言有很大的原因在于其简洁、明晰、功能强大,社区活跃,文档写得好。很多以前对 Python 有意见离开社区的人绕了一圈还是有很多重新拾起 Python 的。


更何况,Python 社区的名言是:人生苦短,我用Python ——为这个理由也要用啊!


开明

学习写网页也是非常重要滴!


为什么呢?因为越来越多的功能都做成网页形式了。比如你可以用网页的任务管理工具 Trello,可以用网页版的微信,可以用 Udacity 在线提交你的作业,你甚至可以用网页 P图。


你会发现网页已经取代了很多桌面 App,很多桌面 App 也是用网页开发,然后伪装成一般 App,因为开发起来方便啊!


HTML 并不难学,它比起 Python 还要简单。一些标签 + 一些文字 + 一些图片。如果想要页面看起来好看些就用 CSS 修改样式,如果想要让用户和你的网页交互就加上 Javascript 脚本。要是你已经会了 Python、Javascript 并不难。实际上他们都被称为脚本语言。脚本语言大致的意思是你可以少考虑很多细枝末节的问题。他们被称为程序的胶水,能将不同功能的程序组合成功能更强大的程序。


开明

好吧,看起来可能你还是云里雾里,我就列一个清单,只要这些掌握了就能编程入门啦~


  1. 理解程序存储数据的不同类型,整数,浮点数,字符串等等

  2. 理解变量和函数

  3. 理解面相对象编程如何帮助你组织程序代码

  4. 理解条件判断

  5. 理解循环


这5点是最常用的编程方法,在这些以外的东西都是为了方便写程序而发明的,当你的程序超过了1000行的时候,不过用 Python 很多问题能在100行里完成。你掌握了这5点基础,其他的学起来就很容易啦。


最近我的一些朋友也开始学习写程序了,因为他们的领域有大量数据要处理,反正不是人类能容易完成的重复劳动。我作为一个程序员没有领域专业知识,真的还帮不了多少忙嘞。不过我推荐他们来优达学城 Udacity 学编程入门 ,结果是大家都挺满意的!


最后祝你用编程,来方便自己和完成工作!


— 完 —


喜欢这篇文章?别忘了分享到朋友圈哦!

快点扫我~

长按上面二维码,关注优达学城(Udacity)订阅号,回复关键字【学习资料】,获取【前端开发技能清单】【大数据求职指南】、【机器学习求职指南】、等学习资料,让你不落人后!




简洁高效,新手友好!来自硅谷的「Python入门」基石纳米学位课程已经开放报名,限量课程席位!点击「阅读原文」,免费预览和体验课程。


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/vzVtwCOAaW
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/7383
 
816 次点击