作ってみた!ラズパイガジェット達はこちら

Raspberry Piで何かしたいならPtyhonを習おう!はじめてのPython

Raspberry Pi
Raspberry Pi 何ができる

Raspberry Pi はいったい何ができるの?

これは完結に言えば「誰でもコンピューティングに触れられる」ように安価に簡単に提供されている基板です。

具体的には電子工作ができたり、安価に一般的なパソコンのように使うことも可能です。
また、IoT(モノのインターネット Internet of Thingsの略)の中心に使うことが想定されています。

 

特に小さいという点と低価格という点が注目されています。

ただ、Raspberry Pi 以外にもそういった基板は多くあり、必ずしもRaspberry Pi だけのことではありませんね。

それでもこれだけ世界で流行るのは、OSとしてRaspbianが用意されていることが大きいでしょう。

これはDebianベースでハードウェアレベルでRaspberry Pi に対応しているため連携が強く、開発環境や実行環境のが整っています。

Pythonとは

その中で、Pythonというプログラム言語があります。

これはRaspberry Pi とは直接は関係ない言語です。しかし、特徴としてコードがシンプルで比較的に習得しやすいプログラム言語です。

そのために教育用として利用されることも多いです。そこがRaspberry Pi と非常に似ていて、習うという点においてはどちらも比較的にやさしいため、利用する人の裾野が広がったと思います。

 

Pythonはさまざまな分野のアプリケーションで使われている、極めてパワフルな動的プログラミング言語です。

Pythonはよく、Tcl、Perl、Scheme、Javaなどと比較されます。Pythonには次のような特徴があります。

 

  • とてもクリーンで読みやすい文法
  • 強力な内省(イントロスペクション)機能
  • 直感的なオブジェクト指向
  • 手続き型のコードによる、自然な表現
  • パッケージの階層化もサポートした、完全なモジュール化サポート
  • 例外ベースのエラーハンドリング
  • 高レベルな動的データ型
  • 事実上すべてのタスクをこなせる、広範囲に及ぶ標準ライブラリとサードパーティのモジュール
  • 拡張とモジュールはC/C++で書くのが容易(JythonではJava、IronPythonでは.NET言語を利用)
  • アプリケーションに組み込んでスクリプトインタフェースとして利用することが可能

Python Japanから引用

 

ハードウェアとしてRaspberry Pi があり、そこにカメラやWi-Fi、様々な機能のHATと呼ばれる拡張基板をRaspbianというOSで制御させます。プログラム言語としてPtyhonで記述すれば、それらをより制御できます。命令できるわけです。

 

他にもプログラム言語はあれど、小学生から使うとなるとそれなりの時間を習得に充てなければなりません。Raspberry Pi ならば、学校の授業程度でも動く、光る、音が鳴る、そういった楽しいことに触れられます。

 

  • Raspberry Pi (基板)で動作
  • Raspbianで制御(OS)
  • Pythonで命令(スクリプト言語)プログラミング

今で言うとスマホのアプリの役割です。ここが自分で記述できれば・・・と思いませんか。それが比較的簡単ならばチャレンジしたいですね。

Pythonを学ぶ

Raspberry Pi とRaspbianの環境ならば、すぐにPythonのプログラムを作成して実行できます。学習端末として利用し、そのまま自分のやりたいことを作りたいと思います。

 

一番の目的は、様々なHATを利用するために先人が用意してくれたPtyhonスクリプトを読んで理解し、それを少しイジってカスタマイズしたいです。

無料で閲覧できる学習系のWEBサービスも利用しますが、ここは地道に解説本を購入して確実に学ぶことにします。

どういった本から入っていこうか?

Pythonには2つの種類があります。2.xと3.x系です。この辺は初心者に分かりづらいです。はい。今なら3.x系から始めて問題ないと思います。本はどちらかに偏っているのでそこは確認しましょう。

 

解説本は高価なため何冊も買えません。別にプロとしてすぐに仕事をするわけではないので、やりたいことを明確にして「できた」という成功体験でやる気を出したいですね!

 

私自身は、N88BASIC → MS-DOS → VisualBasic → VBSは触って来ました。それでもイチからプログラムは書けません。基本概念は知っている中年オヤジです。

手始めにこれから

サラッとPythonを知るには良書です!

 

独学で頑張るには最適の教材! Kindle版ならターミナル端末と並べて便利!

 

Python用のエディタがリリース! MacでもWindowsでも

初心者に最適なPythonエディタ「Mu」がリリース
Muは非常に使いやすいPythonエディタとIDE(統合開発環境)で、今週はバージョン1.0がリリースされました! Muエディッタのリリース 突然でしたね。 Muの機能 シ...(続きを読む)

 

無料のマガジンはThe MagPi Magazine

写真画像も豊富で新しい情報とノウハウも載っています。オススメ。

雑誌や書籍で学ぶRaspberry Pi
Raspberry Pi 関連の書籍や雑誌は数多く出回っています。 そんな中、雑誌がリアルな店舗で手に入らないこともしばしばあります。Raspberry Pi が日本でも人気が出てきたとはいえ、あま...(続きを読む)

Python公式サイト

Python
https://www.python.org

Python Japan
https://www.python.jp

こちらの記事もオススメです♪
Raspberry Pi
この記事をシェアしたり自分用に保存してみる。
この記事を書いた人
ラズパイダ

学べる楽しむ便利になる。小さいくせにヤケにパワフル。そんなRaspberry Pi をまだ知らない人に伝えたい。様々な場所で利用されているRaspberry Pi を知って「あっ、これもラズパイだっ!」だからラズパイダ!

ラズパイダ——利用しているWEBサービス
ラズパイダ

コメント