ホームページ  >  記事  >  バックエンド開発  >  Python クイック チュートリアルの終わり_PHP チュートリアル

Python クイック チュートリアルの終わり_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:47747ブラウズ

私は 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を使用することになり、特に知識が定着します。

最後に、他の知識学習と同様に、メモを取って要約することが重要です。参考書やウェブページを読むときに、メモを取ることができます。一定期間勉強したら、メモをより整理された参考書カードに整理したり、ブログを書いたりすることができます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/742265.html技術記事私が 2 年近く書き続けてきた Python の簡単なチュートリアルが、ついに形になりました。この一連の記事には、Python の基本、標準ライブラリ、および Django フレームワークが含まれています。この記事には Python について最も重要なことが含まれています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。