「今からでも遅くない」Python 100日チャレンジの1日目です。Pythonとは何か、なぜ学ぶべきかを見ていきましょう!(10分完読 ⭐)
🎯 今日の学習目標
- Pythonが何かを理解する
- Pythonで何が作れるのかを知る
- Pythonが他の言語より優れている点を知る
📚 事前知識
必要ありません! 完全初心者向けの内容です。😊
🐍 Pythonって何?
一言で言うと
Python = 人間が理解しやすいように作られたプログラミング言語
誰が作ったの?
1991年、オランダのプログラマー Guido van Rossum が作りました。
💡 名前の由来:蛇ではなく、イギリスのコメディグループ「Monty Python」から取ったそうです!
🤔 Pythonの何が良いの?
1. 英語のように読める
# Python - 偶数かどうかを確認
if number % 2 == 0:
print("偶数です")
ほとんど英語の文章みたいですね?「もし数字を2で割った余りが0なら、『偶数です』を出力しなさい」
2. コードが短い
同じことをするのにコードがずっと短いです:
# Python - 1から10まで出力
for i in range(1, 11):
print(i)
# Javaだと...(参考まで)
public class HelloWorld {
public static void main(String[] args) {
for(int i=1; i<=10; i++) {
System.out.println(i);
}
}
}
Pythonは 3行、Javaは 7行!
3. 無料でオープンソース
- 💰 完全無料 - お金は一切かかりません
- 🔓 オープンソース - 誰でも改善できます
- 🌍 どこでも使える - Windows、Mac、Linux すべて対応
4. 学びやすい
🚀 Pythonで何が作れる?
1. Webサイトを作る
- Instagram - 世界最大級のSNSの一つ
- YouTube - 動画プラットフォーム
- Spotify - 音楽ストリーミング
- Netflix - 映画・ドラマ推薦システム
2. データ分析
# Excelファイル100個を3秒で分析!
import pandas as pd
data = pd.read_excel('売上データ.xlsx')
print(data.sum()) # 全体合計
3. 自動化(面倒なことを代わりにやってくれる)
# 例:100個のExcelファイルを自動で結合
import pandas as pd
import glob
# すべてのExcelファイルを読み込む
files = glob.glob('売上データ*.xlsx')
all_data = pd.concat([pd.read_excel(f) for f in files])
all_data.to_excel('統合結果.xlsx')
print('完了!100個のファイルが1個に統合されました')
4. 人工知能(AI)
- ChatGPTを作る
- 顔認識
- 自動運転車
- 株価予測
5. ゲームを作る
# pygameでゲームを作る
import pygame
# スネークゲーム、テトリス、シューティングゲームなど!
🌟 Pythonの人気
世界で最も人気のある言語
TIOBE Index 2024
- 🥇 1位:Python
- 🥈 2位:C
- 🥉 3位:Java
- 4位:C++
なぜこんなに人気なの?
- AI時代 - ChatGPT、自動運転などすべてPython
- データ時代 - ビッグデータ分析の標準
- 簡単だから - 非専攻者でも学べる
- 就職に有利 - 需要が多い
🎓 誰がPythonを学ぶべき?
✅ Pythonを学ぶと良い人
- 📊 会社員:反復業務を自動化したい方
- 💼 マーケター:データ分析したい方
- 🎓 学生:プログラミング入門したい方
- 🤖 AI関心者:人工知能を勉強したい方
- 👨💻 開発者:新しい言語を学びたい方
❌ 他の言語の方が良い場合
- 🎮 ゲーム開発者 → C++、C#(Unity)
- 📱 iOSアプリ開発 → Swift
- 🤖 Androidアプリ → Kotlin
💡 でもPythonで基礎を学んでから他の言語に移るのも良い戦略です!
🗺️ 100日間で何を学ぶ?
全体ロードマップ
フェーズ1(1-10日目):基礎
フェーズ2(11-20日目):OOP
フェーズ3(21-30日目):標準ライブラリ
フェーズ4(31-40日目):データ処理
フェーズ5(41-50日目):Web開発
フェーズ6(51-60日目):クローリング
フェーズ7(61-70日目):データベース
フェーズ8(71-80日目):テスト
フェーズ9(81-90日目):高度なトピック
フェーズ10(91-100日目):AI/ML
Phase 1(最初の10日)プレビュー
- Day 1:Python紹介(今日!)
- Day 2:Pythonインストール
- Day 3:VS Codeインストール
- Day 4:変数を作る
- Day 5:数字を扱う
- Day 6:文字列を扱う
- Day 7:リストを扱う
- Day 8:条件文 if
- Day 9:繰り返し文 for
- Day 10:ミニプロジェクト
💪 実習:なし!
今日は理論だけ学ぶ日です!明日からインストールしてコーディング開始!😊
📝 今日学んだ内容のまとめ
- Pythonは簡単で強力なプログラミング言語です
- Web、データ、AI、自動化など様々な分野で使われます
- 無料で学びやすいので初心者に最適です
- 就職と副業にも有利です
- 100日間でじっくり学びましょう!
🤔 よくある質問(FAQ)
Q1:数学が苦手ですが学べますか?
A:はい!基礎数学(+、-、×、÷)だけ分かれば大丈夫です。高校数学が分からなくてもOK!
Q2:英語が苦手ですが大丈夫ですか?
A:大丈夫です!基本単語をいくつか知っていれば良く、日本語の資料も豊富です。
Q3:パソコンがよく分からないのですが...
A:インターネット検索、ファイル保存ができれば十分です!
Q4:年齢が高いのですが学べますか?
A:Pythonは60代、70代の方も多く学んでいます!年齢は数字に過ぎません!
🔗 関連資料
📚 次の学習
Day 2:Pythonインストール(Windows/Mac) ⭐準備中
「遅いと思った時が一番早い時期です!」🚀
Day 1/100 | Phase 1:Python スタート