【Python 100日チャレンジ】Day 1 - Pythonとの出会い
「遅いと思ったときが、いちばん早いとき。」
Python は学びやすく、生産性が高く、
データ分析、Web 開発、自動化、AI など、
扱える領域がとても広い言語です。
たったひとつの言語を学ぶだけで、
できることが少しずつ、でも確実に増えていきます 😊
Google や Netflix、Instagram など、
世界のトップ企業が Python を採用しているのにも理由があります。
この 「Python 100日チャレンジ」 では、
毎日少しずつ手を動かしながら、
"使える Python"を身につけていくことを目標にしています。
まずは、
「Python とはどんな言語なのか?」
「なぜ学ぶ価値があるのか?」
その入り口から、一緒に見ていきましょう。
(⌛️完読目安:10分 ⭐)
🎯 今日の学習目標
Pythonって何?
Pythonの何が良いの?
Pythonで何が作れる?
Pythonの人気
誰がPythonを学ぶべき?
100日間で何を学ぶ?
📚 事前知識
今日は、必要ありません! 😊
🎯 学習目標 1:Pythonって何?
一言で言うと
Python = 人間が理解しやすいように作られたプログラミング言語
誰が作ったの?
1991年、オランダのプログラマー Guido van Rossum が作りました。
💡 名前の由来
🐍蛇ではなく、イギリスのコメディグループ「Monty python's flying circus」から取ったそうです!
🎯 学習目標 2: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. 学びやすい
プログラミング言語難易度の比較:
C/C++ → 😱 難しい
Java → 🤔 普通
Python → 😊 簡単(おすすめ!)
🎯 学習目標 3: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
# スネークゲーム、テトリス、シューティングゲームなど!🎯 学習目標 4:Pythonの人気
世界で最も人気のある言語(TIOBE Index 2025 基準)
🥇 1位:Python
🥈 2位:C
🥉 3位:Java
4位:C++
なぜこんなに人気なの?
AI時代 - ChatGPT、自動運転などすべてPython
データ時代 - ビッグデータ分析の標準
簡単だから - 非専攻者でも学べる
就職に有利 - 需要が多い
🎯 学習目標 5:誰がPythonを学ぶべき?
✅ Pythonを学ぶと良い人
📊 会社員:反復業務を自動化したい方
💼 マーケター:データ分析したい方
🎓 学生:プログラミング入門したい方
🤖 AI関心者:人工知能を勉強したい方
👨💻 開発者:新しい言語を学びたい方
❌ 他の言語の方が良い場合
🎮 ゲーム開発者 → C++、C#(Unity)
📱 iOSアプリ開発 → Swift
🤖 Androidアプリ → Kotlin
💡 でもPythonで基礎を学んでから他の言語に移るのも良い戦略です!
🎯 学習目標 6:100日間で何を学ぶ?
全体ロードマップ
Phase 1 (1-10日):Pythonをはじめよう - 難易度 ⭐
インストール、変数、データ型、制御文
Phase 2 (11-20日):データ型マスター - 難易度 ⭐⭐
tuple、dict、set、内包表記
Phase 3 (21-30日):制御文と関数 - 難易度 ⭐⭐
if/while、def、lambda、スコープ
Phase 4 (31-40日):オブジェクト指向プログラミング - 難易度 ⭐⭐⭐
クラス、継承、多態性
Phase 5 (41-50日):ファイルと例外処理 - 難易度 ⭐⭐
ファイル I/O、try-except、JSON
Phase 6 (51-60日):WebスクレイピングとAPI - 難易度 ⭐⭐⭐
HTTP、API、BeautifulSoup
Phase 7 (61-70日):データ分析基礎 - 難易度 ⭐⭐⭐
NumPy、Pandas、Matplotlib
Phase 8 (71-80日):データベースとSQL - 難易度 ⭐⭐⭐
SQLite、SQL、Python連携
Phase 9 (81-90日):Web開発入門 - 難易度 ⭐⭐⭐⭐
Flask、テンプレート、デプロイ
Phase 10 (91-100日):機械学習とAI入門 - 難易度 ⭐⭐⭐⭐⭐
scikit-learn、ChatGPT API、総合プロジェクト
Phase 1(最初の10日)プレビュー
💪 実習:なし!
今日はPythonの紹介だけなので、実習はありません!明日からインストールしてコーディング開始!😊
🤔 よくある質問(FAQ)
Q1:数学が苦手ですが学べますか?
A:はい!基礎数学(+、-、×、÷)だけ分かれば大丈夫です。高校数学が分からなくてもOK!
Q2:英語が苦手ですが大丈夫ですか?
A:大丈夫です!基本単語をいくつか知っていれば良く、日本語の資料も豊富です。
Q3:パソコンがよく分からないのですが...
A:インターネット検索、ファイル保存ができれば十分です!
Q4:年齢が高いのですが学べますか?
A:Pythonは60代、70代の方も多く学んでいます!年齢は数字に過ぎません!
📝 今日学んだ内容のまとめ
Pythonは簡単で強力なプログラミング言語です
Web、データ、AI、自動化など様々な分野で使われます
無料で学びやすいので入門者に最適です
就職と副業にも有利です
100日間でじっくり学びましょう!
🔗 関連資料
📚 次の学習
Day 2:Pythonインストール(Windows/Mac) ⭐
📚 シリーズをまとめて読む
Python 100日チャレンジの全記事は、
マガジン「Python 100日チャレンジ」 でまとめて読めます 😊
よろしければ、フォローしていただけると嬉しいです!
🚀 遅いと思った時が一番早い時期です! 🚀
Day 1/100 | Phase 1:Pythonをはじめよう | #100DaysOfPython
