Pythonエンジニアへのお勧め
フリーランスとして働くエンジニアは多いが、中でもPythonエンジニアとして働く場合、持っていると便利なツールとして最初に挙げられるのがテキストエディタだ。テキストエディタが、タイプミスなどを自動的に教えてくれると、プログラミングの効率も上がる。代表的なPython向けのテキストエディタには、Visual Studio CodeやAtomなどが挙げられる。他にも、一般的なエディタとして有名な「秀丸」を利用しても、強調表示定義ファイルを作ることでPython言語に対応が可能だ。
次に考えられる便利ツールは、Pythonディストリビューションだ。Pythonディストリビューションは、Pythonにいろいろなソフトウェアやファイルを追加したものだ。代表例としては、Anaconda Distributionがある。これは、データサイエンスや機械学習をする際に利用する最もポピュラーなディストリビューションである。これをインストールすると、Pythonコンパイラと、Numpyなどの機械学習ライブラリ、Jupyter Notebookなどの開発環境、これらを管理するcondaコマンドが手に入る。
他には、Minicondaというディストリビューションがある。これは、Anaconda Distributionのミニサイズ版だ。Anacondaで使用できるcondaコマンドが使えるため、condaコマンドを使用したパッケージ管理が可能である。オリジナルのPythonを使うとうまくインストールできないライブラリでも、Minicondaを介することで簡単にインストールできる。
フリーランスの人におすすめのツールは、スケジュール管理のために、Googleカレンダーの利用がおすすめだ。他にもスケジュール・タスク管理ツールとして、Time TreeやTrello、todoistなどがある。コミュニケーションツールとしては、ChatworkやSlackなどが重宝できるだろう。