python编程需要多大内存卡_最必要的最小建议集:写给刚入门编程(python)的同学...

写给谁

刚准备入手学习python编程的大学生或者研究生。

你为什么学python当你做实验(生物信息学,地理信息学,计量经济学,心理学,运筹学,图像处理,语音处理,信号处理,嵌入式,linux等)的时候,需要编程,而且需要python。

深度学习大火,科室的实验开始使用深度学习的分析方法

可能你还有其他的理由,像是需要建立网站,或者是纯粹想要自学,抑或是你想要从事软件开发的工作。

你为什么惦记或者自学了很久却迟迟未入门担心自己投入了大量的时间却没有收获,或者在毕业后,甚至在刚做完实验后python就没用了

一门编程语言都没有深入学习过的人,常常误认为java,c++,python, JavaScript等编程语言的差别非常大。但是,在你开始学习它们之中的一个的时候,你学到的大部分知识其实都只是现代编程语言的基本元素:变量,运算符,语句,控制流,函数,面向对象,文件读写,使用第三方库。甚至当你学习数据结构与算法的时候,你仍然没有太多涉及到一个语言的特性。作者前几天就见识了一个刚学会python的计算机教授用自己的C语言风格写出的python数据结构与算法书,真的被震惊到了。

但是,当你学习到这一步的时候,甚至还没开始学数据结构与算法的时候,你就已经可以开始做很多事情了。结合你的本专业(比如前面列出的那些)知识,以及一些专业的算法库,你就能使用你选择的编程语言,进行专业领域的探索和科学研究了。这个时候,你的注意力就不再在编程语言上了,而是你的课题。你的眼中只有宝石,而编程语言只是你用来打磨宝石的锉子。那各个编程语言之间究竟有哪些不同呢?

编程语言,就像是手机或者电脑的操作系统,其最大的财富,是它们的生态,也就是适用的软件包。当你开始深入探索,改进,甚至自己做一个大型的软件包的时候,可能就是需要重新思考使用什么的语言的时候了。比如说,当你需要学习做一个大型网站,或者需要做一个和手机淘宝差不多的app出来的时候。当然,这个时候的你再认真考量之后自然会有自己的选择。

我学习python了一段时间了,也跟着教材做过小项目,但是总觉得自己啥都不会?没有找到好的入门教材

计算机技术社区是最拥抱开源的社区,当你在网上找不到好的数学,物理,经济学教材的时候,你可以抱怨说:适合我的教材还没有被写出来。然而,当你找计算机技术教材的时候,你只能抱怨说:适合我的教材还没有和我遇见。动动手,逛逛各种技术社区和论坛,优质技术资料是无穷无尽的~被python的灵活性所迷惑

如果python是你的第一门编程语言,那么你是很容易被python愚弄的。python的最大特性是灵活,但是语言的灵活性却也是刺向初学者的利剑。毕竟,很多人学习C语言这门以严谨刻板著称的语言的时候,都会经常被自己所写出的程序所捉弄。

这个时候,请记住:

1,先选择一本知识点齐全的python基础教材放在手边,牢固掌握python的面向对象用法,并且知道python有哪些高级的函数式编程和面向对象编程的知识,在不懂的时候随时查阅。做完这些预备动作,才跟着某些教材做一些小项目。

2,永远清楚你正在使用的变量的数据类型。如果不清楚,使用 type(a) 查询a的数据类型。

很多初学者看别人写的程序,常常有一种错觉:所有的变量都是适合所有操作的,str类型可以print,list类型也可以print;它们都还都支持遍历,甚至还都支持加法,那不就是说所有的类型都支持所有的操作了?然而并不是,当你这么想时,你已经把python当成了魔法,而不是遵循客观规律的科学工具了。

最后的恰饭(广告)时间

1 点赞加收藏后在评论区留言(”资料“+邮箱地址) 获取python与processing学习资料。

2 点赞加收藏后在评论区留言(”科学“+邮箱地址)获取科学上(fan)网(qiang)工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值