Python 初心者の多くは、Python を学ぶために Linux を学ぶ必要があるのかとよく尋ねます? Python は Windows および Linux オペレーティング システムをサポートしていませんか? Windows で開発できるのに、なぜ Linux を学ぶ必要があるのでしょうか?
この質問をする友人は、実際に Python 開発を始めていないか、会社のプロジェクトの展開や立ち上げプロセスの一部に実際には参加していない可能性があります。上記の質問に対して、望ましい答えは「はい、Python 開発です」です。 Windows の開発で実行できますが、Linux の学習は依然として必要です。
オンライン サーバーは一般に
通常、運用環境では、サーバーは基本的に centos、Red Hat、ubuntu、その他の Linux システムなどの Linux です。ほとんどのサーバーはlinxuを使用していますか?たとえば、その 1 つはセキュリティです。Windows は頻繁にクラッシュし、ランサムウェア ウイルスに侵入された場合はビットコインを支払わなければならないと聞いていますが、Linux ではこのようなことは頻繁に起こりません。他にも多くの理由がオンラインで見つかります。なので、本番環境の Python スクリプトは Linux システムにデプロイされますが、開発する場合、操作の利便性を考慮すると、Windows または Mac の方がグラフィカル インターフェイスを備えているだけでなく、パフォーマンスが優れており、操作が簡単で、結局のところ、Ubuntu を使用したことがある人なら誰でも知っていることですが、仮想マシンのインストールには依然として一定のコンピュータのパフォーマンスが必要です。コンピュータの構成が追いつかないと、Ubuntu を使用すると非常に遅くなります。一般に、サーバー レベルのシステムには次のような特徴があります。 Linux サーバー上で開発することも可能ですが、より手間がかかり、高いコーディング レベルと操作熟練度が必要です。
デプロイメント
オンライン デプロイメントでは、コードをサーバーにデプロイした後にコードをデバッグするという問題がよく発生します。一般に、開発者はデバッグ プロセス中に頻繁にディレクトリを前後に切り替えたり、ファイルを検索したり、コードを変更するには、VIを使用します。これらの通常の操作はすべて、Python開発エンジニアに必要なスキルです。VIはさまざまなLinuxコマンドも使用します。これは便利で直接的です。コードをオフラインで転送してから転送する必要はありませんこれらのハッカーは、すべて Linux コマンドで直接動作します。相手のサーバー コード データを攻撃して変更したい場合、Linux でのすべての操作を理解する必要があり、ハッカーにとっては、グラフィカルなコマンドを使用するよりもコマンドを使用する方が効率的であるためです。インターフェース
Linux はより便利です
Linux は開発者にとってより便利です。Linux システムでは最高の権限があり、さまざまな設定やツールを選択できます。ただし、Windows では、変更点が生じます。システムにできることは比較的面倒です。 Linux を使用すると、さまざまな構成ファイルの変更に必要なコマンドは数個だけであり、ツールのインストールにもいくつかのコマンドだけが必要ですが、Windows で構成を変更する場合は、あらゆる場所でファイルを探す必要がある可能性があり、これも欠点です。グラフィカルインターフェイス。
要約すると、Python 言語は Windows でも学習および開発できますが、Linux ではより便利です。たとえば、Python を使用して Web サイト (現在人気が高く成熟した Python Web フレームワーク) を開発したい場合は、Linux プラットフォームを使用する必要があります。結局のところ、このような Web サイトの構築には Linux プラットフォームがより一般的に使用されます。 Python クローラーを使用してデータをクロールしたい場合は、Linux システムの方が便利です。また、ネットワーク セキュリティ侵入テストを学習したい場合は、Linux 上で Python 自動テスト スクリプトを作成する必要もあります。
以上がPythonを学ぶにはLinuxの知識が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。