Python 1周年

2つ目の言語としてPythonに入門して早いもので1年が経った。これまでやってきたこと・これからやりたいことを残しておきたい。
最初に覚えた言語はC言語。ただポインタと構造体が怪しいため、覚えたと言えるかどうかわからない。いつかはC言語をやり直したい気持ちはあるが、今はPythonをしっかり身につけることが先。


これまでPythonでやってきたこと

  1. Python2 公式チュートリアル
  2. Python3へ移行
  3. Python3 公式チュートリアル
  4. coreutilsのコピー(1回目)
  5. 本 : 入門 Python3 購入
  6. CGI
  7. Webスクレイピング(本 : PythonによるWebスクレイピング 購入)
  8. UnitTest
  9. Threading, Multiprocessing
  10. 本 : Effective Python 購入
  11. tkinter
  12. フレームワーク Flask導入
  13. coreutilsのコピー(2回目)


他にもPythonでalgorithmをやろうとして、なかなか思うように身につかなくて諦めたりとか、今年に入ってからネタ不足に悩むようになって、もともとゲームをしない人だし、Web開発はあまり気乗りしないしで、他の言語に入門しようとしたが(Java)、「やっぱり・・・」とPythonが気になって戻ってきたりとかしていた。
coreutilsのコピーは、初めはオプションまで実装しようとしたが、オプションの複数指定・順不同での指定の実装の仕方がわからず、coreutilsのその精度の高さに驚き、「これは手を出すのが早過ぎた」と一度諦めている。それまでのデータも全て削除した。今やっているのは2回目。オプションの指定は実装せず、main関数のみで開発中。

GitHub - kentarou-ohashi/coreutils-copy: Copy-products of coreutils.



これからPythonでやりたいこと

  1. ドキュメント or コードを読む
  2. coreutilsのコピー
  3. Python2
  4. Web開発(Flask : ログイン・ログアウト)
  5. ゲーム
  6. (機械学習)
  7. (深層学習)


上記の通り、右も左も分からない状態ではなくなったためネタ不足に悩むことが多くなった。今後のメインはドキュメント or コードを読むことだろう。coreutilsのコピーは他の言語を始めた時にもできるようにとGithubで管理するようにした。たまに息抜きでする感じ。Python2だと参考になるWebサイトが多い。

サポート終了ギリギリまでPython2に関わってくつもり。Web開発もFlaskを導入したし、一度はしっかりした『ログイン・ログアウト機能』を実装したいと考えている。ゲーム作成はまずシンプルなものから始めようと考えている。繰り返すが僕はゲームをしない人だ。テトリスが作れればベストではないだろうか。機械学習・深層学習ももちろん興味があり、それに向けて数学の勉強もしている。今は高校1年レベルのテキストを勉強中。今年2月から始めて今2冊目。まだ先の話だが数学の勉強の進み具合を見て機械学習・深層学習にチャレンジしたい。


一応(?)の次に学びたいプログラミング言語候補


C言語Javaも『明解シリーズ』を中心に本を持っている。今はあくまでもPythonを続ける予定だが、一応ということで次に学びたい言語の候補も掲載しておく。