④ 実用ツール・暗号処理
「もっと身近で、すぐに生活の役に立つツールが欲しい!」
Pythonの標準機能とちょっとしたライブラリを組み合わせるだけで、実用的なミニアプリをいくつでも自作できます。
12. 鉄壁のパスワード自動生成機
「最近のサービスは『大文字と小文字と数字と記号を混ぜろ』と言ってきてパスワード考えるのが面倒くさい!」
Pythonなら、ボタン一発で暗号学的に安全で、絶対に破られない鉄壁のランダムパスワードを生成できます。
password_maker.py
Loading...
13. QRコードの自動生成
名刺の代わりに自分のSNSのURLを教えたいときや、お店のメニュー表を作るときなど、「QRコード」は今や必須です。
Pythonはたった数行でURLをQRコードの「画像」に変換してくれます。
qr_generator.py
Loading...
14. 秘密のメッセージと「シーザー暗号」
古代ローマの英雄カエサル(シーザー)が使っていたとされる、文字をずらす暗号です。
「A」を3文字ずらして「D」にするようなシンプルな仕組みですが、プログラミングで作る最初の暗号システムとしては完璧です。
caesar_cipher.py
Loading...
15. 正確無比な寿命(日数)計算機
datetime という「時間」を扱う専用ライブラリを使えば、うるう年や大小の月などの複雑なカレンダーの計算も一瞬で終わります。
days_alive.py
Loading...