目次
はしがき
Text
第一段階: 初心者、Python の構文といくつかの一般的なライブラリの使用をマスターします
第 3 段階: 上級、プロジェクト全体に焦点を当て、ドキュメント、配布、パフォーマンスの最適化などを検討します。
まとめ

Python 学習のさまざまな段階

Aug 03, 2017 pm 05:47 PM
python 違う ステージ

はしがき

王国偉は、『人間語』の中で読書を 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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? あるデータフレームの列全体を、Python内の異なる構造を持つ別のデータフレームに効率的にコピーする方法は? Apr 01, 2025 pm 11:15 PM

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

Pythonパラメーター注釈は文字列を使用できますか? Pythonパラメーター注釈は文字列を使用できますか? Apr 01, 2025 pm 08:39 PM

Pythonパラメーター注釈の代替使用Pythonプログラミングでは、パラメーターアノテーションは、開発者が機能をよりよく理解して使用するのに役立つ非常に便利な機能です...

Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Pythonクロスプラットフォームデスクトップアプリケーション開発:どのGUIライブラリが最適ですか? Apr 01, 2025 pm 05:24 PM

Pythonクロスプラットフォームデスクトップアプリケーション開発ライブラリの選択多くのPython開発者は、WindowsシステムとLinuxシステムの両方で実行できるデスクトップアプリケーションを開発したいと考えています...

なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? なぜ私のコードはAPIによってデータを返しているのですか?この問題を解決する方法は? Apr 01, 2025 pm 08:09 PM

なぜ私のコードはAPIによってデータを返しているのですか?プログラミングでは、APIが呼び出すときにヌル値を返すという問題に遭遇することがよくあります。

uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? uvicornは、serving_forever()なしでhttpリクエストをどのように継続的に聞いていますか? Apr 01, 2025 pm 10:51 PM

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Apr 01, 2025 pm 11:30 PM

Pythonスクリプトは、特定の場所のカーソル位置への出力をどのようにクリアしますか? Pythonスクリプトを書くときは、以前の出力をカーソル位置にクリアするのが一般的です...

GoogleとAWSはパブリックピピイメージソースを提供していますか? GoogleとAWSはパブリックピピイメージソースを提供していますか? Apr 01, 2025 pm 05:15 PM

多くの開発者はPypi(PythonPackageIndex)に依存しています...

See all articles