Python は世界で最も堅牢で広く使用されているプログラミング言語のXNUMXつですが、その主な利点は、 pythonでプログラミングすることを学ぶのはとても簡単です。 と呼ばれるツールもあります CodeCombat これにより、非常に楽しい冒険をしながら、この言語の素晴らしさを深く知ることができます。
pythonでプログラミングすることを学ぶ
プログラミングの学習を開始することをお勧めするプログラミング言語のXNUMXつはPythonです。これは、トレーニングする子供たちに教えるために使用します(7歳から12歳までの年齢)非常にシンプルで読みやすい、マルチパラダイム、マルチプラットフォームの構文と«pythonic»それはあなたを明確で組織化された方法でプログラムすることを勧めます。
Pythonでプログラミングすることを学ぶとき、その作成者であるこの言語でのプログラミングの哲学と原則を明確にすることは良いことです。 ティム・ピーターズ として知られているものでそれを非常によく説明します Pythonの禅 以下に引用する興味深いマニフェスト:
- 醜いより美しい方がいい。
- 明示的は暗黙的よりも優れています。
- 単純な方が複雑よりも優れています。
- 複雑な方が複雑よりも優れています。
- フラットはネストよりも優れています。
- 散在は密集よりも優れています。
- 読みやすさが重要です。
- 特別な場合は、規則を破るほど特別ではありません。
- 実用は純粋を打ち負かします。
- 間違いを静かに見逃してはなりません。
- それらが明示的に沈黙されていない限り。
- あいまいさに直面して、推測する誘惑を拒否します。
- それを行うための明白な方法はXNUMXつ、できればXNUMXつだけでなければなりません。
- あなたがオランダ人でない限り、その方法は最初は明白ではないかもしれませんが。
- 今はこれまで以上に優れています。
- それはしばしば今より良くなることはありませんが。
- 実装を説明するのが難しい場合、それは悪い考えです。
- 実装の説明が簡単な場合は、それは良い考えかもしれません。
- 名前空間は素晴らしいアイデアです。それらのことをもっとやってみましょう!
これらのそれぞれを知り、理解する«戒め»Pythonでプログラミングするときは、プログラミング言語を学ぶための最良の方法はそれを実践することであるということを念頭に置いて、仕事に取り掛かり、基本原則を理解し始めると便利です。
ここに フォローアップから完全なものまで、Pythonの世界で始めるのに役立つ複数の記事がブログに書かれています Python学習ガイド、のための優れたチュートリアルを通過します WindowsでPython3、Glade、GTK +3を使用してアプリケーションを開発する、およびに関する記事 Python + Qtの最初のステップ そして私たちに教えるガイドを強調する IRC用のボットをプログラムする, rsyncを使用してローカルバックアップを実行します、とりわけ。 同様に、このプログラミング言語で作成されたアプリケーションのレビューを多数公開しているため、読者はこの興味深い世界に没頭するための適切な情報を入手できると確信しています。
ここでブログで提供されている情報は、優れたビデオチュートリアルと無料で公開されている完全なコースで簡単に補完できます。 ユーチューブ、参考書または同じ python wiki。 しかし、CodeCombatのプレイを開始してから、上記の学習を補完することが最善の方法であると私が考えることを強調する必要があると感じています。
最後に、Pythonでプログラミングする方法を学ぶ機会を自分に与えることをお勧めします。きっと、後悔することはありません。
CodeCombatとは何ですか?
CodeCombat は、楽しいマルチプレイヤーゲームをプレイしながら、Pythonでプログラミングする方法を学ぶことができるオープンソースプラットフォームです。 プラットフォームには多数の文字があり、ユーザーは困難な課題や敵に直面するさまざまなレベルを進む必要があります。各レベルの目的を達成するには、Pythonプログラミング言語に典型的なコマンドを使用する必要があります。 。
この素晴らしいゲームは、最初のレベルからプログラミングの世界に没頭します。そこでは、実際のコードを記述し、プログラミングの基本的な概念を学ぶことができる目的を達成する必要があります。 ゲームが進むにつれて、プログラミングスキルを豊かにする新しい文と関数が表示されます。
CodeCombat ゲームは試行錯誤のテクニックを通じて相互作用、発見、学習を促進するため、ユーザーを自然で加速された方法でpythonプログラミング言語に慣れさせることができます。 時間の経過とともに、ユーザーはプログラミングスキルを習得し始め、論理的な思考も発達し、問題をより適切に分析できるようになります。
CodeCombatを使用したPythonに加えて、注意することが重要です。 コンピューターサイエンスのすべての基本原則と、JavaScript、HTML 5、CSS、jQuery、Bootstrapなどの他のプログラミングテクノロジーについて学習します。.
クラウドまたはローカルサーバーのCodeCombat?
CodeCombat は無料のクラウドの優れたプラットフォームであり、優れたチームによって管理されています。プログラミングは魔法をやっています。 それは想像力から物を作る能力です。 学生が指で魔法を体験できるようにCodeCombatを開始しました コードを書く。"
その中で オンラインプラットフォーム CodeCombatのすべてのレベルでプレイできます。さらに、pythonに関する大量のドキュメントがあります。主に、CodeCombatは教師の役割、学生、優れたユーザー管理機能を備えているため、クラウドプラットフォームから直接使用することを好みます。生徒の進捗状況をいつでも追跡できるほか、ユーザーはどのブラウザからでもゲームにアクセスできます。
今を好む人 独自のサーバーでCodeCombatプラットフォームをホストする 問題なくそれを行うことができます、これのためにあなたは入力しなければなりません CodeCombatのgithub この優れた学習プラットフォームを独自にインストールするために必要なすべての情報がここにあります。
私たちはコミュニティにこのツールを使用することを奨励し、子供たちがプログラムを学ぶように動機付け始めることをお勧めします。これは間違いなく私たちが住んでいる時代に義務付けられるべき活動です。
このプラットフォームはこれまでも、そして非常に興味深いものです
良い記事です!
python guido van rossumの作成者ではありませんか?、記事にはtimpetersと書かれています
私はテストを行っており、いくつかのレベルを通過した後、彼はPremiunを続行するためにサブスクリプションを支払うように私に求めています。 もっと無料ではないですか?
そのような明らかに「野心的な」プロジェクトが、世界でより多くのネイティブスピーカーがいる第二言語をサポートしていないのは残念です。
息子のプレミアムアカウントにお金を払って、後でこの「小さな大きな欠陥」を見るのは本当に残念でした。
実際、これは私の息子にとって非常にフラストレーションだったので、彼はプレミアムアカウントにもかかわらず、コード戦闘での学習をやめました。
主に子供(10〜12歳で持つことができる英語のレベル)を対象としたプロジェクトでは、その大きさの計算エラーを作成することはできません。