1.Python学習ルート
1. 基礎知識
基礎知識 1: 基本ルール、Python 言語の特徴、コンピュータ言語、Python の実行方法、変数代入の 5 つの側面から、Python プログラミングの基礎知識をすぐにマスターできます。
基礎知識 2: モジュール構造、レイアウト、IO プログラミング プロセス、識別子、Python オブジェクト、メモリ管理、動的型 6 つのモジュール、2 つの基本知識マップは、地域ごとの Python のコンポーネントと基本操作を理解するのに役立ちます。
2. データ型
Pythonの学習にはデータの理解が欠かせませんが、この図ではデータ型の分類、関数、null値、標準データ、if文などのモジュールを整理しています。
3. シーケンス
この図では、シーケンスの順序付け、標準演算子とシーケンス型演算子の重要な知識、および操作可能な BIF を整理します。
4. 文字列
文字列は比較的大きく細かい部分であるため、上図のBIFは標準型、シーケンス型、文字列型に分けることができ、文字列は5つの演算子型に分けることができ、文字列の特徴やエンコーディングについても整理した図です。シーケンス 質問は非常に詳細であると言えます。
5. リスト|要素
list|element に関して、まずコピーの問題について説明します。この問題は、深いコピーと浅いコピーの 2 つの形式に分けることができます。タプルの組み込み関数と特殊機能、およびリストの演算子と組み込み関数が重要な部分です。
6. 辞書|コレクション
この図は主に辞書におけるsetとdictの機能、分類、BIF、操作上の問題を整理したものです。
7. 条件 | ループ
Condition|loop にはジェネレーター、イテレーター、リスト内包表記の使用と拡張が含まれており、関連する BIF と if ステートメントのループ制御も重要なポイントを素早く把握できます。
8. ファイルオブジェクト
ファイル オブジェクトの組み込みメソッド、組み込み関数、および組み込み属性に関する具体的な内容があり、ファイルの反復の使用方法、標準ファイル オブジェクトの入出力方法、および区切り文字の使用方法はすべて、詳細な地図。
9. エラー|例外
エラー/例外グラフのポイントは、デバッグ方法と例外の処理方法を紹介します。
10. 機能
関数 1 では関数の概要を紹介し、vs 関数の参照と呼び出し、デコレータの定義、および「スタッキング」に注目します。パラメータには独自の完全な構文と、パラメータを渡す独自の方法があります。
関数 2 の図は、再帰関数、リターン (コールバック) 関数、変数スコープ、部分関数、関数プログラミング、無名関数、および高階関数 BIF の詳細な紹介をまとめています。
11. モジュール
この図は、モジュールの標準領域、名前空間、およびモジュールのスコープ (3 つの変数の使用) に焦点を当てています。
12. オブジェクト指向プログラミング
オブジェクト指向、継承とポリモーフィズムの基本概念、構造的組織、オブジェクトの性質、アクセス制限、その他の重要なポイントを理解するための Python の入門書です。
Python を始めたばかりの場合でも、上級の Python であっても、これらの 14 枚の写真は繰り返し見る価値があります。
上記のマインドマップの高解像度完全版は、WeChat 公開アカウント「Python Alliance」をフォローし、「マインド マップ」に返信することで入手できます~
2.Python学習教材
1. エントリーステージ
①.Python公式サイト:https://docs.python.org/2/tutorial/
公式 Python ドキュメントは常に最良のチュートリアルです。もちろん、ある程度の英語力は必要です。
②. Google チュートリアル: https://developers.google.com/edu/python/
Googel が作成した Google Python チュートリアルは優れているに違いありません。
③. ルーキーチュートリアル:https://www.runoob.com
英語が苦手な方は国内のチュートリアルを参照してください
④. ビデオチュートリアル:最新のフルスタック Python ビデオチュートリアル
最新のフルスタック Python ビデオ チュートリアル、Day1 から Day92 までの完全版のフルセットで、入門から習得まで、決して諦めないでください。
2. 基礎を固める
基本的にすべての基本知識を学習したら、いくつかの練習項目を見つけて開始できます。基礎をさらに強化します。基礎がしっかりしていなければ、地は揺れ、山は揺れます。
①. 研究棟:https://www.shiyanlou.com
研究室の建物では、オンライン プログラミングとオンライン トレーニングの学習プラットフォームを提供しており、一部のプロジェクトは無料ですが、一部のプロジェクトはメンバーシップが必要です。
②. Django チュートリアル: https://code.ziqiangxuetang.com
ジャンゴは最も包括的な中国語の教えであり、非常に良心的です。
③. クローラーブログ: https://cuiqingcai.com
非常に有名な爬虫類教育ブログ。
3. 実践的な訓練
①. オープンソース中国: https://www.oschina.net
オープンソースの中国人コミュニティのプロジェクトのコレクションで、福祉プロジェクトや一匹の犬の福祉もあり、言うまでもなく、運命であれば必ず見つけることができます。
②. クラシックチュートリアル: https://www.liaoxuefeng.com
Liao Xuefeng 先生のチュートリアルは非常に古典的で、Python 百科事典として参照できます。
4. 使いやすいPython IDE
①。PyCharm:http://www.jetbrains.com
PyCharm は、最も有名な Java IDE の 1 つである IntelliJ IDEA を担当するチームである JetBrain のスタッフによって作成された IDE です。
PyCharm のインターフェイスと機能は、他の JetBrain 製品を使用したことがあるユーザーに最適です。また、IPython または Anaconda ディストリビューションを好む場合は、PyCharm に NumPyMatplotlib などのツールとライブラリが統合されており、配列ビューアや対話型チャートを使用できるようになります。
②。サブライムテキスト:http://textwww.sublimetext.com
3 番目の選択肢として、強力なテキスト エディターである Sublime Text を検討することもできます。ほとんどの人は、ユーザー インターフェイス、優れた機能、パフォーマンスを気に入っています。上記の他のテキスト エディターと同様に、プラグインを使用して Sublime Text を拡張できます。Sublime Text を軽量のオールインワン データ サイエンス IDE として設定する方法の詳細については、このページを参照してください。
③。アトム:https://atom.io
3. Pythonのおすすめ本
1. 入門書:
- 『Python学習マニュアル』
- 《ヘッドファーストパイソン》
- 《Pythonを難しい方法で学ぶ》
- 「Python プログラミング: 実践入門」
- 「Python を愚かな方法で学ぶ」
- 「簡潔な Python チュートリアル」
2. 上級書籍:
- 『Python クックブック (第 3 版)』
- 「スムースパイソン」
- 「Pythonのソースコード解析」
- 「上級Python」
- 「Flask Web 開発: Python ベースの Web アプリケーション開発実践」
まあ、とりあえず整理して、後ほど追記していきますので、皆さんのお役に立てれば幸いです~