Python クイック チュートリアルの終わり_PHP チュートリアル
私は 2 年近くにわたって Python の簡単なチュートリアルを書き続けてきましたが、ようやく形になりました。この一連の記事には、Python の基本、標準ライブラリ、および Django フレームワークが含まれています。次の記事には、Python の最も重要なコンポーネントが含まれています。この内容の範囲は私の予想をはるかに超えており、これまでに読んだどの Python 関連書籍よりも優れています。そもそも私がこの本を書き始めた理由は、この本を要約するためだけでなく、多くの Python の本やチュートリアルがわかりにくく、十分に包括的ではないと思ったからです。さて、Linux、ネットワーク、アルゴリズムに関する私の要約を参照することで、読者は基本的な背景がなくても Python を短時間で深く学ぶことができると比較的確信しています。
この記事も終わりです。 Python クイック チュートリアルの更新を長期間停止し、他の側面に集中する準備をしてください。結局、何かを長くやっていると自己突破力が欠けてしまいます。プログラミングは、自己突破力を必要とする非常に革新的な仕事です。一つの場所に長く留まりすぎると気分が悪くなってしまいます。未知のコンピュータ分野には、さらに深く研究する価値のある興味深い技術がまだたくさんあります。一方で、Python はとても使いやすいので、問題を考えるときは基本的に Python で考えます。このようにして、Python は私の快適ゾーンになりました。 Java がそれをどのように解決するか、Scala がそれを解決するか、C がそれをどのように解決するかを考えるのが面倒です。成長の余地は非常に小さいです。前に進むためには、このコンフォートゾーンから抜け出す必要があります。
これらの Python 記事をお読みいただきありがとうございます。あなたのサポートが私がここまで到達する最大の動機です。これらの技術記事があなたの余暇を彩ることを願っています。もう少し具体的なアドバイスが頂ければ幸いです。
以下は、Zhihu で「Python を独学でどのように学習しましたか」に私が回答した投稿を要約として少し修正したものです:
Pythonは独学です。 Python のことをまったく知らないことから、ブログで Python 関連の記事を連載するまで、ハードルはたくさんありましたが、楽しいこともたくさんありました。楽しみは独学にとって最大のモチベーションです。 Python は、書きやすく強力な動的言語です。 Python を使用すると、わずか数行で非常に強力な機能を実現できます。自分でいくつかの小さなプログラムを作成することで、効果をすぐに確認し、問題を見つけることができます。これは、Python を学習するのに最も便利な場所です。ポール氏は「ハッカーと画家」の中で、動的言語はハッカーに絵を描く喜びをさらに与えることができるとも述べています。これは私の心にとても近いことです。
Python を学習する前に、Python の特徴と設計概念 (Python の簡単な歴史) について学ぶことができます。 Python は設計の初めから、C の複雑さと能力と、bash の利便性と制限された機能との間のバランスを見つけようとしました。 Python の構文は比較的シンプルで使いやすいため、スクリプト言語として使用する人もいます。ただし、Python は通常のスクリプト言語よりもはるかに強力です。優れたスケーラビリティにより、Python は非常に包括的な機能と幅広いアプリケーションを備えています: Web サーバー、Web クローラー、科学計算、機械学習、ゲーム開発... もちろん、世界には無料のランチはなく、完璧なランチもありません。 Python は上記 2 点を実現するために、意図的に Python の実行速度を犠牲にしています。ビジネス量や計算量が多いプログラムを作成している場合、Python は最適な選択ではない可能性があります。
-----
Pythonの主な内容は大きく以下の部分に分かれます。
プロセス指向。基本的な式、if ステートメント、ループ、関数などが含まれます。言語の基礎、特に C 言語の基礎がある場合、このパートでは Python の規定を数分で理解できます。言語の基礎がない場合は、Python プログラミングを参考書として使用することをお勧めします。本書はコンピュータの入門書であり、プログラミングの知識は必要ありません。オブジェクト指向。オブジェクト指向の基本的な概念、クラス、メソッド、プロパティ、継承などを含みます。 Python はオブジェクト指向言語であり、「すべてがオブジェクト」です。オブジェクト指向を避けるのは困難です。 Python のオブジェクト指向メカニズムは比較的緩やかで、Java や C++ ほど厳密ではありません。利点は習得と維持が簡単なことですが、欠点は間違いを犯しやすいことです。
IOを含むアプリケーション関数、テーブルや辞書などのデータコンテナ、組み込み関数、モジュール、フォーマットされた文字列など。これらは他の言語にもよく登場しており、実用性が高いです。
高度な構文、コンテキストマネージャー、リスト内包表記、関数型プログラミング、デコレーター、特別なメソッドなど。これらの構文は必須ではありません。上記のより基本的な構文を使用できます。これらの高度な構文を学ぶ主な理由は、それが非常に便利だからです。たとえば、リスト導出を使用すると 1 行で実行できる処理が、ループ構造を使用すると数行かかります。
Pythonを学ぶのに最適な参考書は『Learning Python』です。非常に包括的で有益な情報が満載です。分厚いですが、読むのは難しくありません。もう一つは、公式サイト Python.org のチュートリアルを参照することです
Pythonは「Battery Included」として知られており、すべての機能がすでに言語に含まれていることを意味します。この信頼性は主に、Python の包括的な標準ライブラリから得られます。標準ライブラリは多くの機能モジュールを提供しており、各モジュールはファイル管理、オペレーティング システムとの対話、文字処理、ネットワーク インターフェイス、エンコードと暗号化などの機能の特定の側面に対するインターフェイスです。
The Python Standard Libraryでは、標準ライブラリモジュールのリストを確認できます。これは標準ライブラリの最適な学習教材でもあります。本を探している場合、標準ライブラリに関する本は 2 冊しか見たことがありません:
Python必須リファレンス
例による Python 標準ライブラリ
正直に言うと、この 2 冊の標準図書館の教科書はあまり良くなく、標準図書館の参考書は確かに書きにくいです。標準ライブラリは関数を呼び出すための単なるインターフェイスであるため、最終的に実現されるのは Python とシステム間の対話です。これには、ファイル システムの知識、プロセス管理、http の原則、ソケット プログラミング、データベースの原則など、強力なシステム知識が必要です。これらの知識が完全に準備されていれば、標準ライブラリを学ぶのはまったく難しくありません。ただし、この背景知識の学習曲線は、Python 自体の学習曲線よりもはるかに急です。
より詳細な Python の学習にも同じことが当てはまり、Python 自体だけでなく、多くの背景知識が必要になります。 Python のスケーラビリティに興味がある場合は、さらにハイブリッド プログラミングを試すことができます。 Python のコンパイルと実行メカニズムに興味がある場合は、Python の最下層をさらに深く掘り下げて、コンパイラーがどのように実行するかを確認できます。アプリケーションに興味がある場合は、自分で使用できるサードパーティのパッケージをさらにいくつか学ぶことができます。これを学ぶと、あなたが戦うのは領域であり、決まった方法はありません。探索されるべき広大な空間。
基本的に、Pythonは主要な内容を学習した後も、プロジェクトを実行して練習する必要があります。 Python Cookbook など、小さな演習タイプの教材がたくさんあります。ただし、より良い方法は、いくつかのアプリケーション シナリオを自分で考え、Python を使用してそれらを解決することです。例:
ウェブサイトを構築する
ウェブクローラーを作成する
システム管理
Pythonは機能が充実しているので、自分が解きたい問題がPythonで解けなくても心配する必要はありません(Pythonで解けない問題は基本的に他の言語でも解けません)。たとえば、私がマルチスレッドを学習しようと思った動機は、多数のファイルを並行してダウンロードする必要があるからです。基本的にプロジェクト終了後は複数のPythonを使用することになり、特に知識が定着します。
最後に、他の知識学習と同様に、メモを取って要約することが重要です。参考書やウェブページを読むときに、メモを取ることができます。一定期間勉強したら、メモをより整理された参考書カードに整理したり、ブログを書いたりすることができます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

VSコードでは、次の手順を通じて端末でプログラムを実行できます。コードを準備し、統合端子を開き、コードディレクトリが端末作業ディレクトリと一致していることを確認します。プログラミング言語(pythonのpython your_file_name.pyなど)に従って実行コマンドを選択して、それが正常に実行されるかどうかを確認し、エラーを解決します。デバッガーを使用して、デバッグ効率を向上させます。

VSコードはWindows 8で実行できますが、エクスペリエンスは大きくない場合があります。まず、システムが最新のパッチに更新されていることを確認してから、システムアーキテクチャに一致するVSコードインストールパッケージをダウンロードして、プロンプトとしてインストールします。インストール後、一部の拡張機能はWindows 8と互換性があり、代替拡張機能を探すか、仮想マシンで新しいWindowsシステムを使用する必要があることに注意してください。必要な拡張機能をインストールして、適切に動作するかどうかを確認します。 Windows 8ではVSコードは実行可能ですが、開発エクスペリエンスとセキュリティを向上させるために、新しいWindowsシステムにアップグレードすることをお勧めします。

VSコード拡張機能は、悪意のあるコードの隠れ、脆弱性の活用、合法的な拡張機能としての自慰行為など、悪意のあるリスクを引き起こします。悪意のある拡張機能を識別する方法には、パブリッシャーのチェック、コメントの読み取り、コードのチェック、およびインストールに注意してください。セキュリティ対策には、セキュリティ認識、良好な習慣、定期的な更新、ウイルス対策ソフトウェアも含まれます。

VSコードはPythonの書き込みに使用でき、Pythonアプリケーションを開発するための理想的なツールになる多くの機能を提供できます。ユーザーは以下を可能にします。Python拡張機能をインストールして、コードの完了、構文の強調表示、デバッグなどの関数を取得できます。デバッガーを使用して、コードを段階的に追跡し、エラーを見つけて修正します。バージョンコントロールのためにGitを統合します。コードフォーマットツールを使用して、コードの一貫性を維持します。糸くずツールを使用して、事前に潜在的な問題を発見します。

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。
