Python

PC-LABOを試すためのPython入門(第2回)~条件分岐・ループ・関数の引数・辞書~

このシリーズについてこのブログでは、「基本情報技術者試験問題に挑戦しよう!」シリーズをはじめ、Pythonの短いプログラムを動かしながら仕組みを確かめる記事を多く扱っている。このシリーズでは、「このブログのコードを読める・動かせるようになる...
Python

PC-LABOを試すためのPython入門(第1回)~変数・型・print~【GitHub対応】

このブログの構成についてこのブログでは、「基本情報技術者試験問題に挑戦しよう!」シリーズをはじめ、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でつくって学ぶ

【ニュース】今後の「GitHubでつくって学ぶ」の連載(予定)の告知

はじめに先日、「Reactで学ぶ 予定管理アプリ開発」シリーズが全6回で完結した。環境構築からGitHub Pagesでの公開まで、React・フロントエンドの基礎を一通り体験してもらえたのではないかと思う。「GitHubでつくって学ぶ」カ...
News

【リニューアルのお知らせ】PC-LABOが「つくって学ぶ体験型ブログ」として生まれ変わりました!

いつもPC-LABOをご覧いただき、誠にありがとうございます。この度、PC-LABOはサイトコンセプトおよびコンテンツ内容を大幅に刷新し、「つくって学ぶ体験型ブログ」としてリニューアルオープンいたしました!今回のリニューアルの背景や、新しく...