【プログラミング】Python(パイソン)とはどんな言語?なにができる?

python入門サムネイル Python

16

この記事を執筆いたしました16(ヒロ)と言うものです。現役のエンジニアで初学者向けにPythonを教えていたり、RPAでの業務効率化を行ったりサーバー構築なんかをしています。

       
  • 職業:

    エンジニア

  • 主な業務内容:

    初学者向けPython教育、RPA、サーバー構築

  • 所有資格:

    基本情報技術者、Python3エンジニア認定基礎試験

Python(パイソン)とは

Pythonは人工知能やデータ分析など、様々な分野で利用されている高水準のプログラミング言語です。

簡潔で読みやすい構文が特徴であり、初心者にも扱いやすいとされています。

Pythonは1989年に Guido van Rossum(グイドヴァンロッサム)によって開発されました。

当初は数学や科学計算などのために作られましたが、現在では Webアプリケーション開発や、データ分析などの幅広い分野で利用されています。

特に最近ではデータサイエンス人工知能などに利用されるようになっています。

16
16

初学者にも扱いやすいプログラミング言語ですが、AI開発など高度なこともやれる汎用性が高いプログラミング言語です。

Pythonの特徴

pythonの特徴を2つご紹介します。

シンプルな文法

「シンプルな文法」とは、Pythonが人間にとってわかりやすい文法を採用していることを指します。

シンプルな文法は、学習コストを下げるとともに、初心者の方にもわかりやすいものとなっています。

また、文法がシンプルであることから、コードを書くときの手間が軽減されるとともに、間違いやバグも減少すると考えられています。

以下は、Pythonのシンプルな文法を示す例です。

# 変数に値を代入する例
a = 1

# if文を使って条件分岐する例
if c > 2:
  print("cは2より大きい")
else:
  print("cは2より小さい")

豊富なライブラリ

ライブラリとは簡単に説明すると特定の処理を実行するための一連のコードをまとめたものです。

例えば、Webスクレイピングをするためには「beautifulsoup4」や「Scrapy」といったものが用意されていたり、データ分析をするためには「Pandas」や「Numpy」といったものが用意されています。

あらかじめ用意をされているライブラリを使用することにより効率的に開発を行う事ができます。

Pythonでできること

  • 機械学習を使った人工知能の開発
  • データ処理、分析などの業務効率化
  • WEB上の画像データ・テキストデータの自動収集
  • WEBサービス・WEBアプリケーション制作
  • デスクトップアプリ制作

Pythonが使用されているサービス

  • YouTube
  • Dropbox
  • Reddit
  • Blender

Python 活用例

個人目線でのPythonの活用例を、より身近で実用的なものに落とし込んで紹介します。

YouTube動画のダウンロード&整理

ユースケース:
好きなYouTubeの動画をオフラインで保存したい。特に音楽や学習動画をダウンロードし、フォルダごとに整理したい。

具体的な活用方法:

  • pytube を使って動画をダウンロード
  • ffmpeg を活用し、MP3に変換してオーディオだけ保存
  • shutil でフォルダごとに分類(例: 「音楽」「プログラミング」「スポーツ」など)

実践例:
Pythonスクリプトを実行するだけで、好きなプレイリストをMP3形式でローカルPCに保存し、自動で「アーティスト別」「ジャンル別」に整理。

毎日のニュースを自動収集

ユースケース:
気になるニュースを毎日チェックしたいけど、いちいち検索するのが面倒。Pythonを使って、指定したキーワードの記事を自動収集し、まとめてメールで送るようにしたい。

具体的な活用方法:

  • requestsBeautifulSoup でニュースサイトをスクレイピング
  • smtplib でメール送信(Gmail APIと連携可能)
  • schedule で毎朝7時に実行

実践例:
「Python」「AI」「ビジネス」などのキーワードでニュースを収集し、毎朝メールで送る。Googleスプレッドシートに保存する機能を追加すれば、後から一覧で確認も可能。

Pythonに興味がある方、Pythonを触ってみたい方は当ブログで紹介している記事を参考にしてみてください。

コメント

タイトルとURLをコピーしました