Pythonでできる4つの楽しいことを学びましょう。これは初心者にとって素晴らしい練習プロジェクトになります。プログラミングスキルを実践してください。
この記事では、Pythonでできる4つの楽しいことを集めました。これは、プログラミングの基礎(変数、ifステートメント、ループ、関数)を学んだばかりの人。これらの初心者プロジェクトはPythonで実装しましたが、他の言語でも実装できます。
プロジェクトでの作業は、プログラミング言語を学ぶための最良の方法です。経験豊富なプログラマーであっても、新しいことを学ぶのをやめることはありません。
プログラミングは速く動きます。学ぶべき新しい言語やテクノロジーは常にあります。学習に取り組む最善の方法は、いくつかの小さなミニプロジェクトを実行して、知っていることを実践することです。
新しい概念を吸収し、それらを長期記憶に移すのに役立ちます。さらに、プログラムとプロジェクトの構築はプログラミングの最良の部分です。ものを作り、物事を面白く保ちましょう!
この記事の焦点は、Pythonが提供するすべての機能やエキサイティングなものを初心者として知っているとは限らないため、作業できるPython初心者プロジェクトのインスピレーションを与えることです。
これらの楽しいPython初心者プロジェクトを実装した後、私はあなたを保証することができます。より高度な概念に移行する自信があります。
それらを楽しんでいただければ、Pythonプログラミングの旅がより楽しくなります。
前提条件
–プログラミングの基礎を知っています(ifステートメント、ループと関数)
–pip(python依存関係マネージャー)を使用してライブラリをインポートする方法を知っています
私のアドバイスは、これらの問題を解決する方法についての高レベルの手順を書くことから始めることです。以下に、私が各プロジェクトをどのように分類するかを示します。手順が異なる場合は問題ありません。同じ問題を解決する方法はたくさんあります! 🙂
目次
電卓(Tkinterライブラリを使用)
最も単純なものの1つPythonでできる楽しいことは電卓です。あなたは基本的な何かから始めることができます。コンソールの電卓のテキストバージョン。ユーザーに入力を求めるプロンプトが表示されます:実行する数値と操作。次に、結果が表示され、続行するかどうかをユーザーに尋ねます。それが機能するようになったら、Tkinterモジュールを使用してこれをユーザーインターフェイスの背後に移動できます。
電卓(グラフィックバージョン)の内訳は次のとおりです。
ステップ1)すべてのボタンを使用してユーザーインターフェイスを作成します–解決策を参照してください。
ステップ2)追加アクション(またはリスナー)を数字ボタンにクリックすると、数字がディスプレイに表示されます–解決策を参照してください。
ステップ3)操作にアクションを追加して、結果を表示します。 –ソリューションを参照してください。
注Tkinterは組み込みライブラリであるため、追加のインストールは必要ありません🙂
試験官
作成について独自の「試験官」ですか?必要な質問をするユーザーインターフェイスを作成できます。
ステップ1)使用する質問のセットを選択します
ステップ2)ユーザーインターフェイスを作成します。
ステップ3)追加回答が選択されたときに反応し、回答が正しいかどうかを示すメッセージを表示するアクション(またはリスナー)。
ステップ4)アクションを追加して、[次へ]ボタンをクリックすると結果が保存され、次の質問が表示されます。
メモリゲーム
これで、初心者向けの私のお気に入りの楽しいPythonプロジェクトであるゲームプロジェクトに移行します。Pygameライブラリを使用してメモリカードゲームを実装できます。
ゲームのメカニズムは次のとおりです。すべて下向きのカードがたくさんあります。プレーヤーは2枚のカードを選択し、それらをひっくり返します。 2枚のカードが一致するペアである場合は、カードを上向きのままにします。そうでなければ、ゲームはカードをめくります。ゲームは、すべてのカードが上を向くまで続きます。
開始する前に、pipを使用してpygameライブラリをインストールする必要があることに注意してください。
このプロジェクトは、特にゲームを一度に作成しようとすると、初心者にとっては非常に難しいように見える可能性があることを私は知っています。ゲームを達成可能な小さなステップに分割して、アプリケーションを徐々に構築することをお勧めします。このアプローチがはるかに快適であるだけでなく、完了するすべてのステップが次のステップに進む自信とモチベーションを高めるためです
これがこのプロジェクトを分解する方法です。これらの手順が混乱したり曖昧に感じたりする場合は、さらに詳しく説明することができます。 「分割して征服する」テクニック。
ステップ1)ボードにボックスを表示する–解決策を参照
ステップ2)すべてのボックスに異なるゲームピースを(ペアで)記入する–ソリューションを参照
ステップ3)解決されたボックスを追跡するためにボード(マトリックス)を追加します–解決策を参照
ステップ4)ユーザーがボックスをクリックすると、中のゲームピースが表示されます–解決策を参照
ステップ5)ユーザー別のボックスを2回クリックすると、両方のピースが表示されます–解決策を参照
ステップ6)ピースが同じであることを確認し、同じである場合は、ボックスを解決済みとしてマークします–解決策を参照
pygameを使用したTetrisゲーム
最後に、独自のTetrisゲームを作成できますか?このプロジェクトはもう少し進んでいますが、他のプロジェクトを完了した後、これに取り組むことができるはずです。このプロジェクトを完了した後、保証できます。 、構築したものとスキルに誇りを感じるでしょう
以前と同様に、ここで重要なのはプロジェクトを徐々に構築することです。アプリケーションを達成可能な小さなステップに分割して、プロジェクトがそう感じないようにします。圧倒的
テトリスの実装手順
このプロジェクトは次の手順で分解できます。
手順1)ゲームウィンドウを作成します–解決策を参照してください。
手順2)テトリスボードを描画します–解決策を参照してください。
ステップ3)1つのブロックを追加して落下させます–解決策を参照してください。
ステップ4)ピースが底に達したら停止します–解決策を参照してください。
ステップ5)ピースを移動します。ボード–解決策を参照してください。
ステップ6)ラインが完成したときにスコアを付けます–解決策を参照してください。
ステップ7)完全なテトリスピースを使用します–ソリューションを参照してください。
ステップ8)テトリスピースを回転させます–解決策を参照してください。
これらの各ステップを順を追って説明するコースを作成しました。有料コースです。ただし、最初の3つのステップは無料です。コース全体に興味がない場合は、最初の部分を見て開始することができます。
Pythonとグラフを使用して配信道路を計画する
グラフとエキサイティングな演習を学びたい場合は、グラフについては、次の記事をご覧ください。トラックが配達先に到達するまでの経路を見つける方法を学びます。解決すべきクールな問題に加えて、インタビューを行うときに同様の問題に直面する可能性があります。
これで、プロジェクトのアイデアの開発とPythonプロジェクトの開始方法についてさらに学びたいと思うでしょう。 「Python3を難しい方法で学ぶ」という本をチェックすることをお勧めします。
この本は、基本は知っているが迷子になっていて、ソフトウェアプロジェクトへのアプローチ方法がわからない初心者の開発者を対象としています。プロジェクトを開始するプロセスについて説明します。アイデアを分析し、ソリューションを設計し、おもちゃのプロジェクトを通じてプログラミングスキルを向上させます。コースの終わりまでに、Pythonでチャットサーバーを実装することを知っているでしょう。 「Pythonをハードウェイで学ぶ」の著者であるZedShawがすべて説明しました。
Pythonでできる楽しいことのいくつかを楽しんで、これらの初心者プロジェクトを実装してください。このブログを読んでサポートしていただき、ありがとうございます。ハッピーコーディング!
記事が気に入ったら、購読して、記事をさらに公開したときに通知を受け取るようにします。