ホームページ  >  記事  >  バックエンド開発  >  Python 学習のさまざまな段階

Python 学習のさまざまな段階

巴扎黑
巴扎黑オリジナル
2017-08-03 17:47:312434ブラウズ

はしがき

王国偉は、『人間語』の中で読書を 3 つの領域に分けました。「古代と現代で偉大なことを達成し、偉大なことを学んだ人は、必ず 3 つの領域を通過しなければなりません。「昨夜、西風が緑の木々を枯れさせました」と一人で高いビルに登って見上げると、世界の果てへの道が終わり、これが3番目のレベルです。 Python を始めてからあまり時間が経っていないので、このような大きなトピックを書くと間違いなくさまざまな批判を引き起こすでしょう。簡単な要約を作成し、これら 3 つの段階に対応するいくつかの優れた書籍を簡単に紹介します。

Text

Python は非常に広く使用されており、さまざまなプログラマーがさまざまな分野でそれを使用するため、他のプログラマーが使用できるように、独自のコードをライブラリにパッケージ化します。車輪の再発明の必要性が減り、Python 自体の柔軟性、読みやすさ、書きやすさと相まって、統計プログラミングを使用する人が増えています。Python 言語の使用率は次のとおりです。 Pythonは1年間で利用ランキングで3位上昇しており、大手企業が社員採用の際にPythonを使いこなせれば、間違いなくプラスになります。Pythonはテキスト処理や小規模なプログラムの作成に強いからです。少し前に、友人が私に会社のロゴの色の変更を手伝ってほしいと頼んだのですが、最初に思いついたのは Python を使うことでした。その女性が私にビッグデータの前処理を手伝ってほしいと頼んだのです。 Python など、もちろん他の言語がダメと言っているわけではありませんし、どの言語が優れているのかを議論しているわけでもありません。ただ、Python は確かに人々を幸せにする言語であるということを簡単に話しましょう。 Python 学習プロセスにおける私の領域分けについてと、お勧めの本
Python 学習のさまざまな段階

第一段階: 初心者、Python の構文といくつかの一般的なライブラリの使用をマスターします

  • ここでは、最初に Liao Xuefeng のオンライン書籍をお勧めします。これは Python2.7 バージョンです。Yu Zhongtou は開発者として、この本を最後まで読みました。この本には、基本的な構文に加えて、先生が書いた他のよく使われるライブラリについても言及されています。廖氏の考えや、ブログや本を書いた経験がとてもハイレベルで、一般的で、原則に基づいたものになっているので、読んだ後は、たくさんのことを書いたり遊んだりできるようになると思います。 Python インタプリタについては、「

    Python Reference」という本もあります。この本は、Python の使い方を確認するための基本的な内容を網羅しています。使い方はとても簡単です
  • 言語をマスターするための最良の方法は、Leetcode をブラッシュアップしながら文法を学ぶことです

  • 。 Python をスクリプトとして使用したり、テキストを処理するための小さなプログラムを作成したりするだけの多くの人にとっては、この段階で十分であり、この段階はすでに非常に多くのことを達成するのに役立ちます。しかし、あなたが Python を学習する専門家である場合、残念ですが、アップグレードするためにまだ懸命に努力する必要があります。まず、中国のほとんどの人は、他の言語 (C、C++、Java など) を学んだ後に Python を学びます。したがって、Python はこれらの言語とは異なります。つまり、Python の学習、理解、習得には時間がかかります。さらに、最終的に自分の分野のライブラリ アーキテクチャを習得するには長い時間がかかります。 Python プロジェクトの独立性、プロジェクトのレイアウト、公開、オープンソースなどはすべて考慮する必要がある問題です。

    第 2 段階: 中級、自分の特定分野のライブラリをマスターし、Python の記述をマスターし、Python の特性に精通します

最初に推奨される本は、『Writing High-Quality Code - 改善のための 91 の提案』です。 Python プログラム」 》にあるように、この本では Python プロジェクトのファイル レイアウトについて簡単に説明し、さらに Python コードの記述方法をまとめています。さらに、一般的に使用されるライブラリもいくつか紹介しています。

  • Pythonを深く理解したい場合は、Pythonのソースコードを見ることが重要です。ソースコードを読むことで、Pythonの中心的な仕組みを理解することができます。ここでは、「Pythonソースコード分析」をおすすめします。 「ダイナミクスの徹底探求」「言語コア技術」、この本はまだ読み終わっていませんが、Python の特定の関数やデータ構造を深く理解する必要があるときに該当する章を読むだけで、十分理解できると感じています。多くの恩恵を受けてきました。

  • たとえば、Web 開発には多くのアーキテクチャがあるはずです。すべてのアーキテクチャを理解して慣れて初めて、選択するときに長所と短所を比較検討できます。次に、特定のアーキテクチャを徹底的にマスターします。

  • この段階を終えると、Python コードを記述でき、PEP8 検査に合格でき、オープンソース コミュニティに貢献でき、Python ファイルを非常にうまく書くことができます。ただし、Python を使用して大規模なファイルを開発したい場合は、プロジェクトにはまだいくつかの問題があります。プロジェクトのドキュメント、プロジェクトのリリース、ダウンロード、プロジェクトのパフォーマンスやケースなど、習得する必要があることがたくさんあります。

    第 3 段階: 上級、プロジェクト全体に焦点を当て、ドキュメント、配布、パフォーマンスの最適化などを検討します。

    • 現在、私は英語の「the hacker guide to Python」という本を 1 冊だけ読んでいます。この本には、プロジェクトのレイアウト、ドキュメント、パフォーマンス、リリースなどについて詳しく紹介されています。文章はまだ非常に優れていると思いますが、あと数回読む必要があります。

    • ほとんどの人にとって、意味のある大規模なエンジニアリング プロジェクトをゼロから始める機会を持つのは難しいため、Python を使用していくつかの単純な関数や単純なプロジェクトを実装することができます。インスピレーションを得るには、Zhihu または を参照してください。 Quora で検索してください。多くの先輩が経験を共有しています。

    全体的な状況から開始し、プロジェクトのレイアウトを計画し、対応するドキュメントを設定し、プロジェクトをダウンロードしてインストールする方法を提供し、いくつかのデモを用意し、各クラス、各関数、およびコードの各行を慎重に検討しますPython プログラムの開発により、現時点では Python がすぐに使えるようになると思います。

    まとめ

    この記事は、私が Python を学習する段階について、表面的には欠点が多すぎると思うものであり、この記事を書いている私は Python プログラマーのジュニアとシニアの間のレベルです。 、それは自分自身に設定された目標と考えることができます。

以上がPython 学習のさまざまな段階の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。