見出し画像

初心者のための Python 開発環境「PyTry (パイトライ)」

Python の開発環境を自前で開発しました.

PyTry (パイトライ)初心者のための Python 開発環境を謳っています.オンラインで無料で使えるエディタにしては相当高機能ですが,初心者にとって役に立つ (≒ 使いこなすのが難しくない) 機能に絞って実装しています.各機能を紹介します.

日本語エラーメッセージ

プログラムを書いている最中であってもエラーが指摘されるため,ミスしたことを自覚しやすく,速やかな修正や同じミスの防止に繋がります.

しかもエラーメッセージはわかりやすい日本語で表示されます.初心者であっても自力でエラーを直せる可能性が高くなっています.

エラーメッセージはマウスホバーで表示できます

高速実行

ソースコードはブラウザ内で実行されます.そのおかげで,特に重い処理でなければ 0.1 秒も掛からずに実行結果が表示されます.どんどん書いてどんどん実行できます.

他のオンライン開発環境ではソースコードをサーバーに送ってサーバーで実行するケースが多いのですが,これでは微妙に時間がかかってしまい,イライラにも繋がります.

オートフォーマット

実行ボタンを押すことでオートフォーマットがかかり,ソースコードの見た目が自動で整えられます.オンラインの開発環境でオートフォーマットが実装されているのはとても珍しいことです.

オートフォーマットは玄人向けの機能というイメージもあるかもしれませんが,初心者も細かい空白の有無などに気を揉んでいます.そんなことは機械に任せておけば良いのです.慣れれば思考のリソースをロジックだけに避けるようになる強力なツールです.

標準入出力形式

AtCoder など競技プログラミングで使用されている標準入出力に対応しています.ただ,標準入力を Python でパースするのはそこそこ大変です.そんな複雑なコードは PyTry ではワンクリックで入力できるようになっています.

ちなみに,高校の情報Ⅰの教科書ではインタラクティブな標準入出力を扱う例が多く載っていますが,PyTry は今のところこれに対応していません.インタラクティブな方が状態やタイミングの管理が複雑になってしまうというデメリットがあるため,本当の駆け出し初心者は入力を事前に決める方が良いのではないかと考えています.一方で実用的なアプリケーションに寄せていくとインタラクティブな方が嬉しいこともあるため,機能を追加実装することも検討しています.

シンプルな UI

とにかくボタンの数を減らしています.また,好みにまつわる設定は一切できません.そもそも初心者がいきなり自分で設定を変更するのは相当難しいことです.だから予め初心者向けの設定でセットアップしてあるわけです.設定をいじりたくなったらローカルの環境構築をするのにちょうどよい頃合いだと思います.

PyTry,ぜひご利用ください! 使いづらいところなどありましたらぜひご相談ください!

この記事が気に入ったらサポートをしてみませんか?