社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

优达学城Udacity • 7 年前 • 950 次点击  

导语: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
 
950 次点击