Python、GAS、SQL、DBを一気に学び始めた話
最近、Python、Google Apps Script(GAS)、SQL、データベース(DB)を一気に学び始めました。これまでそれぞれの技術に触れる機会はあったものの、本格的に学習して実際に活用することを決めました。
AIを活用した学習法
学習の過程で、ChatGPT(o3-mini-high)、Claude 3.7 Sonnet、Gensperkを活用しています。特にGensperkは、わからないことをブログ形式でまとめるのに最適なプラットフォームで、情報整理にも役立っています。
この方法を取り入れたことで、まるでチューターに質問するようにスムーズに学習が進み、理解がどんどん深まりました。実際、試行錯誤しながらもアプリ実装まで完了し、技術の習得速度がこれまでになく向上しています。
学習の流れ
- Pythonの基礎と応用
- データ処理の基礎(Pandas、NumPy)
- Webスクレイピング(BeautifulSoup、Selenium)
- API連携(Requests、FastAPI)
- Google Apps Script(GAS)の活用
- Google スプレッドシートの自動化
- Google ドキュメントやGmailとの連携
- 定期実行スクリプトの作成
- SQLとデータベース管理
- MySQL/PostgreSQLの基本操作
- データの正規化と最適化
- クエリの最適化とパフォーマンスチューニング
- アプリ実装
- フロントエンド(HTML/CSS + JavaScript)
- バックエンド(FastAPI + SQLite/PostgreSQL)
- データ分析と可視化(Matplotlib、Seaborn、Google Data Studio)
AI活用によるメリット
- 即座に疑問を解決: ChatGPTやClaudeに質問すると、わからないことをすぐに解決できる。
- コードレビューができる: AIにコードを見てもらい、改善点を指摘してもらうことで品質向上。
- 学習効率の向上: わからないことを整理しながら学ぶことで、記憶の定着が早い。
まとめ
AIの進化によって、学習方法が大きく変わってきています。従来の書籍やオンラインコースだけでなく、リアルタイムで質問できるAIを活用することで、圧倒的なスピードで学習が進むことを実感しました。
今後は、実際に開発したアプリの事例や学習の過程をブログにまとめ、他の学習者にも役立つ情報を発信していこうと思います。
コメント