Python101.techへようこそ!

Python101.techは完全無料で学べる、Web学習教材サイトです。

Python 101の講義は、Pythonやテキストエディターのインストールと設定に関する講義から始まります。これらの講義は体系的な学習を目的として構成されており、最終的に「Directory Maker」と呼ばれるUIツールを作成するために必要な知識を習得できるようになっています。

* このサイトは現在も制作が進められており、おおよそ2-3日毎に新規投稿されています。ただし、管理人が多忙な時は更新が遅れる場合があります。

新着

カリキュラム

sec00 - 環境構築

    sec01 - 変数・データ型

    変数

    数値

    文字列

    sec02 - データ構造

    list (リスト)

    tuple (タプル)

    dict (辞書型)

    set (集合型)

    型変換・アンパック

    sec03 - 制御フロー

    if文

    for文・while文

    関数

    例外処理

    sec04 - クラス・オブジェクト

    sec05 - モジュール・パッケージ

    • sec05 - 序章:モジュール・パッケージ入門
    • sec05 - 第1章:Pythonモジュールとimportの基本
    • sec05 - 第2章:スクリプト実行の仕組み:__name__とネームスペース
    • sec05 - 第3章:モジュール探索の仕組み:sys.pathの役割
    • sec05 - 第4章:責務分離の原則
    • sec05 - 第5章:例外処理を組み込む
    • sec05 - 第6章:Docstringを加える
    • sec05 - Appendix 1:インポート実践編:絶対・相対インポートとエラー対策
    • sec05 - Appendix 2:モジュール名衝突の危険性:環境別import優先順位の検証
    • sec05 - Appendix 3:パッケージAPIの定義:__init__.pyと__all__

    講師の環境

    • Windows11
    • Python (3.13.5)
    • Visual Studio Code
    環境について

    異なる環境でも受講していただくことは可能です。

    Python2の場合はPython3とは挙動が異なる部分がありますので、古い環境で作業する場合は、必ずテストを行い、想定通りに動作するか確認してください。

    お手数ですが、macOSやLinuxの方は、Pythonのインストール方法をご自身でお調べください。

    テキストエディターは任意のものを使用できます。講義では、無料かつ広く使用されているエディターであるVisual Studio Codeを使用します。

    お願い

    • このサイトは現在も制作が進められておりますが、管理人が多忙な時は更新が遅れる場合があります
    • Pythonのコードの挙動について、細心の注意を払って記事を書いていますが、Pythonのバグや仕様変更に伴って挙動が変わる場合がございます
      • macOSやLinuxなど、OSなどの環境によっても変わる可能性がございます
      • Pythonを実行したことによる損失について、管理人は責任を負いません
      • 製品の開発時にテストを行い、Pythonの挙動や結果が想定通りかどうかを必ず確認してください
    • 記事の内容に、誤字脱字や間違った情報が載っていた場合は、各ページのコメント欄にてお知らせください

    最近の投稿