PythonをGemini先生に教えてもらおう!

PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day10】HTML特殊文字変換サービスを自作!GitHub活用で開発スタート

Python学習10日目!今日は、これまで学んだGitHubの使い方を実践しながら、新しいウェブサービス開発に挑戦します。なぜ「HTML特殊文字変換サービス」?次に何を作ろうかと考えた時、普段から「ちょっと面倒だな」と感じていたことを思い出...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day9】Gitのブランチとは?基本的な使い方を学びます

GitHubを使い始めると、必ず出会うのが「ブランチ」という概念です。Python学習の9日目は、「ブランチとは何か?」という基本的なところから、なぜブランチを使うべきなのか、そして基本的な操作方法までを学んでいきます。ブランチとは? ブラ...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day8】GitHubのSSHキー設定とgit cloneでリモートリポジトリをダウンロード

Python学習の8日目は、GitHubへアクセスするためにクライアントPCへのSSHキー設定(~/.ssh/config)の方法と「git clone」について学びました。クライアントPC(Ubuntu)とGitHubを連携させる前回、時...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day7】GitHubの使い方を学ぶ!

Python学習の7日目は、これまで作成してきた「リアルタイム時計サービス」のプロジェクトを、開発者にとって必須のツールであるGitHubを使って管理する方法を学びます。GitHubのメリットを理解するところから、実際にリポジトリを作成し、...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day6】Flaskアプリを本格公開!開発サーバーから本番環境への移行

Gemini先生と一緒にPythonを勉強する6日目です。開発サーバから本番環境へこれまで開発してきたWebサービスを、いよいよインターネットに公開する時が来ました。しかし、現在使っているFlaskの標準サーバーは、あくまで開発用に設計され...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day5】時計サービスをインターネットに公開するための準備をする

これまでローカル環境で開発してきた時計サービスを、いよいよインターネットに公開したいと思います。まずは、サービス公開用のVPSのセットアップと、これまで開発してきた時計サービスのデータをアップロードするまでの手順をまとめました。サービス公開...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day4】時計サービスをオシャレにパワーアップ!時間帯で背景が変わる機能を追加してみた

PythonをGemini先生に教わって勉強するの4日目です。さて、これまで作成してきた現在の時刻をリアルタイムで表示するという時計サービスですが、今回は「時間帯によって背景画像が自動で切り替わる」という、ちょっとオシャレな機能に挑戦してみ...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day3】現在の時刻をリアルタイムで表示させる

Gemini先生と一緒にPythonを勉強する3日目です。前回作成した「Webブラウザでアクセスした時の時間を表示するサービス」に、リアルタイムの時間を表示し続ける時計サービスに機能を強化したいと思います。【Pythonの学習 Day2】現...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day2】現在の時刻を表示するサービスを作ってみる

Gemini先生と一緒にPythonを勉強する2日目です。どんなサービスを作るか?Pythonの学習を始めるにあたり、最初のステップとしてWebサービスを実際に作って動かしてみようと考えました。ただ、どの程度の複雑さのサービスが学習に適して...
PythonをGemini先生に教えてもらおう!

【Pythonの学習 Day1】Ubuntu 24.04 LTSで作る、Python + pyenv + uv で始めるモダン開発環境

以前、pythonをAIに教えてもらいながら勉強しようとして勉強を始めたのですが、ちょっと仕事が忙しくなって挫折してしまいました...ですが、あれからAIがすごく進化したのとGeminiに課金を行ったので、Geminiを先生としてpytho...