ゼロベース初心者必見!最強のPythonプログラミング三銃士!

Python を 0 から学び始めましょう。パニックに陥っていませんか? と聞いてください。

正直に言うと、パニックになるのは完全な計画がないことが原因かもしれませんが、どこから始めればよいかわからないだけです。したがって、それについてすべてを学ぶことは依然としてナンセンスです。しかし、今日私が言いたいのは、パニックにならないでください!つい数日前、友人から最強の「Python プログラミング三銃士」セット『Python プログラミング 入門から実践まで』+『Python プログラミング クイック スタート - 面倒な作業を自動化する』+『Python Geek プロジェクト』をもらいました。プログラミング - 完全版 」をパラパラめくってざっくりと整理してみた(pdf)、とてもハードコアです!

最初の本: 『Python プログラミング: 入門から実践まで』

あらゆる年齢層の読者に適しており、Python プログラミングの経験は必要ありません。できるだけ早く Python を学習して、ゲーム、データ視覚化、Web などを正しく実行できるプログラムを作成できるようにすることを目的としています。これをマスターすれば、基本的なプログラミングの知識が一生役に立ちます。

写真

1.1 「Pythonプログラミング入門から実践まで」第1部:基礎知識

Python プログラムを作成するために知っておく必要がある基本概念を紹介します。その多くはすべてのプログラミング言語に適用できるため、プログラマーとしてのキャリアを通じて役立ちます。

写真

  • 第 1 章: はじめに Python をコンピュータにインストールし、最初のプログラムを実行します。画面に「Hello world!」というメッセージが表示されます。
  • 第 2 章: 変数に情報を保存する方法と、テキストと数値を操作する方法について説明します。
  • 第 3 章と第 4 章: リストの紹介。リストを使用すると、変数に任意の量の情報を格納できるため、効率的なデータ処理が可能になります。わずか数行のコードで、数百、数千、さらには数百万の値を処理できます。
  • 第 5 章: if ステートメントを使用して、特定の条件が満たされた場合に 1 つのアクションを実行し、その条件が満たされない場合に別のアクションを実行するコードを作成する方法について説明します。
  • 第 6 章: Python 辞書を使用してさまざまな情報を関連付ける方法を示します。リストと同様に、必要なだけの情報を辞書に保存できます。
  • 第 7 章: ユーザーからの入力を取得してプログラムを対話型にする方法について説明します。また、指定された条件が満たされなくなるまでコード ブロックを繰り返し実行する while ループについても学習します。
  • 第 8 章: 関数の作成の概要。関数は、特定のタスクを実行する名前付きのコード ブロックであり、いつでも必要なときに実行できます。
  • 第 9 章: 子犬、子猫、人、車、ロケットなどの実際のオブジェクトをシミュレートできるクラスを紹介し、コードで現実のものでも抽象的なものでも表現できるようにします。
  • 第 10 章: ファイルの操作方法と、プログラムが予期せずクラッシュしないようにエラーを処理する方法について説明します。プログラムを閉じる前にデータを保存し、プログラムを再度実行するときにデータを読み取る必要があります。Python の例外について学習します。これにより、プログラムがエラーを適切に処理できるように事前に計画を立てることができます。
  • 第 11 章: コードのテストを作成して、プログラムが期待どおりに動作することを確認します。そうすれば、プログラムを拡張するときに新しいバグが発生することを心配する必要がなくなります。ジュニア プログラマーのラインナップから抜け出し、中級プログラマーの仲間入りをしたい場合、コードのテストは習得しなければならない基本スキルの 1 つです。

写真

1.2 「Python プログラミング: 入門から実践まで」パート II: プロジェクト

プロジェクトに取り組むことで、新しいスキルを学び、パート 1 で紹介した概念をより深く理解できます。2 番目の部分には 3 つの異なるタイプのプロジェクトが含まれており、それらの一部またはすべてを完了することを選択でき、完了する順序は重要ではありません。

  • プロジェクト 1: Alien Invasion: Python を使用したゲーム開発

このプロジェクト「Alien Invasion」(第 12 章から第 14 章) では、Pygame パッケージを使用して、プレイヤーが下に移動するエイリアンのグループを倒すたびにプレイヤーを 1 レベルずつ進める 2D ゲームを開発します。レベルが上がるほど、 、ゲームのペースが速くなり、難易度が高くなります。このプロジェクトを完了すると、Pygame を使用して独自の 2D ゲームを開発するために必要なスキルが得られます。

写真

  • プロジェクト 2: データの視覚化

「データ視覚化」プロジェクトは第 15 章から始まり、matplotlib と Pygal を使用してデータを生成し、そこから便利で美しいグラフを作成する方法を学びます。第 16 章では、Web からデータを取得して視覚化パッケージにフィードする方法を示します。天気図と世界人口地図を作成し、最後に第 17 章では、データを自動的にダウンロードして視覚化するプログラムの作成方法を示します。視覚化を学習すると、現在世界中で需要が高いスキルであるデータ マイニングの分野を探索できるようになります。

写真

  • プロジェクト 3: Web アプリケーション

「Web アプリケーション」プロジェクト (第 18 章から第 20 章) では、Django パッケージを使用して、ユーザーが学習している任意の数のトピックを追跡できる単純な Web アプリケーションを作成します。ユーザーはユーザー名とパスワードを指定してアカウントを作成し、件名を入力して、学習内容を記録するエントリを作成します。また、世界中の誰もがアクセスできるようにアプリケーションをデプロイする方法も学習します。
このプロジェクトを完了すると、簡単な Web アプリケーションを自分で作成できるようになり、Django を使用したアプリケーションの開発方法に関する他の資料を詳しく調べることができるようになります。

写真

2冊目:『Pythonプログラミング クイックスタート - 面倒な作業を自動化する』

これは、Python でプログラミングするための実践的なガイドです。その目的は、Python 言語の基本知識を紹介するだけでなく、プロジェクトの実践を通じてこれらの知識とスキルを応用する方法を読者に教えることです。Python を通じてプログラミングを学びたいすべての読者、特にプログラミングの基礎が不足している初心者に適しています。また、各章の終わりには、読者が学んだ知識を定着させるのに役立ついくつかの演習と詳細な実践的なプロジェクトも提供されています。付録部分には、すべての演習の解決策が記載されています。

写真

Python の電子版「三銃士」がパッケージ化されました。この完全な Python 学習教材セットは CSDN にアップロードされました。必要な場合は、私にプライベート メッセージを送って無料で入手してください [100% 無料を保証します]

おすすめ

転載: blog.csdn.net/libaiup/article/details/130680774