我大一,想自学编程,各位建议我先从哪入手,先学C语言,还是学Web前端,Python,有毅力不怕吃苦

好羡慕大一的学生,还有充分的时间来选择未来的路。

如果学校开设了C语言这门课,建议先把C语言学好,因为学好C语言对于学习其他编程语言是很有帮助的,另外,高数、英语等课程也很重要,是一个人在编程这条路上能走多远的基础。

再说Web前端和Python的问题,笔者建议学习Python,理由有三:

  1. 数据科学、人工智能(AI)是未来,在数据科学、人工智能领域,Python是主流语言。

  2. Web前端是有个相对传统、古老的职业,尽管新技术层出不穷,也意味着这是一条不归路。

  3. 走数据科学或者机器学习这条路,未来的发展前景、薪资等肯定优于Web前端。


下面说说如何学习Python。

Python基础

Python是一门编程语言,需要先从语法基础开始学习,Python基础需要掌握的内容如下。

Python三大件:Numpy、pandas和matplotlib

Python中有三个核心库:Numpy、pandas和matplotlib。

  • Numpy是一个开源的数值计算系统,相当于一个免费的Matlab系统。

  • pandas中的DataFrame,还有其提供的一些数据处理方法及各种数据接口,会让你惊叹。

  • matplotlib 是Python的一个优秀的数据可视化库,能够绘制常用的数据分析图表,还能够绘制三维图形。

Python机器学习

机器学习是指计算机模拟或实现人类的学习行为,以获取新的知识或技能,机器学习也是人工智能的核心,其应用遍及人工智能的各个领域,当然包括数据科学领域。

Python爬虫(建议,非必需)

如果有时间,建议学习一下Python爬虫,爬虫可以让我们在枯燥的编程学习中多一些乐趣和成就,对于Python爬虫,需要学习的东西如下。

数学很重要

上面写了那么多,其实都没有数学重要,对于数据科学或者人工智能来说,数学才是核心,但也不要被吓到,其实也不需要太高深的数学知识,需要的仅仅是当初认为太简单而没有价值的东西(开个玩笑)。

实际运用最多的是统计学,而统计学的理论基础主要是概率论,也会涉及微积分、线性代数,考研数学那一套东西肯定够用。

大学里时间充分,建议从c或者Python开始,从国外的lynda.com视频网站中学习初级编程,先不学具体编程,了解什么是编程,了解什么是数据库,了解什么是oop,有了基本概念,再开始学习详细的编程。ly的网站的账号tb有卖而且很便宜,这样你学编程的时候同时可以有效的提高英语水平,很适合大学生。ly网站学习的一大好处是系统性的学习,而且内容从课本到考试再到实际项目经验,十分全面,比国内任何视频教学网站都强上万倍不止,当你要顺利的访问ly网站而且不卡,你需要软路由和lede和机场上网工具,这也要点钱和时间。等你学了一段时间,你会发现数学才是瓶顶的时候,你要学习离散数学,线性代数,统计学,帮助你打下算法和ai的基础,然后你可以自己撸一下非递归二叉树,红黑等经典题目,提高自己的内功。大学的作用是提高内功,这些东西可以收益一辈子。学习编程语言,快的3天,慢的1个月,熟练3个月,精通1-3年(不包括c++),时间很快的。如果这4年你可以做到很少游戏,时间都在lynda和学习上,同时英语水平不错,相信你在毕业的时候一定可以进入自己理想的公司

本文来自投稿,不代表DoDo生活网立场,如若转载,请注明出处:http://www.77dodo.com/aiwen/62347.html

(0)
上一篇 2023-04-20 下午5:13
下一篇 2023-04-20 下午5:26

相关推荐