Python

GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第6回)~ 完結!Renderへのデプロイ ~

はじめに前回までで、家計簿アプリの機能面(一覧表示、追加・削除、データベース保存、集計・グラフ表示)はひと通り完成した。最終回となる今回は、これまでCodespaces上だけで動かしてきたこのアプリを、Renderを使ってインターネット上に...
GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第5回)~ 家計簿アプリらしくなってきた集計機能 ~

はじめに前回は、支出データの保存先をPythonのリストからSQLiteに切り替え、再起動してもデータが消えないようにした。今回は、これまで蓄積してきたデータを月別・カテゴリ別に集計し、グラフとして可視化する。家計簿アプリらしい機能に、いよ...
GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第4回)~SQLiteでデータを保存する~

はじめに前回は、フォームから支出データを追加・削除できるようにした。ただし、データの保存先はPythonのリストのままだったため、アプリを再起動すると内容が消えてしまうという課題が残っていた。今回は、この課題をSQLiteというデータベース...
GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第3回)~ フォームで支出を追加・削除する ~

はじめに前回は、Pythonのコード内に書いた固定データを、テンプレートを使って一覧表示するところまでを確認した。今回は、その一覧にフォームを追加し、支出データを自分で追加・削除できるようにする。なお、今回もデータの保存先はPythonのリ...
GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第2回)~ Jinja2テンプレートで支出一覧を表示する ~

はじめに前回(第1回)は、Flaskの最小構成でブラウザに「Hello, PC-LABO!」と表示するところまでを確認した。今回は、そこにテンプレートの仕組みを導入し、支出データを一覧として表示できるようにする。まだデータの保存機能は無いの...
GitHubでつくって学ぶ

Pythonで学ぶ 家計簿アプリ開発(第1回)~ Flask環境構築とHello Flask ~

はじめに今回から新しい連載として、Pythonの軽量WebフレームワークFlaskを使った「家計簿アプリ」の開発を通して、Pythonでのバックエンド開発の基礎を学んでいく企画をスタートする。これまで本ブログの「GitHubでつくって学ぶ」...
GitHubでつくって学ぶ

基本情報技術者試験問題に挑戦しよう!「2分探索木」~Pythonでつくって確かめる~【GitHub対応】

基本情報技術者試験とは基本情報技術者試験は、情報処理推進機構(IPA)が実施し、「情報処理の促進に関する法律」に基づき経済産業省が認定する国家試験である。ITエンジニアとしてキャリアをスタートする方のIT基礎力を問う試験で、「ITエンジニア...
GitHubでつくって学ぶ

基本情報技術者試験問題に挑戦しよう!「命題の真理値」~Pythonでつくって確かめる~ 【GitHub対応】

基本情報技術者試験とは基本情報技術者試験は、情報処理推進機構(IPA)が実施し、「情報処理の促進に関する法律」に基づき経済産業省が認定する国家試験である。ITエンジニアとしてキャリアをスタートする方のIT基礎力を問う試験で、「ITエンジニア...
GitHubでつくって学ぶ

基本情報技術者試験問題に挑戦しよう!(2の補数)~Pythonでつくって確かめる~【GitHub対応】

基本情報技術者試験とは基本情報技術者試験は、情報処理推進機構(IPA)が実施し、「情報処理の促進に関する法律」に基づき経済産業省が認定する国家試験である。ITエンジニアとしてキャリアをスタートする方のIT基礎力を問う試験で、「ITエンジニア...