\r\n\r\n
過去10年間で、プログラミング言語Pythonはあらゆる種類のコーディングで急速に人気を集めています。Web開発者からゲームデザイナー、データサイエンティストから社内ツール作成者まで、多くの人がPythonに恋をしています。なぜなら、Pythonは学びやすく、使いやすく、そして信じられないほど強力だからです。
Pythonでプログラミングを学びたい方。ここでは、Pythonをオンラインで学ぶための最高のリソースと方法をいくつか紹介します。それぞれのサイトには長所と短所がありますので、最良の結果を得るためには、これらのサイトをすべて利用することをお勧めします。
ウェブ上で最高のPythonチュートリアルの1つである「How to Think Like a Computer Scientist Interactive Web Tutorial」は、Pythonプログラミング言語の使い方を教えるだけでなく、プログラマーのように考える方法を教えてくれるので素晴らしいです。もしあなたが初めてコードに触れるのであれば、このサイトはあなたにとって貴重な情報源となることでしょう。
しかし、コンピュータサイエンティストのような考え方を身につけるには、考え方を根本的に変える必要があることを忘れないでください。この変化をつかむのは、ある人には簡単で、ある人には難しいかもしれませんが、根気よく続けていけば、いずれはうまくいくはずです。コンピュータサイエンティストのような考え方を身につければ、Python以外のプログラミング言語も簡単に習得できますよ。
Pythonの公式サイト以上にPythonを学ぶのに適した場所はないでしょう。言語自体の制作者が、言語の基本を説明するための大きな有用なガイドをデザインしました。
このWebチュートリアルの最大の特徴は、ゆっくりと進みながら、特定の概念を多角的に掘り下げ、本当に理解した上で次に進むことです。シンプルで見やすく、使い勝手の良いサイトです。
プログラミングの経験がある方にとっては、公式のPythonチュートリアルは遅すぎて退屈かもしれません。しかし、Pythonの初心者にとっては、旅に欠かせないリソースとなることでしょう。
A Byte of Python ウェブチュートリアルシリーズは、Pythonを学びたい人、少しプログラミングの経験がある人に最適です。このチュートリアルの最初の部分は、コンピュータにPythonインタプリタをセットアップするのに必要な手順を案内します。これは、Pythonを初めて使う人にとっては厄介なプロセスです。
このサイトの欠点は、少々スピードが速すぎることです。Pythonの経験者としては、著者の言語使用の速さに、初心者が怖気づくのもわかります。
しかし、もしあなたがついていけるなら、Pythonの1バイトは素晴らしいリソースとなるでしょう。もしできなかったら?このリストにある他のPythonチュートリアルサイトをまず試してみて、言語をよりよく理解できるようになったら、また戻ってきて試してみてください。
先に挙げたPythonのチュートリアルサイトとは異なり、LearnPythonはサイト自体にPythonのインタプリタが組み込まれているのが素晴らしい点です。つまり、システムにPythonインタプリタをインストールすることなく、サイト上でPythonコーディングで遊ぶことができるのです。
もちろん、本格的に使うのであれば、最終的にはインタプリタをインストールする必要がありますが、LearnPythonを使えば、結局使わないかもしれない言語のセットアップに時間をかける前に、実際にPythonを試してみることができます。
LearnPythonのチュートリアルにはインタプリタが含まれており、リアルタイムでコードを操作し、変更を加え、実験しながら学習することができます。また、各レッスンの最後にあるプログラミングの練習もとても役に立ちます。
自信がついたら、Herokuを使って無料でPythonサイトをホスティングしてみましょう。
例えば、あなたがプログラミングの経験が豊富で、プログラマーのような考え方をすでに知っているとして、Pythonは初めてで、実際の言語の構文を理解したいだけだとします。このような場合、「XをY分で学ぶ」が最適なサイトです。
このサイトでは、Pythonの構文の重要な部分を15分以内に習得できるよう、妥協することなく、Pythonの構文の詳細をコード形式ですべて表示しています。この本は、リファレンスとして使えるほど簡潔です。ページをブックマークして、Pythonの側面を忘れてしまったときにこのページに戻ってください。
実際、「Learning X in Y minutes」は、あらゆるプログラミング言語の構文を学習できる、私のお気に入りの教材です。
CodeWarsはチュートリアルというより、プログラミングの知識を試すためのゲーミフィケーションのようなものです。数百種類のコードパズル(「カタス」と呼ばれる)で構成されており、前述のPythonのウェブサイトから学習し、実際の問題に適用することを強制されます。
Code Warのカタは難易度別に分類されていますが、本当に勉強になるので、どのパズルも必ず覚えられますよ。型を完成させると「アップグレード」して、より難しい型を手に入れることができますが、一番の見どころは何でしょうか?自分の解答と他の人が提出した解答を比較することができるので、学習のスピードが格段に上がります。
Pythonは比較的浅い学習曲線にもかかわらず、複数のアプリケーションで使用できる強力な言語です。その人気は年々高まっており、この言語がすぐに消滅する気配はない。
まだご質問はありますか?Pythonでのプログラミングについてよくある質問に対する答えをチェックし、Python RegExメモリストを掘り下げます。また、他のプログラミング言語を学びたい場合は、これらの無料のオンライン・コンピュータ・プログラミング・コースのサイトも試してみてください。