できることの具体例について書いてみた。使って作っていました。書かれたパケット操作ツールがあると知りました。しよう!と思ったきっかけでした。scapyはレイヤ(IPヘッダ、TCPヘッダ、ペイロードなど)ごとにデータを加工したり、組み立て直して送信したりもできたので、非常に便利でした。ファイルにも出力することができるので、LSI設計用のテストデータを作ったりするのにも使いました。(冷や汗もんでしたが、何とかチップは完成して、動作はしました。商品化には至りませんでしたが。アプリケーション同時に、ユーザにサービス提供用のWEBサイトやWEBインタフェースをPerlやPHPで作っていたのですが、かなり面倒で、セキュアかつ短納期で作れるものだろうか。参考までに、どのようなセキュリティ対策が必要か、ということに関しては、IPAの安全なWEBサイトの作り方が参考になります。アプリケーションフレームワークが良いのではないかと先ほどのセキュリティ企業の創業者は言っていました。使ってみたのですが、非常に洗練されています。Mapper)、テンプレートがよく考えられています。この章を読むだけでも、セキュリティの勉強になります。ついては、別途書こうと思います。Pythonでできること自分が使う順に挙げてみます。文字列のパターンマッチングが強力なのでテキスト処理によく使っています。ある文字列のこのパターンの部分だけ取り出して、DB化、もしくは、一覧出力したい、などといったことがある場合に使っています。化したいといったことは良くあるのではないでしょうか。ライブラリは標準で付属しています。ファイルから読んだり書いたりできます。sqlite3でも良いでしょう。レイヤ(IPヘッダ、TCPヘッダ、ペイロードなど)ごとにデータを加工したり、組み立て直して送信したりできるので、非常に便利です。使おうと思ったきっかけです。できたと記憶しています。接続しておきたい場合がありますが、よく切れるので再接続させたい、といったケースに使っています。接続する時にパスフレーズを入力させ、切断されたら、再度接続する、といったことに使っています。ポートフォワードさせるため。reStructureというマークアップ(マークダウン?)方式で簡単に作成できます。reStructure形式の良いところは、可読性。そのままのテキストでも読めるし、sphinxなどのプログラムにかければ綺麗にフォーマッティングされ、HTML、PDF、man、epubなどの形式で出力することができます。(PDF出力するにはインストールが難しそう?)生成したhtmlファイルをWEBサーバに転送すればWEBサイトになります。サーバを構築することができます。関数を記述する形で書くことができます。アクセスに自動的に変換されます。書く必要はなく、クラスを書くだけでよい。知識は必要だとは思いますが。(当然エスケープされて出力されます。)その他、主要なセキュリティ対策が内蔵されていて、学習まで若干時間がかかる印象ですが、とてもよいものだと思います。いわゆるスクレイピング。ファイルにすることができます。以降でも使えるようです。科学技術計算、データサイエンス(機械学習他)num.pyscipyなどが古くから使われています。今でも電卓として使っています。通常インストール済みなので、コマンドラインからpythonと打てば実行できます。使うのは難しくはないと思いますが、あまり馴染のない部分があります。使い始めた時、どう扱えばいいのか戸惑いました。配列のような順番に格納するものはリストを、連想配列、ハッシュ、マップなどと言われるタイプのキーワードと値が対応づくものは辞書でデータを保持します。他のプログラミング言語とは少し違いがあるかもしれません。リストの要素を順番に処理するのも簡単にできます。書くリスト、そもそも、それを何と呼ぶのか覚えられず、ドキュメントを探すのが非常に大変でした。comprehension)です。range(10)]のようなものです。標準ライブラリだけでもかなりの数があるので、探せるようになるまで結構大変でした。ライブラリリファレンスがわかりやすく分類されています。コマンドで簡単にインストールできます。関する問い合わせはありません。プログラマーの年収云々の記事がありますが、それはそれで調査に基くもので正しいかもしれませんが、全体のパイが大きいのかどうかには疑問があります。鵜呑みにしないように。案件が多いように思います。サーバを構築しています。アプリケーションを監視するためのスクリプトを提案しています。比較的簡単にアクセスできるので触ってみて損は無いと思います。