見出し画像

ゴールを決める【プログラミング初心者がPythonでWebアプリを作る 1日目】

画像1

ゴールを明確にする

昨日、9月17日から本格的にWebアプリ開発に本腰を入れ始めた。
前々からやりたいと思っていたことにやっと全力で取り組める。

自分は今まで生きてきて一度も努力をしたことがない。
今回はこのWebアプリ開発を通して、努力できたと感じてみたいものだ。

さて、初日はまずゴールを明確にする必要がある。
そのゴールから逆算して、何日目までにどの位置にいたいか設定したい。

画像2

リリース日

まず自分の中の決め事として、100日間走り切りたいというのがある。
2021年9月17日から100日後の12月25日、つまりクリスマスに、
Webアプリをリリースすることをゴールと定める。

その間に色んな学習を挟むつもりだが、
開発が順調に進まない場合もあるだろう。
そのときは開発を延長して、出来上がった時に公開したい。

作りたいアプリは今自分の頭の中にある。
しかしその前に簡易的なものを今日から30日以内に
とりあえず公開するのが近い目標である。

画像3

何から始める?

とりあえず初日は、自分でコードを書き
ターミナル上で動かそうと考えた。

何ができるのだろうと検索をかけてみると、
面白いnoteに出会った。

早速この記事通りにVS Codeにコードを書き込んでいく。

途中何度かエラーを吐いたが最終的にターミナルで
戦闘を行うことができた。

画像4

分からない

実際に書き込んだコードが何を意味しているのか考えていたら
分からない部分が多々あった。

片っ端から検索をかけていき、不明な点をつぶしていく。
100%理解はできていない、
けど今は雰囲気的な理解でもいいのかなと流しながら学んだ。

そして復讐も兼ねて、以前学んだProgateの
Python演習を再度やっていく。

そしたら自分の好きな事をターミナルで動かしたいと思い始めた。

画像5

ターミナルでサッカー対戦

上記のターミナルで動くRPGとProgateの演習で学んだ事を
少し使って自分で1からプログラムを書いていく。

昨日、知人とCLの録画を2試合見た。
リヴァプールvsACミランと
インテルvsレアルマドリード。

ターミナル上でこの4チームの中から好きなチームを選び、
そして対戦させたいチームも選択する。
そうすると何対何でどちらのチームが勝ったか
表示されるプログラムを組んだ。

スクリーンショット (41)

出来上がり

クラスを呼び出すところでエラーを吐きまくり
コーディングに苦戦した。
しかし最終的にちゃんとプログラムは動いた。

昨日見た各チームの仕上がりを独断で強さに置き換え、
チームの調子は乱数を入れてランダム化した。
強さと調子で得点を計算するアルゴリズムを適当に書き、
チームを選択して結果を表示する。

超簡単なプログラムではあるがちゃんとターミナル上で
動いたことに喜びを感じた。

画像7

自分で作る楽しさ

コードを実際に書いてみて、
凄く頭を使うし、エラーが出て時間も費やす。

しかし自分で1から作る楽しさを知れた。

これを継続しながら色んなものを吸収し、
100日後にWebアプリをリリースするまで走り切りたい。

明日は何を作ろうか。

この記事が気に入ったらサポートをしてみませんか?