Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pythonステップアップ速習講座―仮想環境のしくみ、開発環境を整えるツール、クラスを使ったコーディング、定番パッケージ
Highest Rated
Rating: 4.4 out of 5(233 ratings)
2,078 students

Pythonステップアップ速習講座―仮想環境のしくみ、開発環境を整えるツール、クラスを使ったコーディング、定番パッケージ

Python を自分なりに書ける段階からステップアップ!入門では学ばない、開発環境の整え方、クラスを使ったコーディングなど、実践的なコードを書くのに役立つ知識を素早く身につけよう!
Last updated 1/2025
Japanese
Japanese [Auto],

What you'll learn

  • asdf を使った Python のインストール
  • Poetry を使った Python のパッケージと仮想環境の管理
  • venv による「仮想環境」の仕組み
  • Visual Studio Code での開発環境の整え方
  • Python のフォーマッタ(Black)とリンタ(Ruff)の概要
  • クラス・インスタンスの基本とダックタイピング・継承
  • タイプヒントの基本と mypy・Pydantic での型チェック
  • 便利な定番パッケージ(logging、pytest など)

Course content

8 sections36 lectures3h 3m total length
  • このコースについて4:05

    このコースの概要や学習すること、対象者や前提知識を確認します。

  • 受講ガイド1:53

    このコースを受講するときの進め方について説明します。

  • (Windows の場合)WSL 2 のセットアップ3:02

    Windows の場合に使用する WSL 2 のセットアップ方法を説明します。

Requirements

  • Python で「変数・if・for・関数」を使ったコードがすらすら書けること
  • 絶対パス・相対パス程度のコンピュータの基礎知識がある
  • ターミナルで ls、cd などの基本的なコマンドを実行したことがある
  • プログラミングに使用可能な PC を所有している

Description

近年、Python はデータ分析を中心にとてもよく使われています。

プログラミングの入門としても、Python を学習する方はとても多いです


しかし、Python で if・for・関数といった基本的なコーディングはできても、そこからさらにステップアップした知識を身に付ける機会は多くありません。

例えば、開発環境の整え方や、クラスを使ったコーディングについては、あまりよく分かっていないという方も多いです。


そこでこの講座では、Python でアプリケーションを実装するときに役立つ実践的な知識を、短時間で素早く身につけていきます。

このコースでは、Python でアプリケーションを実装することを意識して、Python の様々な要素を学習します。


■このコースで学ぶこと

  • Python の丁寧なセットアップ

  • venv による「仮想環境」の仕組み

  • Visual Studio Code での開発環境の整え方

  • クラスや「型」を使ったプログラミング

  • 便利な定番パッケージ(ロガー、デバッガ、自動テストなど)


■このコースで学ばないこと

  • Python の基本文法(if、for、関数など)

  • 数値計算や機械学習のパッケージ(numpy、pandas、scikit-learn など)

  • FastAPI などの Web フレームワークの使い方

  • 並列処理や非同期処理(multiprocessing、asyncio など)


更新履歴

  • 2023/11/24:レクチャー「(追記)Black の Visual Studio Code への設定について」を追加

  • 2024/01/10:レクチャー「(追記)mypy の Visual Studio Code への設定について」を追加

  • 2025/01/20:レクチャー「(追記)Ruff のアップデートについて」を追加


Who this course is for:

  • Python でプログラムを自分なりに書くことはできるが、開発環境の整え方やクラスの使い方などはあまりよく分かっていない方
  • 機械学習やデータ分析で Python をよく使っているが、アプリケーションを実装するときに役立つ知識を学びたい方
  • 他の言語の経験から Python をなんとなく書くことはできるが、Python でより実践的なコードを書くための知識をつけたい方