ウェブサイト検索

Glade と GTK+ を使用して Python で最初の GUI を作成する

見栄えの良い GUI アプリを作成する簡単な方法をお探しですか? Python、GTK+、および Glade がその仕事を行うことができます。

重要なポイント

  • Python 開発者は GTK+ と Glade を使用して、ビジュアル インターフェイスを使用した直感的な GUI を作成できます。
  • この例の環境のセットアップには、Python、GTK+、Glade、および PyGObject のインストールが含まれます。
  • Python GUI 開発に GTK+

    続きを読む →

Ubuntu 22.04|20.04|18.04 に Python 3.12 をインストールする方法

Ubuntu 22.04/Ubuntu 20.04/Ubuntu 18.04 Linux システムに Python 3.12 をインストールして構成する方法に関する今日の記事へようこそ。 Python 3.12 プログラミング言語の最新リリースを確実に構築するために、インストールはソースから実行されます。 Python は、学習と習得が簡単で、シンプルで可読性が高いインタープリタ型プログラミング言語です。 Python の最初のリリースは 1991 年で、現在、Python には貢献者と開発者の大規模で活発なコミュニティがあります。

この記事の更新時点では、Python 3.12.x が Python プログラミング言語の最新メジャー リリースです。このリリースには、多くの新機能と最適化が含まれています。新機能には次のようなものがあります。

  • Python コードでのバッファ プロトコルのサポート(PEP 688)。
  • より柔軟な f-string 解析により、以前は許可されていなかった多くのものが許可されます (PEP 701)。<

    続きを読む →

Python 複数行のコメントを追加する

Python はデフォルトでは複数行のコメントをサポートしていません。ただし、docstring 機能を使用してそれを実現できます。

Python を初めて使用し、やり方を理解しようとしているとき、Python でコメントを追加する方法を疑問に思うかもしれません。

それはそれほど難しいことではありません。ハッシュ # 記号を付け、その後にコメント テキストを 1 行で記述します。それが一行コメントです。

問題は複数行のコメントにあります。 Python は複数行のコメントをサポートしていません。少なくとも直接的にはそうではないです。

Python で複数行のコメントを実現するには 2 つの方法があります。

  • コメントするコード ブロックの各行の先頭に # を使用します (コード エディターまたは IDE のキーボード ショートカットを使用して実行できます)。

  • docstrings (

    続きを読む →

pipx を使用して分離環境に Python アプリケーションをインストールする方法

Python に精通している場合は、Python パッケージ インストーラーである pip を使用したことがあるはずです。 pip を使用すると、パッケージを「グローバル」に、または仮想環境にインストールできます。仮想環境は主に、特定のプロジェクトの依存関係をインストールし、それらを分離して開発するために使用されます。通常、パッケージが提供するユーティリティにどこからでもアクセスしたい場合は、代わりに「グローバル」にパッケージをインストールします。 pipx を使用すると、両方のアプローチの長所を活用できます。各アプリケーションを独自の仮想環境にインストールし、同時にグローバルにアクセスできます。

このチュートリアルでは、最もよく使用されている Linux ディストリビューションに pipx をインストールする方法と、pipx を使用して分離された環境で Python アプリケーションをインストールして実行する方法を説明します。

このチュートリアルでは次のことを学びます:

Raspberry PiでPythonのバージョンを確認する方法

Python は、Raspberry Pi を含むほとんどの Linux システムで頻繁に使用される定番です。多くのプログラムやアプリケーションは Python 言語でプログラムされているため、一般に Raspberry Pi OS に依存しているため、デフォルトで Raspberry Pi OS にインストールされます。開発者は常に新しい機能やパッチを追加しているため、Python のバージョンによってどの機能が付属するかが決まります。 実行しようとしているプログラムによっては、Raspberry Pi でアクセスできるよりも新しいバージョンの Python が必要になる場合があります。インストールされている Python のバージョンがわかれば、どのプログラムを実行できるかがわかります。このチュートリアルでは、Raspberry Pi で Python のバージョンを確認する方法を説明します。

このチュートリアルでは次のことを学びます:

Raspberry PiでPythonスクリプトを自動起動する方法

多くのユーザーは、Raspberry Pi の自動化の一環として、Raspberry Pi が無人でタスクを実行できることを望んでいます。これにより、通常は管理者の膝の上にかかる反復的なタスクが削減されます。自動イベントをトリガーする一般的な方法は、Raspberry Pi の最初の起動時です。このような構成により、Raspberry Pi が最初に起動するたびに Python スクリプトを自動的に開始できます。 このチュートリアルでは、デバイスの起動時に Raspberry Pi 上で Python スクリプトを自動起動するいくつかの異なる方法を学習します。これは、crontab または systemd タイマーのいずれかによって容易になります。どちらも Raspberry Pi OS にデフォルトでインストールされているため、追加のアプリケーションやサービスをダウンロードしたりインストールしたりする必要はありません。

このチュートリアルでは次のことを学びます:

Raspberry PiでPythonのバージョンを変更する方法

複数のバージョンの Python を Raspberry Pi に同時にインストールすることができます。また、バージョン間の切り替えも簡単なので、従来の Python コードと最新の Python コードの混合をサポートする必要がある Python プログラマーにとって便利です。あるいは、既存のより安定したコピーを置き換えずに、新しいベータ版または夜間の Python ビルドを試してみたいと考えている場合もあります。このチュートリアルでは、Raspberry Pi でさまざまな Python バージョンを切り替える方法を説明します。

このチュートリアルでは次のことを学びます:

  • Raspberry Pi で update-alternatives を使用して Python のバージョンを切り替える方法

続きを読む →

Raspberry Pi 上の Python エディター

Raspberry Pi は、小型軽量のワークステーションとして、開発者や趣味のプログラマーにとって優れた選択肢となります。デフォルトの Raspberry Pi OS を実行している場合、Python はデフォルトで Raspberry Pi にインストールされています。サイズが小さいにもかかわらず、Raspberry Pi には Python IDE を実行するのに十分なハードウェアが搭載されているため、Python コードを作成できます。残念ながら、一部のエディターは ARM をサポートしていないため、Raspberry Pi では選択肢が若干狭くなります。 このチュートリアルでは、Raspberry Pi にインストールできるいくつかの異なる Python エディターについて説明します。各アプリケーションのインストール手順についても説明します。以下の Python コード エディターから好きなものを選択すると、Raspberry Pi を開発ワークステーションに変えることができます。

このチュートリアルでは次のことを学びま

続きを読む →

Ubuntu/Debian での virtualenv を使用した Python 仮想環境の作成と管理

Python プロジェクトを管理すると、依存関係やパッケージの異なるバージョンの間で競合が発生することがよくあります。ここでvirtualenv が活躍します。 Virtualenv は、ユーザーが分離された Python 環境を作成できるようにするツールで、各プロジェクトが他のプロジェクトから独立した独自の依存関係とパッケージを持つようにします。このチュートリアルでは、Ubuntu/Debian Linux システム上でvirtualenv 環境を作成し、Python プロジェクトにクリーンで制御されたワークスペースを提供する手順を説明します。

このチュートリアルでは次のことを学びます:

  • virtualenvのインストール方法
  • 新しい仮想環境の作成
  • 仮想環境のアクティブ化と非アクティブ化
  • パッケージのインストールと環境のテスト
  • 異なる環境で複数のプロジェクトを管理する
  • 続きを読む →

PyTest: バックエンド エンジニアのための Python テスト フレームワーク

導入

バックエンド エンジニアまたは QA/テスト エンジニアとして、コードの品質と信頼性を確保することは重要です。これを実現する 1 つの方法は、Python テスト フレームワークを使用してテスト プロセスを自動化し、ソフトウェアがリリースまたはデプロイされる前にコード内のバグや問題を特定することです。

これらには次のような利点があります。

  • テスト フレームワークはコードの品質を向上させます。

  • 自動テストにより、時間と労力が節約されます。

  • コードの再利用性により、テスト作業が最適化され、重複が削減されます。

  • Python テスト フレームワークは、他のツール、モジュール、ライブラリとシームレスに統合されます。

このステップバイステップ ガイドでは、Python で最も人気のある Python テスト フレームワークの 1 つである PyTest

続きを読む →