4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Python 100日チャレンジ】Day 1 - Python紹介

4
Last updated at Posted at 2025-10-23

python-100days-day01-intro.png

「今からでも遅くない」Python 100日チャレンジの1日目です。Pythonとは何か、なぜ学ぶべきかを見ていきましょう!(10分完読 ⭐)

🎯 今日の学習目標

  • Pythonが何かを理解する
  • Pythonで何が作れるのかを知る
  • Pythonが他の言語より優れている点を知る

📚 事前知識

必要ありません! 完全初心者向けの内容です。😊

🐍 Pythonって何?

一言で言うと

Python = 人間が理解しやすいように作られたプログラミング言語

誰が作ったの?

1991年、オランダのプログラマー Guido van Rossum が作りました。

💡 名前の由来:蛇ではなく、イギリスのコメディグループ「Monty python's flying circus」から取ったそうです!

🤔 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 😊 簡単 簡潔な文法、読みやすい

🚀 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 2025 基準

順位 言語 主な使用用途
🥇 1位 Python AI、データ分析、Web開発
🥈 2位 C システムプログラミング
🥉 3位 Java エンタープライズ開発
4位 C++ ゲーム、高性能システム

なぜこんなに人気なの?

  1. AI時代 - ChatGPT、自動運転などすべてPython
  2. データ時代 - ビッグデータ分析の標準
  3. 簡単だから - 非専攻者でも学べる
  4. 就職に有利 - 需要が多い

🎓 誰がPythonを学ぶべき?

✅ Pythonを学ぶと良い人

  • 📊 会社員:反復業務を自動化したい方
  • 💼 マーケター:データ分析したい方
  • 🎓 学生:プログラミング入門したい方
  • 🤖 AI関心者:人工知能を勉強したい方
  • 👨‍💻 開発者:新しい言語を学びたい方

❌ 他の言語の方が良い場合

  • 🎮 ゲーム開発者 → C++、C#(Unity)
  • 📱 iOSアプリ開発 → Swift
  • 🤖 Androidアプリ → Kotlin

💡 でもPythonで基礎を学んでから他の言語に移るのも良い戦略です!

🗺️ 100日間で何を学ぶ?

全体ロードマップ

Phase 期間 難易度 学習内容
Phase 1: Pythonをはじめよう 1-10日 インストール、変数、データ型、制御文
Phase 2: データ型マスター 11-20日 ⭐⭐ tuple, dict, set, 内包表記
Phase 3: 制御文と関数 21-30日 ⭐⭐ if/while, def, lambda, 再帰
Phase 4: ファイルと例外処理 31-40日 ⭐⭐ ファイル I/O, try-except, JSON
Phase 5: オブジェクト指向 41-50日 ⭐⭐⭐ クラス、継承、多態性
Phase 6: モジュールとパッケージ 51-60日 ⭐⭐⭐ import, pip, 標準ライブラリ
Phase 7: データ処理基礎 61-70日 ⭐⭐⭐ NumPy, Pandas, 可視化
Phase 8: Webクローリングと自動化 71-80日 ⭐⭐⭐⭐ BeautifulSoup, Selenium, Excel
Phase 9: Web開発入門 81-90日 ⭐⭐⭐⭐ Flask, API, データベース
Phase 10: AI/ML入門 91-100日 ⭐⭐⭐⭐⭐ 機械学習, ChatGPT API

Phase 1(最初の10日)プレビュー

💪 実習:なし!

今日は理論だけ学ぶ日です!明日からインストールしてコーディング開始!😊

📝 今日学んだ内容のまとめ

  1. Pythonは簡単で強力なプログラミング言語です
  2. Web、データ、AI、自動化など様々な分野で使われます
  3. 無料学びやすいので入門者に最適です
  4. 就職と副業にも有利です
  5. 100日間でじっくり学びましょう!

🤔 よくある質問(FAQ)

Q1:数学が苦手ですが学べますか?

A:はい!基礎数学(+、-、×、÷)だけ分かれば大丈夫です。高校数学が分からなくてもOK!

Q2:英語が苦手ですが大丈夫ですか?

A:大丈夫です!基本単語をいくつか知っていれば良く、日本語の資料も豊富です。

Q3:パソコンがよく分からないのですが...

A:インターネット検索、ファイル保存ができれば十分です!

Q4:年齢が高いのですが学べますか?

A:Pythonは60代、70代の方も多く学んでいます!年齢は数字に過ぎません!

🔗 関連資料

📚 次の学習

Day 2Pythonインストール(Windows/Mac)

次回は、pythonをインストールしてみましょう!


「遅いと思った時が一番早い時期です!」🚀

Day 1/100 | Phase 1:Pythonをはじめよう | #100DaysOfPython

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?