

岡田 康介
名前:岡田 康介(おかだ こうすけ) ニックネーム:コウ、または「こうちゃん」 年齢:28歳 性別:男性 職業:ブロガー(SEOやライフスタイル系を中心に活動) 居住地:東京都(都心のワンルームマンション) 出身地:千葉県船橋市 身長:175cm 血液型:O型 誕生日:1997年4月3日 趣味:カフェ巡り、写真撮影、ランニング、読書(自己啓発やエッセイ)、映画鑑賞、ガジェット収集 性格:ポジティブでフランク、人見知りはしないタイプ。好奇心旺盛で新しいものにすぐ飛びつく性格。計画性がある一方で、思いついたらすぐ行動するフットワークの軽さもある。 1日(平日)のタイムスケジュール 7:00 起床:軽くストレッチして朝のニュースをチェック。ブラックコーヒーで目を覚ます。 7:30 朝ラン:近所の公園を30分ほどランニング。頭をリセットして新しいアイデアを考える時間。 8:30 朝食&SNSチェック:トーストやヨーグルトを食べながら、TwitterやInstagramでトレンドを確認。 9:30 ブログ執筆スタート:カフェに移動してノートPCで記事を書いたり、リサーチを進める。 12:30 昼食:お気に入りのカフェや定食屋でランチ。食事をしながら読書やネタ探し。 14:00 取材・撮影・リサーチ:街歩きをしながら写真を撮ったり、新しいお店を開拓してネタにする。 16:00 執筆&編集作業:帰宅して集中モードで記事を仕上げ、SEOチェックやアイキャッチ作成も行う。 19:00 夕食:自炊か外食。たまに友人と飲みに行って情報交換。 21:00 ブログのアクセス解析・改善点チェック:Googleアナリティクスやサーチコンソールを見て数字を分析。 22:00 映画鑑賞や趣味の時間:Amazonプライムで映画やドラマを楽しむ。 24:00 就寝:明日のアイデアをメモしてから眠りにつく。
はじめに
この文章では初心者の方にも理解しやすいように python とは何か、どんなことができるのか、そしてどう始めればよいのかを丁寧に解説します。Python は多くの人に愛されるプログラミング言語で、教育の現場から業務の現場まで幅広く使われています。この記事を読んで、python の基本的な考え方をつかんでいきましょう。
python とは何か
python は高水準のプログラミング言語です。人間が読みやすい文法を目指して作られており、初心者でも取り組みやすい点が大きな特徴です。Python の設計思想には「読みやすさとシンプルさ」「少ない記法で多くを表現すること」「誰でも自由に使えるオープン性」が含まれています。1991年にグイド・ヴァンロッサムによって公開され、以降、世界中で活発に開発が続けられています。
なぜ python が人気なのか
まず第一の理由は読みやすさです。コードの見た目がすっきりしており、初めてプログラミングを学ぶ人でも理解しやすい構文になっています。次に豊富なライブラリとフレームワークが強力な味方になる点です。データ分析のパッケージや Web アプリのフレームワーク、機械学習のツールなど、さまざまな分野ですぐに使える完成度の高い部品が揃っています。さらにマルチパラダイムを採用しており、手続き型・オブジェクト指向・関数型の考え方を組み合わせて使うことができます。これらの理由から初心者だけでなく経験者にも長く支持され続けています。
使われ方の例
実務の現場では データ分析 や Web 開発、自動化、教育現場でのプログラミング教育など、用途がとても広いです。データ分析では pandas や numpy といったライブラリを使ってデータの整理・計算・可視化を行います。Web 開発では Django や Flask などのフレームワークを使ってサーバー側の処理を実装します。日常の事務作業を自動化するスクリプト作成にも適しており、繰り返し作業の時間を短縮できます。
はじめの一歩:インストールと環境設定
まずは Python を公式サイトから入手します。Windows/macOS/Linux などの主要なOSに対応しており、最新版の 3.x 系が推奨されます。インストール後はコマンドラインやターミナルで python --version と入力してバージョンを確認します。次に開発環境(エディタ)を用意します。初心者には VS Code や PyCharm などの統合開発環境が使いやすいです。インストールが完了したら、まずは Python の基本を練習する小さなプログラムから始めましょう。
学習の基本ステップ
まずは 変数 や データ型、リスト、辞書 などの基本を理解します。次に 条件分岐、ループ、関数 の使い方を順に学びます。これらの基礎を固めたら、実際の課題を解く練習として小さなプログラムを作成してみましょう。学習を進めるうえで重要なのは「分からなくても焦らず、手を動かして確かめること」です。勇気をもってコードを書き、失敗を学習の糧にする姿勢が成長を促します。
はじめてのプロジェクト例とポイント
はじめての小さなプロジェクトとして、日付や天気の情報を表示するアプリ、簡単なメモ帳、データを整形してファイルに保存するツールなどを作ってみましょう。その際のポイントは 小さな目標を設定すること、動くことを最優先にすること、そして 分からない点を整理して検索する癖をつけることです。学習を進めるうえで、公式ドキュメントや入門書、オンラインの短い講座を組み合わせると効率的です。
学習を進めるための参考表
まとめと次の一歩
python は初心者にも学びやすく、長く使い続けられる言語です。まずは小さな課題から始め、段階的に難しいテーマへ進んでいくのがコツです。毎日少しずつコードを書き続ける習慣を作れば、半年から1年程度で自分の手で役立つ小さなアプリやツールを作れるようになります。最後に重要なことは「楽しみながら学ぶこと」と「分からない点を質問して解決すること」です。さあ、Python の世界へ一歩踏み出してみましょう。
pythonの関連サジェスト解説
- python とは何
- python とは何かを知る第一歩は、プログラミング言語という道具のひとつだと考えることです。Pythonは、読みやすく書きやすいことを重視した高水準のプログラミング言語で、コンピュータに対して命令を伝えるための言葉です。特徴として、記述が自然言語に近く、長いコードでも意味を見失いにくい点が挙げられます。初心者が最初に触れる言語として人気があり、ウェブサイトの作成、データ分析、機械学習、ゲーム開発など幅広い分野で使われています。Pythonは実行時に一行ずつ命令を解釈して動かす「インタプリタ型」の言語で、プログラムを実行するには専用の環境が必要です。公式の実装「CPython」が代表的ですが、他にもJythonやIronPythonなどの派生版があります。基本的な特徴として、変数の型を厳密に決めなくても良い「動的型付け」、そしてインデント(スペースやタブ)を使ってコードのまとまりを示すスタイルがあります。これにより、初心者でも読みやすいコードが作りやすく、学習教材も豊富です。小さな目標を繰り返し達成しやすい点も魅力で、簡単な例としては print('こんにちは') のような一行コードから始めることができ、徐々に条件分岐や繰り返し、リストや辞書といったデータの扱いを学んでいきます。
- python とは何ですか
- Python とは何ですか?という問いに対して、まず覚えてほしいのは Python がとても人気のあるプログラミング言語で、ウェブサイトの作成、データ分析、ゲームの仕組みづくり、家電の自動化など、幅広い用途に使われるという点です。難しそうに聞こえるかもしれませんが、実際には英語のような命令を読みやすい日本語に近い形で書くことができ、初心者にも分かりやすい構文を重視しています。Python の大きな魅力はコードの読みやすさと、多くの人が使っている豊富なライブラリやツールがそろっている点です。これは学んでいくと自分の目的に合わせて拡張できるという意味で、初めの一歩を踏み出しやすくします。Python は「インタプリタ」と呼ばれる実行方式で動き、書いたコードをその場で順番に解釈して実行します。これにより、1 行ずつ動きを確かめながら学べる利点があります。実際に動く仕組みを体感しやすく、エラーが起きても原因を見つけやすいです。分野ごとのライブラリにはデータ分析の pandas や numpy、ウェブ開発の Django や Flask、機械学習の TensorFlow や PyTorch などがあり、これらを使うことで難しい処理をかんたんに実現できます。初心者はまず Python をパソコンに入れて、簡単なプログラムを書いてみるのが良いスタートです。例えば日付の計算を自動化したり、宿題の繰り返し作業を自動化したり、小さなゲームの仕組みを作ることから始められます。学習を進めるうちに、他の人が作ったコードを読む力も身についていき、自分に合った学習ペースでスキルを積み上げていけます。
- python とは 使い方
- この記事では python とは 使い方 の基礎を、初心者にも分かりやすい言葉で解説します。Python は読みやすさと使いやすさが特徴のプログラミング言語です。何を作るにも使える柔軟さがあり、学校の課題からゲーム作り、ウェブサイトやデータ分析まで幅広く使われています。準備と基本の使い方1) 準備: 公式サイトから Python をインストールします。Windows ならインストーラーを実行し、Mac は同様にインストーラーを使います。インストール時には「PATH に追加」というオプションが出る場合があり、それをチェックするとコマンドラインからすぐ使えるようになります。インストール後、コマンドプロンプトや端末で python --version と打って、正しく表示されればOKです。2) 使い方の基本: 実行には対話モードとスクリプト(ファイル)モードの2通りがあります。対話モードは python と入力して起動し、1行ずつコードを試せます。スクリプトの場合はテキストエディタで拡張子 .py のファイルを作り、python ファイル名.py で実行します。3) 簡単な例: 以下を試します。対話モードで試す場合、次のように入力します。print('こんにちは、Python!')x = 5print('x の値は', x)4) データ型と変数: Python には整数 int、実数 float、文字列 str、真偽値 bool などの基本的なデータ型があります。変数名は英字で始め、数字やアンダースコアを使えます。例: x = 7; name = '花子'; print(x); print(name)5) 条件や繰り返し: もし x が 3 より大きい場合の処理の例:if x > 3: print('x は 3 より大きい')この先の学習のヒント: Python には便利なライブラリがたくさんあり、データ分析の pandas、ウェブ開発の Django などがあります。まずは基本をしっかり固めて、簡単な自分のプロジェクトを作ってみると続けやすいです。公式ドキュメントも読みやすいです。終わりに: この入門をきっかけに、Python の使い方を自分のペースで学び続けてください。
- python とは 初心者
- このページでは、python とは 初心者が知っておくべき基本を、やさしく解説します。Python は、初心者にも学びやすい人気のあるプログラミング言語です。読みやすい文法と豊富なライブラリ、さまざまな用途が特徴で、世界中の初心者からプロまで幅広く使われています。まず大事なポイントは「何が作れるか」を知ることです。Python はデータの処理、Webサイトの作成、日常の作業の自動化、AIの研究など幅広い分野で活躍します。特徴は大きくいくつかあります。1つ目は文法がシンプルで、長い記号や複雑な構文が少なく、読みやすいこと。2つ目はインタプリタ型で、コードを1行ずつ実行して結果をすぐ確認できます。3つ目は動的型付けの性質で、変数の型を事前に宣言しなくても使えます。どうやって始めるか。まずは Python3 を公式サイト python.org からインストールします。インストール後は IDLE や VS Code、PyCharm などのエディタを使い、print を使った最初のプログラムを試しましょう。例えば print('こんにちは、世界!') と入力して実行してみると、画面に こんにちは、世界! と表示されます。学習のコツは、小さく、毎日続けることです。最初は変数の扱い、足し算・引き算、文字列の結合といった基本を練習します。公式ドキュメントは難しく見えることがありますが、サンプルと日本語の解説を併用すると理解が進みやすいです。無料の教材も多いので、まずは「自分が作って楽しいと思える小さな課題」を設定して挑みましょう。いちどに多くを覚えようとせず、失敗してもエラーメッセージを読み解く練習を重ねることが大切です。最後に、初心者がつまずきやすい点としては、インデント(行の先頭の空白)を正しく揃えることと、コピペしたコードの半角スペースの違いに注意することです。これらを守れば、Python の学習はぐんと進みやすくなります。
pythonの同意語
- パイソン
- 日本語の音写で、主に Python というプログラミング言語を指します。蛇という意味もありますが、ここでは言語を指す語として使われます。
- Python
- 英語表記の正式名称。最も一般的に使われる呼称で、Python というプログラミング言語を指します。
- Python言語
- Python というプログラミング言語そのものを表す日本語の呼称です。
- パイソン言語
- Python の日本語表現の一つ。プログラミング言語としての Python を指します。
- Python3
- Python の第3世代のバージョン。現在の主流で推奨される仕様や機能を含みます。
- Python2
- Python の 2 系のバージョン。長期サポート終了が近づいており、新規開発では避けられることが多いです。
- Pythonプログラミング
- Python を用いたプログラミング全般のことを指します。学習や実装の活動を表します。
pythonの対義語・反対語
- 低水準言語
- Pythonは高水準言語の代表格。対義語として低水準言語が挙げられます。低水準言語はハードウェアに近い操作を人間には難しく、記述が複雑ですが高速性と制御の自由度が高いのが特徴です。代表例はアセンブリ言語や機械語です。
- アセンブリ言語
- 低水準言語の代表例。CPUの命令セットを人間が直接書く形式で、学習コストが高いですが非常に高いパフォーマンスと細かな制御が可能です。
- 機械語
- 最も低レベルの言語で、CPUが直接理解できる0と1の組み合わせ。人間には読みにくい反面、最適化の自由度が極めて高いです。
- 静的型付け言語
- Pythonは動的型付け。静的型付け言語はコンパイル時に変数の型を固定します。代表例はJava、C++、Goなどで、型の安全性と最適化が利点です。
- 動的型付け言語
- Pythonのように実行時に変数の型を決定する言語。自由度が高い反面、型関連のエラーが実行時に見つかりやすいという特徴があります。
- コンパイル言語
- プログラムを実行前に機械語へ変換してから実行する言語。実行開始が速く最適化の自由度が高い場合が多い。代表例はC、Go、Rustなど。
- インタプリタ言語
- プログラムを実行時に逐次解釈して実行する言語。開発の手軽さと柔軟性が特徴ですが、実行速度はコンパイル言語に比べて通常遅くなることがあります。代表例はPython、Rubyなど。
- 高水準言語
- Pythonは高水準言語の代表格です。高水準言語は人間が読みやすく、抽象化が進んでいます。対義語として低水準言語が挙げられます。
- 鳥類
- 蛇(Python)を比喩的に対比する表現として使われることがあります。自然界で蛇の天敵とされる鳥類を挙げることで、対義イメージを伝える使い方です。
- 哺乳類
- 蛇に対する比喩的対義語として挙げられることがある生物グループ。大きく異なる生物分類として、蛇と対比させる際のイメージ語です。
pythonの共起語
- ライブラリ
- Pythonで機能を追加する外部パッケージの集合。データ処理や可視化を楽にする NumPy、Pandas、Matplotlib などが代表例です。
- データ分析
- データを整理・加工・可視化して洞察を得る作業。Pythonでは Pandas と NumPy が中心的に使われます。
- 機械学習
- データからパターンを学習して予測を行う技術分野。scikit-learn、TensorFlow、PyTorch などを用いて実装します。
- データサイエンス
- データの収集・整理・分析・解釈を通じて意思決定を支援する分野。Python が強力なツールです。
- ウェブ開発
- Webアプリを作る分野。Django、Flask、FastAPI などのフレームワークを使います。
- Webフレームワーク
- Webアプリの開発を効率化する枠組み。ルーティングやデータベース連携を簡単に実装できます。
- Django
- 機能が豊富な Webフレームワーク。管理画面、認証、ORM などが標準で揃います。
- Flask
- 軽量で柔軟な Webフレームワーク。小規模アプリや API に向いています。
- FastAPI
- 高速・モダンな Webフレームワーク。非同期処理が得意で API 開発に適しています。
- NumPy
- 数値計算の基盤となるライブラリ。ndarray を中心に高性能な計算機能を提供します。
- Pandas
- データ操作の要。DataFrame で表形式データの加工・集計が直感的にできます。
- Matplotlib
- データをグラフとして可視化する基本ライブラリ。静的な図を自由に作成できます。
- Seaborn
- Matplotlib を拡張した美しい統計グラフの作成を簡単にするライブラリです。
- SciPy
- 科学計算向けのライブラリ。統計・最適化・信号処理など幅広い機能があります。
- scikit-learn
- 機械学習の基本アルゴリズムを実装したライブラリ。使いやすい API でモデルを作れます。
- Jupyter
- 対話的なノートブック環境。コード・図・テキストを一つの文書として実行・共有できます。
- ノートブック
- Jupyter Notebook の略。分析の実験を手軽に記録できます。
- 仮想環境
- プロジェクトごとに依存関係を分離する仕組み。ライブラリの衝突を避けられます。
- venv
- Python 標準の仮想環境ツール。プロジェクトごとに独立した環境を作成します。
- pyenv
- 複数の Python バージョンを共存させ、適切なバージョンを切り替えるツールです。
- conda
- パッケージと環境を同時に管理できるディストリビューション。データサイエンスで特に人気です。
- pipenv
- 依存関係と仮想環境を統合的に管理するツールです。
- poetry
- 依存関係・パッケージ管理を統一して行うツール。プロジェクトの再現性を高めます。
- IDE
- 統合開発環境の総称。コード補完・デバッグ・リファクタリングなどを一つのアプリで提供します。
- VSCode
- 軽量で拡張性の高いエディタ。Python 拡張を入れると強力な開発環境になります。
- PyCharm
- Python 向けの高機能統合開発環境。コード補完・デバッグ・テスト機能が充実しています。
- 公式ドキュメント
- 公式の解説資料。Python やライブラリの使い方・仕様を確認する最も信頼できるリソースです。
- チュートリアル
- 手を動かして実践的に学べる教材。初心者にも分かりやすい順序で進みます。
- 入門
- 基礎を学ぶ入り口の解説。文法や基本概念の理解に役立ちます。
- デプロイ
- 作成したアプリを実運用環境へ公開する作業。サーバー設定・依存関係管理が含まれます。
- Docker
- アプリと依存関係を分離し、どの環境でも同じように動くコンテナ技術です。
- コンテナ
- アプリと環境を分離して動かす仕組み。Docker が最も一般的です。
- API
- アプリケーション間の通信を行う窓口。Flask や FastAPI で API を実装します。
- スクレイピング
- Webサイトから自動でデータを取得する技術。BeautifulSoup や Selenium と組み合わせます。
- BeautifulSoup
- HTML を解析してデータを抽出するライブラリ。ウェブスクレイピングの定番です。
- Requests
- HTTPリクエストを送信してWebデータを取得する標準的なライブラリです。
- Selenium
- ブラウザを自動操作して動的ページを取得するツール。自動テストにも使われます。
- Scrapy
- Webスクレイピング用のフレームワーク。高速で大規模なデータ収集に向きます。
- データベース
- データを長期保存・検索する仕組み。Python は SQLAlchemy などで接続します。
- SQL
- データベースへの問い合わせ言語。Python からのデータ操作にも頻繁に登場します。
- ORM
- データベースと Python のオブジェクトを結びつける仕組み。SQLを直接書く回数を減らせます。
- SQLAlchemy
- Python 向けの ORM と低レベル SQL ツール。データベース操作を柔軟に行えます。
- ファイル操作
- ファイルの読み書き・パスの扱いなど、日常的な入出力作業です。pathlib と open を使います。
- JSON
- データ交換の軽量フォーマット。Python の json モジュールで読み書きが簡単です。
- CSV
- 表形式データの一般的な保存形式。pandas や csv モジュールで読み書きできます。
- 例外処理
- エラー発生時の挙動を制御するための仕組み。try/except でプログラムの頑健性を高めます。
- デバッグ
- 不具合を見つけて修正する作業。デバッガ・ログ・print 文などを使います。
- テスト
- コードの品質を保証する検証作業。ユニットテストや統合テストを実施します。
- pytest
- Python で広く用いられるテストフレームワーク。短い記述で機能を検証できます。
- ユニットテスト
- 各部品が正しく動くかを個別に検証するテスト手法です。
- 型ヒント
- 変数や関数の型情報を明示する記法。静的解析や補完を助けます。
- typing
- Python の型ヒントを提供する標準ライブラリのモジュールです。
- Python3
- 現在の主流バージョン。新機能やライブラリの受け入れも Python3 を前提に進みます。
- 標準ライブラリ
- Python に元から同梱される機能群。外部ライブラリを使わず基本作業を行えます。
- os
- OS操作を行う標準モジュール。ファイルパス・環境変数の取得などに使います。
- sys
- 実行環境の情報やコマンドライン引数の取得を行う標準モジュールです。
- pathlib
- ファイルパスを扱うためのオブジェクト指向APIを提供する標準ライブラリのモジュールです。
- logging
- アプリの実行状況を記録する標準ライブラリ。トラブルシュートや運用時に役立ちます。
- datetime
- 日付と時刻の処理を行う標準ライブラリです。
pythonの関連用語
- Python
- プログラミング言語の名称。読みやすさと柔軟性を重視した高水準言語で、初心者から専門家まで幅広く使われます。
- CPython
- Pythonの公式実装。C言語で書かれており、最も一般的に使われる実行環境です。
- PyPy
- Python実行環境の一つで、JITコンパイルを使って高速化を追求します。
- IronPython
- .NET上で動くPython実装。Windows環境での統合に適しています。
- Jython
- Java仮想マシン(JVM)上で動作するPython実装。Javaと連携しやすいのが特徴です。
- インタプリタ
- ソースコードを1行ずつ解釈して実行するプログラムのこと。
- 仮想環境
- プロジェクトごとに依存関係を分離して管理する仕組み。Pythonの環境を分ける目的で使います。
- venv
- Python標準ライブラリに含まれる仮想環境作成ツール。依存関係を独立させるのに便利です。
- virtualenv
- 古くから使われてきた仮想環境作成ツール。venvの前身的存在として広く使われました。
- pyenv
- 複数のPythonバージョンを切り替えて使うためのバージョン管理ツールです。
- Anaconda
- データサイエンス向けに最適化されたPythonディストリビューションとツールセットの集合体。
- conda
- 環境と依存関係を同時に管理するツール。Anacondaと組み合わせて使われます。
- PyPI
- Pythonパッケージの公式リポジトリ。パッケージを公開・取得する場所です。
- pip
- Pythonのパッケージをインストール・管理する標準ツール。
- setuptools
- パッケージのビルド・配布を支援するツール。setup構成を扱います。
- wheel
- 事前ビルド済みのPythonパッケージ形式。インストールを速くする目的で使われます。
- pyproject.toml
- ビルド設定を記述する新しい形式の設定ファイル。ビルドツールの指示を含みます。
- poetry
- 依存関係管理とパッケージ管理を統合したツール。プロジェクト管理を簡素化します。
- pipenv
- 仮想環境と依存関係を統合して管理するツール。開発用ワークフローを簡略化します。
- unittest
- Python標準のテストフレームワーク。簡易なテストに向いています。
- pytest
- 人気の高い強力なテストフレームワーク。豊富なプラグインが特徴です。
- pdb
- Pythonの標準デバッガ。コマンドラインでのデバッグが可能です。
- logging
- アプリケーションのログを記録・出力する標準ライブラリ。
- os
- OS(ファイル操作・プロセス管理など)にアクセスする標準ライブラリモジュール。
- sys
- Python実行環境に関する情報取得やシステム操作を行う標準ライブラリモジュール。
- datetime
- 日付と時刻の処理を行う標準ライブラリモジュール。
- random
- 乱数生成や乱択操作を提供する標準ライブラリモジュール。
- re
- 正規表現を扱う標準ライブラリモジュール。
- json
- JSONデータのシリアライズ/デシリアライズを行う標準ライブラリモジュール。
- csv
- CSVファイルの読み書きを扱う標準ライブラリモジュール。
- sqlite3
- SQLiteデータベースへアクセスする標準ライブラリモジュール。
- NumPy
- 数値計算の基盤となるライブラリ。多次元配列処理が高速です。
- pandas
- データの操作・分析のための高機能なデータ構造とツール。
- matplotlib
- データをグラフで可視化する代表的なライブラリ。
- seaborn
- 統計的データ可視化を簡単にする高機能ライブラリ。
- SciPy
- 科学技術計算向けの総合ライブラリ群。
- scikit-learn
- 機械学習の基本アルゴリズムを実装したライブラリ。
- TensorFlow
- 深層学習のフレームワーク。Googleが開発。
- PyTorch
- 深層学習のフレームワーク。Facebookが開発。
- Keras
- ニューラルネットワークの高レベルAPI。複数のバックエンドに対応。
- Flask
- 軽量なWebフレームワーク。小規模~中規模のAPIに向きます。
- Django
- フルスタックのWebフレームワーク。認証・ORMなどを組み込んでいます。
- FastAPI
- 高速なWebフレームワーク。非同期処理と型ヒントを活用します。
- ASGI
- 非同期対応のサーバーゲートウェイインターフェイス。FastAPIなどで使用。
- WSGI
- 同期的なサーバーゲートウェイインターフェイス。FlaskやDjangoで伝統的に使用。
- requests
- HTTPリクエストを簡単に送るための高水準ライブラリ。
- httpx
- HTTPクライアントライブラリ。同期・非同期の両方をサポート。
- BeautifulSoup
- HTML/XMLのスクレイピングを手助けする解析ライブラリ。
- Scrapy
- ウェブスクレイピング用のフレームワーク。大規模 scraping に適します。
- syncio
- このキーは誤記の可能性があります。正しくは asyncio です。非同期I/Oを扱う標準ライブラリ。
- asyncio
- 非同期I/Oを使って並行処理を実装する標準ライブラリ。
- decorator
- デコレータを使って関数の振る舞いを動的に変更します。
- generator
- yieldを使って値を逐次返すイテレータを作る機能。
- iterator
- 順次要素を取り出して処理するオブジェクト。
- list comprehension
- リストを短く表現する内包表記。
- dict
- キーと値の対応を格納するデータ型。
- tuple
- 変更できない順序付きコレクション。
- set
- 重複のない集合データ型。
- PEP 8
- Pythonのコードスタイルガイド。読みやすさを重視します。
- Zen of Python
- Pythonの設計哲学を短い格言として集約したもの。
- PEP 20
- Zen of Pythonの正式名称。
- type hints
- 型注釈を用いて変数や関数の型を示す機能。
- typing
- 型ヒントを提供する標準ライブラリモジュール。
- mypy
- 静的型チェックツール。
- flake8
- コードのスタイルと品質を自動チェックするツール。
- pylint
- コード品質を静的解析するツール。
- IPython
- 対話型で機能が豊富なPythonのシェル。
- Jupyter Notebook
- コードと説明をノートブック形式で組み合わせて実行・可視化。
- JupyterLab
- Jupyterの統合開発環境。
- Sphinx
- Python用のドキュメント作成ツール。
- Markdown
- ドキュメント作成用の軽量マークアップ言語。
- Git
- ソースコードのバージョン管理ツール。
- GitHub
- Gitリポジトリのホスティングサービス。
- setup.py
- パッケージのビルド・インストール情報を記述するファイル。
- setup.cfg
- パッケージの設定を記述する設定ファイル。
- breakpoint
- デバッグ時にブレークポイントを挿入するための組み込み関数。
- Pipfile
- 依存関係を宣言するファイル。主に pipenv で使用されます。
- import
- 他のモジュールを読み込み、機能を利用する文。
- from ... import
- モジュールの特定機能だけを取り込む構文。
pythonのおすすめ参考サイト
- Pythonでできることは?初心者向けにわかりやすく紹介【具体例あり】
- Pythonとは?特徴や世の中における活用事例、学習方法について解説
- Pythonとは?3分で分かる人気の理由と基礎知識
- Pythonとは?小学生に習得させるメリットや学習方法を徹底解説
- 初心者向けPython入門 - 特徴やできること、学習法まで徹底解説
- Python とは? - Python 言語の説明 - AWS
- プログラミング言語のPythonとは?その特徴と活用方法 - 発注ナビ