私のガールフレンドが基本をゼロにしてXiaobaiのプログラミングを始めたとき、彼女は大きなインターネット会社でアルゴリズムの仕事をしていると思います。私は彼女をPythonの海に連れて行きました、そして彼女は二度と戻ってこないでしょう〜
私が彼女のために作った学習ルートはMengxinに非常に適しており、3つのステップに分かれています。
-
ビデオを見る
-
事業
-
厚い本を噛む
ビデオを見る
ゼロベースの純粋な白の場合は、ビデオから始めることをお勧めします。
ビデオの利点は、学ぶのがより簡単で効果的であり、始めから諦めるのが簡単ではないということです。
古代の学者には教師が必要であり、古代の学者には本が必要だとは誰も言いませんでした。
ビデオは、本の単一の白黒の視覚情報よりも学習者がアクセスしやすい聴覚的でカラフルな視覚情報を通じて情報を伝えます。
同時に、ビデオ講師は講義をするときにあなたに彼自身の理解を教え、植え付けます。「巨人」の肩の上に立つと、学習ははるかに速くなります。
ビデオでは、Python構文、Webクローラー、Pygame航空機戦争などの基本を含む、面白くてユーモラスな小さなタートルPythonコースを視聴することをお勧めします。内容は非常に豊富です〜
小さなカメのビデオは、初心者が始めるのに十分です。
https://www.bilibili.com/video/BV1xs411Q799
プロジェクトを行うには
プログラミング言語、特にPythonのようなスクリプト言語を学ぶには少しコツがあります:プロジェクトに取り組むだけで、恥ずかしがらずに、プロジェクトを終了するとpythonerになります。
結局のところ、実際の戦闘は最高の教師です。Pythonを学ぶときは、好きな方向を見つけて、練習しながら学びます。たとえば、クローラーを作成したり、小さなゲームを作成したり、さまざまな興味深いアルゴリズムをプレイしたりします。
プロジェクトはどこにありますか?世界最大のゲイの出会い系サイト:Github。
その中でもクローラーは最もシンプルで達成感があり、学習、小説のダウンロード、漫画のダウンロード、音楽のダウンロード、映画のダウンロード、チケットの入手などの小さなプログラムを続けていくことができます。私のガールフレンドがソン・ヘギョとソン・ジュンギの写真をダウンロードするために最初にクローラーを書いたときのことを今でも覚えていますが、今では彼らは別れました。。。
ここでは、Githubスターボリュームが13k以上、フォークが5.1k以上のクローラープロジェクトをお勧めします。
プロジェクトアドレス:
https://github.com/Jack-Cherish/python-spider
クローラーに加えて、多くの実践的なプロジェクトを行うこともできます。自分の興味に応じて、Githubで検索してください。
ゲームに興味があるなら。
次に、「無料のPythonゲーム」を見てください。
シンプルなゲームが満載のエントリーレベルのPythonゲームコレクションライブラリ。
例:ヘビ、迷路、ポン、推測など。
Pythonプロジェクトの旅をゲームで始めて、学び、遊んで楽しんでください。
ソースコードはfreegamesディレクトリにあり、各pyファイルはゲームです。たとえば、snake.pyはSnakeのソースコードです。
ゲームをインストールして実行する手順は次のとおりです。
pip install freegames
python -m freegames.snake # freegames.游戏名
ヘビゲーム効果(アニメーション):
初心者に強くお勧めします。実行が簡単で、コードが少なく、読みやすくなっています。
プロジェクトアドレス:
https://github.com/grantjenks/free-python-games
厚い本を噛む
ビデオを見るのは簡単で楽しいですし、知識のポイントは吸収しやすいですが、その欠点も明らかです。
ビデオを見ることは、多くの場合、すべてを調べて一般的な考え方を学ぶことですが、基本的な概念はあまり明確ではありません。知識は本に詳述されていないので、基礎が弱くなります。
したがって、本を読むプロセスは不可欠です。
本を読むことは、私たちの知識を体系的、忍耐強く、ゆっくりと基本と詳細を理解するのに役立ちます。また、手元に置いて確認するための参考書としても使用でき、読むたびに新しいコンテンツを発見します。 。
おすすめの良い本がいくつかあります。レベルに応じて読むことを選択できます。
-
入門レベル:Pythonプログラミング:初心者から実践まで
-
中級:流暢なPython
-
高度:Pythonコアプログラミング
データ分析を行いたい場合は、神聖な本をお勧めします。
-
Pythonによるデータ分析
さて、最初にたくさん話しましょう。それが好きな人がたくさんいるなら、後で高品質の本、教材、ビデオを追加します。
最後に、BATやその他の一流メーカーのデータ構造を取得するのに役立つコピーをお送りします。これはGoogleマスターによって作成されたものであり、アルゴリズムが弱い、または改善が必要な学生にとって非常に便利です。
BATアルゴリズムエンジニアの学習ルート、書籍とビデオ、完全な学習ルート、および私が編集した手順に加えて、アルゴリズムエンジニアになりたい人(抽出コード:ジャック)に間違いなく役立ちます:
最後に頑張ってください!