当サイトについて¶
プロを目指す方向けのPython学習サイトです。
方針¶
下記の方針で記事を執筆しております。
モダン&最新な情報: モダンPythonと言われる最新の内容
実用性の重視: 詳細・網羅性よりも、実用的・実践的を優先
ベストプラクティス: 筆者が最善と考える内容を紹介
端的で型のあるコード: 型ヒントありの読みやすいコードで説明
モダンなコード例
Pythonは、今もなお開発が続けられているプログラミング言語です。 Pythonがバージョンアップされる際、新たな機能が追加されることがあります。 その過程で、新機能によりレガシーとなってしまった文法や記法があります。
例えば、「文字列の中に変数の値を埋め込む」ためのコードを例に見てみましょう。
name = "鈴木"
age = 24
# Python3.6以前:format()メソッドで実装
"私は{}です。{}歳です。".format(name, age) # => "私は鈴木です。24歳です。"
# Python3.6以降:f文字列で実装
f"私は{name}です。{age}歳です。" # => "私は鈴木です。24歳です。"
f文字列という言語機能が追加されたことで、後者のように書くことができるようになりました。
多くの方にとっては、後者の方が読みやすいコードでしょう。 前者の記法を採用するメリットはほとんどないと言えます。
対象読者¶
プログラミングの一般的な概念については説明を省き、中〜上級レベルでの説明を目指しています。
他プログラミング言語の経験者や、Python基礎学習を終えた方を対象にしています。
筆者情報¶
IT企業でSEをやっています。Python書いたりSvelteでWeb開発したりしています。
AWS認定プロフェッショナル二冠
- 🎓 ネスペ、デスペ、情報処理安全確保支援士
記事内容に誤りや改善案などありましたら、お気軽にGitHubで教えていただけますと幸いです。
- 本サイトのソースリポジトリ: INJAGA/python-study-site