Site icon imageTomoMemo.dev

Memo on programming. Provided by Tomo with passion.

Python 100Days Challengeをやる

Pythonを100日間学ぶプロジェクトを勝手に始めるのでざっくりまとめる。

概要

Pythonを100日間学んでみる。
(Pythonに関する勉強であればなんでもOK)

背景

  • 目的:開発スキルアップ
    • バックエンド技術がLaravelからAWS CDK(Python)に段階移行することになった
    • ちょっとだけ触ったことはあるけどそこまで得意ではない
    • コーディングルールとかもよくわからないのでゼロから書き方を学ぶ
    • Golangも社内で使われ始めているが、まずはPythonから学び始めることにした
      • 直近でAWS CDKを使った開発で使うことになりそう

  • 得たい結果
    • 100日間学んで少しはPythonへ入門できたと言えるようにする
    • 100日連続でなくてもOK
    • 30日間は毎日学ぶ30日チャレンジ

戦略

  • ◯ソ記事でもいいのでアウトプットする
    • まずは1000文字レベルのアウトプットを目指す
    • 週の真ん中はカフェ行ってOK
      • 特に水曜日と木曜日は疲れが出やすい
    • サンプルコードをうまく活用する

勉強すること

  • コードの書き方
    • 文法
    • CRUD
    • OOP
    • デザインパターン
  • コーディングルール
    • なんかあったはず
  • フレームワーク
    • Django
    • Flask(余裕があれば)
  • AWS CDK

etc.

個人開発でもPythonを積極的に使えるようにしていきたい。

Djangoとかflaskとか使って何か作ってみよう。

半年間通った専門学校は、働きながら毎週鬼のようにアウトプットしてた。

その頃の自分と今の自分を比べるとアウトプットする量が足りなすぎる。

バックエンドエンジニアとして働いているのに。

コードは量。
「エンジニアになりたかったらとりあえずまずはコードを書け」というように
「技術力を上げたいならとにかくアウトプットを出せ」

量は質を凌駕する。

セカイを変えるGEEKになる。

Powered by Tomo with passion.