Python プログラミング

【Python 超初心者用】独学でプログラミングを始めよう

 

Python超初心者に独学のお手伝いをします

このサイトでは、プログラミングの超初心者が、今人気のプログラミング言語Pythonを学習するための方法や、始め方について解説しています。 ゼロからプログラミングを学習しようとしている人や、市販の入門書、初心者向けのWEBサイトの記事を見てもよくわからない、今ひとつピンとこないというプログラミング超初心者を対象にしています。 コードの書き方は、入門書やオンラインサービス等で学習すればある程度習得できると思いますが、超初心者は違うところでつまずいて、学習がいやになるのではないかと考えました。 プログラミングの技術そのものではなく、プログラミング学習を進めていく上で必要なパソコンのスキルを一緒に磨いていくことがとても大切です。このサイトで学習していただければ、PythonだけでなくITリテラシー全般を高めていくことが可能です。Pythonを学習しながら、パソコンのことにちょっと詳しい人を目指しましょう。

Python超初心者がつまずくポイント

以下は私が最初のころに経験したつまずきポイントです。
  1. オンライン学習サービスから抜け出せない
  2. 入門書によって勧める開発環境(学習環境)が異なるため混乱する
  3. ひととおりの学習をした後、次に何をしたらいいか分からない
  4. そもそもパソコンのスキルが低いため、解説書が何を言ってるか分からない
  5. 本当に独学でいいのか不安
他にもいろいろ引っかかったことはありますが、超初心者のみなさんの悩みもこんなところではないでしょうか?少しずつ解決していきましょう。

超初心者に向いている教材が少ない

著者が超初心者だったときのことを忘れている?

そもそもPythonの入門書を執筆する人や、WEBページで記事を書いている人は、それなりに知識があり、経験も豊富なはずなので、自分が初学者だったときのことを忘れてしまっているのではないでしょうか? これくらいは常識だろう、分かっているはずだと思って書いているのかもしれませんが、超初心者には分からないことが多いですよね。何も分からない前提で書かれている本や記事が少ないと思います。

プログラミング初心者とPythonの初心者は全く違う

Python初心者向けと書かれている本や記事を読んでいると、「Javaでは・・・」とか「Cの場合は・・・」というような記述をよく見かけます。 つまりPythonの初心者ではあっても他の言語やプログラミングの知識は少しくらいあるでしょうという前提で書かれているワケです。 でもご安心ください。私も他のプログラミング言語のことはほとんど分からないので、比較のしようがありません。丁寧にPythonのことだけ解説します。

Python初心者が解説した方が伝わるのではないか?

前述のとおり、Pythonの入門書や記事を書いている人はそれなりの上級者なはずですので、超初心者がどこでつまずくか、なかなか理解できないと思います。超初心者をやっと抜け出したくらいの初心者~中級者が教える方が、超初心者の気持ちを理解しやすいだろうと思い、このサイトを立ち上げました。 私も最初の頃いろいろと苦労しました(今もですけど)。超初心者を脱するのに苦労した分、みなさんの気持ちがよく分かります。一緒にがんばりましょう。

後半飛ばし気味の入門書が多い

Python初心者用の多くの書籍は、最初のうちは丁寧に書かれているのですが、徐々に細かい説明を飛ばし始める傾向があります。限られたページで、色々盛り込まなければならないので、しょうがないと思いますが、急に不親切になるのでついていけなくなります。 このサイトではできるだけ同じペースで進めていきたいと思います。

Pythonで何をしたいかと聞かれても超初心者は困る

Pythonでやりたいことが特にあるワケではない

Pythonで何をしたいか考えましょう」「目標を持つことが一番の近道です」などと言われても、まだ何ができるかなんて超初心者には分からないですよね。 AIや機械学習について学びたいとか、WEBアプリを開発したいとか、最初から目的があって学習を始めるならそれで構いません(長い道のりですが)。 しかし私のように、このままではマズいのではないか? 世の中についていけなくなるのではないか? 会社でもデジタルトランスフォーメーションとか言い出しているし。 なんて思って慌てて学習を始めようという人もいると思います。やりたいことは後から見つかります。慌てずゆっくり今後のことは考えましょう。

先ずは自分にもできそうと思えることが大事

一番大切なのは挫折しないこと。せっかくPythonの学習を始めたのに、分からなくなって途中で投げ出すのは本当にもったいないと思います。 小学校でもプログラミングの授業を開始するなど、今の世の中ではプログラミングが必須の知識になってきました。 プログラミングをやってみようと思ったことが、何よりとてもすばらしいことだと思います。私もエンジニアになりたいとか、特に志があったワケではありません。このままではマズいと思ってPythonの学習を始めましたが、いまだに「これをやりたいんだ」という目標はありません。ただ、学習を進めるにつれて、自分でもなんか出来そうだと思えることがたくさん出てきて、それがモチベーションになっています。

Pythonは独学で習得可能か?

最初からしっかりしたスクールで学んだ方が近道であることは確かだと思います。しかし独学でも十分習得は可能だと私は思っています。 先ずは自分がPythonのプログラミングに向いているのかどうか(楽しめているかどうか)を見極めた方がいいでしょう。このサイトで学習していただき、超初心者を脱したときに、次のステップを何で学習するか考えても遅くはありません。 学習の選択肢はいろいろありますので、最初は慌てずに必要になったとき考えましょう。

超初心者にはProgateがおススメ

実は私も大変お世話になりました。Progateは、プログラミング初心者向けのとても評判のいいオンライン学習サービスです。 私のヘタクソな解説なんか読まずに、最初からProgateで学習した方がいいかもしれません。ただし、本格的に学習を進めようとすると月額1000円くらいかかります。十分元は取れると思いますが、先ずはこのサイトを読み進めてから考えてみてください。 Progateはとてもおススメなのですが、オンライン学習サービスなので、Progate から離れて、実際に何か簡単なプログラムを書いて実行してみたいと思っても、どうしていいか分かりません。また、ひととおりの学習が終わったあと次に何をやればいいのか分からず、そこで学習がストップしてしまうかもしれません。 私も学習が終わったあと次にどうしていいか分からず、結局10週くらい同じ学習を繰り返しました。まぁ復習することは悪いことではありませんが。 というワケで私のおススメは、自分のPCPythonの学習環境を作り、色々試しながら、Progateでコードの書き方をしっかり体型的に学ぶというやり方です。繰り返しになりますが、有料会員になると月額1000円ほど(安いですけど)かかりますので、少しこのサイトを読み進めてから考えてみてください。

WEBサイトやYOUTUBEでも学習は可能だが

お金を掛けなくても良質なコンテンツはたくさんありますが、本当に超初心者向けというものは少ないと思います。私がこのサイトを立ち上げたきっかけでもあります。 検索すればいくらでもPythonに関する情報は得られると思いますが、超初心者が自分に合ったレベルの記事を探すのは難しいかもしれません。 先ずはこのサイトで超初心者を脱して、初心者になることを目指しましょう。

Pythonとはどんな言語か?

Pythonが今注目の言語であると理解していれば十分

間違いなく今注目を浴びている言語です。本屋でもPythonと書かれている本がジワジワ増えているように感じます。基本情報技術者試験にもPythonが導入されたとか。 機械学習やAIといった先端技術との相性がよいとのことで注目されているワケですが、超初心者にはまだ関係ありません。今注目されている言語なんだなぁと思っていれば結構です。

どんな言語でも超初心者には関係ない

可読性が高いとか言われていますが、これも関係ありません。可読性の低い言語を知らないし。ライブラリが豊富にあるとか言われてもまだよく分からないし。 プログラミングを学習したいと思ったときに、どんな言語を学習しようか迷ったかもしれませんが、Pythonにたどり着いたならそれでOKです。やっと初心者を脱した程度の私が言うのもなんですが、たぶん今学習すべきプログラミング言語としてはナンバー1でしょう。

さぁPythonで始めよう独学プログラミング

先ずはPythonの環境構築

そもそもこの「環境構築」という言葉で超初心者はビビります。要するにPythonを使える状態にしましょうということですので、不安がらずに進めていきましょう。 プログラミング超初心者の場合、Windowsを使用している方が多いと思いますので、Windows環境であることを前提に進めてまいります。

Pythonの環境は2種類

そもそも色々な場面で、選択肢が複数あることが超初心者にとって混乱する原因だと思います。このサイトでは迷わなくていいよう、私のおススメするやり方に絞って解説していきます。 Pythonの環境構築方法(学習環境と言った方がしっくりくるかもしれません)は、オンラインとローカルの2種類があります。ローカル環境を構築する方法も、直接Pythonをインストールする方法と、パッケージでインストールする方法の2種類があります。 このサイトではローカル環境(自分のPC)にPythonを直接インストールする方法(一番オーソドックスな方法)で進めてまいります。 下記リンクから次のステップへ進んでください。

 

-Python, プログラミング