Python のクイックスタートは、初めてプログラミングを学ぶ人向けのコンパクトな実践入門です。10 個の活動は 5 個のガイド付きラボと 5 個の短いチャレンジを交互に行い、インタープリタと入出力から、型、制御構文、関数、モジュール、パッケージ、組み込みデータ構造へ進みます。
各ラボでテーマを説明・実演した後、宇宙を題材にしたチャレンジで応用します。短時間で要点を学びながら、自分でコードを書いて検証できます。
学習内容
- Python インタープリタを使い、入力を読み書式付き出力を表示するスクリプトを実行する
- 変数に値を保存し、数値、文字列、真偽値を相互変換する
- インデックス、スライス、一般的な文字列操作でテキストを処理する
- 条件、
forとwhile、入れ子、ループ制御でプログラムの動きを制御する - 再利用可能な関数を定義し、ローカルとグローバルのスコープを理解する
- モジュールとパッケージを作成し、全体または特定の関数をインポートする
- リスト、タプル、集合、辞書を作成・更新する
- 関数とデータ構造を組み合わせ、要件に沿った小さなプログラムを実装する
このコースの対象者
Python を短く体系的に初体験したい完全な初心者と、他言語から移行して構文を実践的に復習したい人向けです。広範囲や高度な内容より、必須の言語技能とすぐに行う演習を重視します。
前提知識: プログラミングや Python の経験は不要です。キーボード操作とファイル閲覧ができれば十分で、インタープリタと実行手順はコース内で紹介します。
学習環境: すべて Ubuntu 22.04、Python 3、エディタ、ターミナルを使用します。6 個は VNC デスクトップ、4 個は WebIDE です。ラボは手順付きで、各チャレンジには自動チェックと参考解答があります。
よくある質問
Python for Beginners との違いは何ですか?
Quick Start は、構文、関数、モジュール、コレクションに絞った 10 活動・30 ステップの短いコースです。Python for Beginners は 30 ラボで、文字エンコーディング、PEP 8、詳しい例外処理、クラス、特殊メソッド、デコレータも扱います。
チャレンジは完全な初心者にも適していますか?
はい。直前のガイド付きラボを先に修了してください。4 個は Beginner で、最後のデータ構造チャレンジは複数技能を組み合わせる Intermediate です。
行き詰まったら解答を確認できますか?
はい。5 個すべてに自動チェックと参考解答があります。まず自分で実装し、その後にフィードバックと解答で修正点を確認してください。
オブジェクト指向やアプリケーションフレームワークも扱いますか?
いいえ。関数、モジュール、パッケージ、基本コレクションまでです。クラス、例外、ファイル処理、Web フレームワーク、データライブラリ、デプロイは対象外です。





