1
1

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とは?(何がそんなに良いの?)

Posted at

「今からでも遅くない」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++

なぜこんなに人気なの?

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

🎓 誰が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:ミニプロジェクト

💪 実習:なし!

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

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

  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) ⭐準備中


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

Day 1/100 | Phase 1:Python スタート

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?