用树莓派学习Linux及Python真的高效吗?

发布时间:2018-02-08 00:00,

浏览次数:681

, 标签:

Linux

Python

建议放弃这个想法。

工具只是工具,学习靠的是人。

为了打消这个念头,本文详细解释一下原因。

首先,树莓派是什么?

树莓派是一种便宜的卡片式Linux电脑,风靡全球。它是世界上众多廉价又成熟的电脑之一,只要35美元,而且十分容易上手。

树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至1080p的高清视频。

树莓派有成千上万种玩法,但常常有些人心血来潮买了树莓派后,却突然不知道自己要用它来做什么了。

树莓派能用来做啥?

电脑能做的大部分事情,在树莓派上都能做,而树莓派以其低能耗、移动便携性、GPIO等特性,很多在普通电脑上难以做好的事情,用树莓派却是很适合的。

树莓派更多的用来做如下的事情:

用树莓派打造一个家庭影院

把树莓派配置成无线路由器

用树莓派搭建BT下载服务器

拿树莓派当FTP文件服务器

在树莓派上搭建代码托管服务(SVN)

对于培养动手能力大有裨益,但是具体学习Linux和Python,可以说并不适合。对Linux初学者来说,比较重要的几点:

1. 选择适合自己的Linux发行版

谈到Linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,Linux正在变得越来越流行,面对这么多的Linux

发行版,打算从其他系统转到Linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习Linux

的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习Linux至关重要!

2.养成良好的linux操作习惯

当你进入Linux的学习之后,请不要用windows

的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制,进程运行机制等都有很大不同,这些异同点将在下面章节陆续讲述,因此,抛开

windows那种思维,用全新的理念尝试去挖掘linux身上特有的潜质,对初学者至关重要。

3. 习惯命令行方式

Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作永远是不会变的,Linux

命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作都离不开命令行。虽然Linux也有桌面系统,但是X-window

也只是运行在命令行模式下的一个应用程序。

因此,可以这么说,命令是学习Linux系统的基础,学习Linux,很大程度上就是学习命令,很多Linux高手其实都是玩儿命令很熟的人。

4.理论结合实践

有很多初学者都会遇到这么一个问题,说到系统的每个命令,都很熟悉,但是在系统出现故障的时候,面对出现问题的Linux系统无从下手了。不知道在什么时候用什么命令去检查系统,这是很多

linux新手最无奈的事情了。说到底,就是学习的理论没有很好的与系统实际操作相结合。

很多Linux知识,例如每个命令的参数含义,在书本上说的很清楚,看起来也很容易理解,但是一旦组合起来使用,却并不是那么容易,没有多次的动手练习,其中的技巧是无法掌握的。

5.学会使用Linux联机帮助

主流的Linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后

60%的问题都可在这里得到解决。

6.学会独立思考问题,独立解决问题

遇到问题,首先想到的应该是如何自己去解决这个问题,解决方式很多,看书查资料,网络搜索引擎,技术论坛等等,通过这几种方式,90%的问题都能得到解决,通过这种方式一方面锻炼了自己独立解决问题的能力。另一方面技术上也能得到快速提高。

7.由低至高,循序渐进

到这里,Linux的学习路线图,仅给初学者作为参考。

初级阶段:

1.命令是必须要学的,Linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。

2. 掌握Linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。

3. 学习安装设备驱动程序(比如网卡、显卡驱动)

4. 熟悉Grub/Lilo引导程序及简单的修复操作。

5. 熟悉Linux文件系统和目录结构以及linux基本运行原理。

6. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

7. 理解Shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。

8. 学习Linux环境下的网络基本组建。

高级阶段:

1:尝试阅读Linux内核源码:

2:尝试编译安装和调试自己的Linux内核:

在阅读源码了解了Linux底层的运行原理后,完全可以编译一个适合自己的Linux系统来。

3:深入学习Shell, Perl,CGI等脚本语言:

这些脚本语言在Linux下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在Linux系统下游刃有余,如鱼得水。

4:构建企业级Linux高可用集群系统:Linux下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业unix系统想媲美的集群系统来。

Python学习的几个阶段:

第一个阶段:初级,掌握Python的语法和一些常用库的使用

第二个阶段:中级,掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性

第三个阶段:高级,从整个工程项目着眼,考虑document,distribution,性能优化等

无论是Linux还是Python,工具只是工具,学习靠的是人。

学习过程对于硬件都没什么要求,对于知识的掌握才是核心。理论上用树莓派学习当然可以,但对于初学者来讲

,特别是Linux相关的不够熟练,还是不太建议你是用树莓派来进行学习。

树莓派是一个很需要DIY能力的“玩具”,非常酷炫,机具创造性但对于入门学习几乎没有什么帮助特别是对于Python,即使Windows

环境也完全不会影响你的学习。

记住:在未入门之前,应该尽力去降低自己的学习难度,而不是为了好玩或者其他原因,来凭空给自己的学习道路增加许多麻烦。

你有什么好玩的树莓派玩法,欢迎评论里面交流哦~

分享朋友圈 也是另一种赞赏

The more we share, The more we have

欢迎加入数据君高效数据分析社区

进入大数据干货交流群可以加微信号:tongyuannow

目前100000+人已关注加入我们

学python用linux_用树莓派学习Linux及Python真的高效吗?相关推荐

  1. 我在学python-我在大学毕业后学习Linux、python的一些经验

    我在大学毕业后学习Linux.python的一些经验 掐指一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自 ...

  2. 40岁开始学python_37 岁了,想学习 Linux 和 Python ,不知道晚不晚。

    98 2019-01-14 11:34:48 +08:00 It is never too late to try Linux and Python. 折腾 Linux 一直是我的一个爱好,可以循序渐 ...

  3. linux和python哪个工资高,关于树莓派:用它来学习Linux及Python真的高效?

    姓名:冯子豪 学号:16020199001 转载自https://blog..net/sfM06sqVW55DFt1/article/details/79293166 [嵌牛导读]树莓派是一种便宜的卡 ...

  4. 我在大学毕业后学习Linux、python的一些经验

    我在大学毕业后学习Linux.python的一些经验 掐指一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自 ...

  5. python项目-你肯定想学习的顶级Python项目(附代码)

    Python项目–Python的初级.中级和高级 在这个"Python 项目"博客中,让我们来看3个级别的Python项目,通过这三个项目您将会学习掌握Python,以及从整体上测 ...

  6. 树莓派python开发教程_树莓派教程(基于python编程)--入门篇

    原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...

  7. python 云计算_云计算开发学习笔记:Python的环境搭建

    大家都知道学好Python是进入云计算领域的基础,那么在学习之前我们先来了解下Python环境是如何搭建的.Python可应用于多种平台,包括大家熟悉的Window,Linux 和 Mac OS X. ...

  8. 树莓派python编程优点_树莓派为什么会使用python编程?为什么有时python运行效率不高?...

    在许多编程语言中,Python的语法也有很大不同.Python使用空格或缩进来分隔不同的代码块.C语言和其他语言使用花括号来区分不同的代码块,例如if语句,Python使用冒号和缩进来定义代码块.这也 ...

  9. python复制列表元素_Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解...

    Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤其是对新手来说,理所当然的事情却并不如意,比如列表的赋值.复制.浅 ...

  10. python 给qq点赞_Python学习二:使用Python实现在QQ空间批量点赞

    bethany-legg-9248-unsplash.jpg 好吧,不得不承认这周末又在家里宅了2天,每天都睡到太阳光刺眼的时候才起来.还记得出去的最远的距离是我小区大门口的小卖部.饥饿驱使着我拖着这 ...

最新文章

  1. 虚拟多Mac地址工具Multimac
  2. C#编写串口程序(详细教程)
  3. hibernate mysql 模糊查询_服务器-hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到...
  4. 通过MapReduce统计每个单子在每个文件中出现的次数(FileSplit的使用),单词作为key,所在文本和次数作为value进行统计
  5. 统计csv词频_Python|国家统计局CPI数据动态图表可视化
  6. windows下用XShell远程ubuntu时连接失败
  7. 马斯克:电动皮卡Cybertruck尺寸在短时间内不会变小
  8. 已知圆上两点坐标和半径求圆心
  9. php中的gd图像处理,PHP图像处理(GD库)
  10. [转]DOS批处理高级教程精选合编
  11. codeIgniter 4升级使用
  12. HP LaserJet Pro MFP M227d安装指南
  13. 如何写好一个数据分析报告,需要注意哪些?
  14. 深入理解Netty编解码、粘包拆包、心跳机制
  15. 计算机应用考试怎么改卷的,电脑阅卷流程是这样的!读完可多拿20分(转给考生,这对他们有用)...
  16. 【Java】如何优雅的使用HttpClient
  17. EWM常规开发知识汇总
  18. 双千兆和全千兆有什么区别?_千兆字节,太字节和PB有多少?
  19. linux stat函数讲解 -(转自秋水Leo)
  20. kuangbin 专题一 简单搜索

热门文章

  1. 微博评论数据爬取思路及代码分享
  2. 身份证阅读器在人事管理中的運用
  3. Ubuntu18.04 下载与安装(阿里云官方镜像站)
  4. 如何让百度谷歌快速shopex网店系统内容
  5. 计算机网络期末总结复习(全)
  6. JAVA/JSP B2C系统介绍
  7. 受微软信任的交叉证书将在2021年4月到期,代码签名证书将无法签内核驱动,安信教你如何才能再给驱动签名
  8. [转]最世界最牛人博客,你可以学习到太多太多`~~
  9. pyshp读写shapefile
  10. 一个以表驱动得汉字转拼音的库