1週間でPythonの基礎が学べる本

1週間でPythonの基礎が学べる本

¥2,400+税

品種名
書籍
発売日
2020/3/13
ページ数
328
サイズ
A5判
著者
亀田 健司 著
ISBN
9784295008538

Pythonが1週間で何となく使えるようになる!

プログラミング初体験のあなたでも、1週間でPythonがちょっとだけ使えるようになれる! Python(ぱいそん)でプログラミングを始めてみたいのだけど、どんな本を読んで勉強しても分からない…理解できない…。そんな方にオススメの1冊!本書を読み進めながら、一緒にサンプルプログラミングを入力してみることで、プログラミングの基礎&Pythonの基礎が分かるようになり、ちょっとだけPythonでプログラムが書けるようになります。途中で読むことを挫折しないよう、ゆるいペースでナビゲートします!

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

著者紹介

亀田 健司(かめだ・けんじ)
大学院修了後、家電メーカーの研究所に勤務し、その後に独立。現在はシフトシステム代表取締役として、AIおよびIoT関連を中心としたコンサルティング業務をこなすかたわら、プログラミング研修の講師や教材の作成などを行っている。同時にプログラミングをだれでも気軽に学べる「一週間で学べるシリーズ」のサイトを運営。初心者が楽しみながらプログラミングを学習できる環境を作るための活動をしている。
著書に『1週間でC#の基礎が学べる本』(インプレス)がある。

目次

1日目 はじめの一歩
2日目 演算と関数
3日目 条件分岐
4日目 繰り返し処理
5日目 コンテナ
6日目 関数とモジュール
7日目 覚えておきたい知識と総まとめ
演習問題の解答と解説

ダウンロード

  • 本文中に掲載されているソースコードになります。

    ZIP形式で圧縮されていますので、解凍してからご利用ください。 

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 25ページ 図の下の1行目
    • [誤]
      ・・・その値が5以上ならその値の数だけ、・・・
    • [正]
      ・・・その値が5未満ならその値の数だけ、・・・
  • 53ページ 表「代表的なエスケープシーケンス」の「\xhh」の意味
    • [誤]
      16進数nnでASCIIコードの文字を指定
    • [正]
      16進数hhでASCIIコードの文字を指定
  • 55ページ 「②の答え」の実行結果
    • [誤]
      9
    • [正]
      2
  • 55ページ ③の答え
    • [誤]
      print(4*2)
    • [正]
      4*2
  • 58ページ 例題2-3
    • [誤]
      ※例題2-4が存在せず、次が例題2-5になっている
    • [正]
      ※解説の整合性がとれなくなるため、欠番とさせていただきます。
  • 69ページ ソースコード「•HelloWorld.pyの実行結果」の07行目のコメント
    • [誤]
      ←print(5%2) の実行結果
    • [正]
      ←print(5%3) の実行結果
  • 75ページ 図「●関数の概念」
    • [誤]
      ※下図を参照
    • [正]
  • 100ページ 例題3-2:「• 解答例(ex3-2.py)」の03行目
    • [誤]
      03 if s in "Hello" :
    • [正]
      03 if "Hello" in s :
  • 100ページ 例題3-2
    • [誤]
      ※例題3-3が存在せず、次が例題3-4になっている
    • [正]
      ※解説の整合性がとれなくなるため、欠番とさせていただきます。
  • 108ページ 下から4行目
    • [誤]
      ・・・条件2が成立しなかった場合は、・・・
    • [正]
      ・・・条件2が成立する場合は、・・・
  • 117ページ 最終行
    • [誤]
      ・・・「aは1です」と表示されます。
    • [正]
      ・・・「aは0ではありません」と表示されます。
  • 126ページ 1行目
    • [誤]
      Sample3-10とまったく同じ処理をするプログラムは、・・・
    • [正]
      Sample3-11とまったく同じ処理をするプログラムは、・・・
  • 150ページ 図「•continueの処理の流れ」
    • [誤]
      ※下図を参照
    • [正]
  • 155ページ Sample4-15のファイル名
    • [誤]
      advloop-sample5.py
    • [正]
      advloop-sample8.py
  • 156ページ Sample4-16のファイル名
    • [誤]
      advloop-sample6.py
    • [正]
      advloop-sample9.py
  • 156ページ 「●for文の多重ループ」の1行目
    • [誤]
      Sample4-12と同じ処理を・・・
    • [正]
      Sample4-15と同じ処理を・・・
  • 158ページ 下から2行目
    • [誤]
      実行結果は例題4-5と同じなので・・・
    • [正]
      実行結果は例題4-4と同じなので・・・
  • 168ページ 図「ウォッチ式を利用」の右画面の説明
    • [誤]
      ❷「1%2」と入力して…
    • [正]
      ❷「i%2」と入力して…
  • 180ページ Sample5-4のファイル名
    • [誤]
      list-sample3.py
    • [正]
      list-sample4.py
  • 188ページ ソースコードの25行目と28行目
    • [誤]
      25 if max > n:
      28 if min < n:
    • [正]
      25 if max < n:
      28 if min > n:
  • 197ページ Sample5-16(dict-sample4.py)の4行目
    • [誤]
      # keysを使ったfor文ループ(キーのみが取得される)
    • [正]
      # valuesを使ったforループ(値のみが取得される)
  • 197ページ Sample5-17(dict-sample5.py)の4行目
    • [誤]
      # keysを使ったforループ(キーのみが取得される)
    • [正]
      # key, valuesを使ったforループ(キーと値が取得される)
  • 205ページ 「●対象差」の3行目
    • [誤]
      そのため、furit1 とfruit2 の積集合は・・・
    • [正]
      そのため、furit1 とfruit2 の対象差は・・・
  • 205ページ 「●差集合」の図
    • [誤]
      ※下図を参照
    • [正]
  • 210ページ 「●解答例(ex5-4)」の15行目
    • [誤]
      # 12と18の要約数の集合を作る
    • [正]
      # 12と18の公約数の集合を作る
  • 229ページ 「●ローカル変数とグローバル変数」の5行目
    • [誤]
      ・・・x、y はともにローカル関数であること
      から、・・・
    • [正]
      ・・・x、y はともにローカル変数であること
      から、・・・
  • 230ページ 「●実行結果」の5行目
    • [誤]
      ・・・line 15, in・・・
    • [正]
      ・・・line 16, in・・・
  • 237ページ Sample6-10(calc.py)の見出し
    • [誤]
      Sample6-10(calc.py)
    • [正]
      Sample6-9(calc.py)
  • 237ページ Sample6-9(module-sample1.py)の07・08行目
    • [誤]
      07 ans1 = calc.add(2,3)
      08 ans2 = calc.sub(2,3)
    • [正]
      07 ans1 = calc.add(a,b)
      08 ans2 = calc.sub(a,b)
  • 243ページ 下から2行目
    • [誤]
      以下のプログラムをpkg2フォルダーと同じディレクトリに配置して・・・
    • [正]
      以下のプログラムをpkg1フォルダーと同じディレクトリに配置して・・・
  • 247ページ Sample6-13のファイル名
    • [誤]
      module-Sample6.py
    • [正]
      module-sample5.py
  • 264ページ 本文の2行目
    • [誤]
      ・・・1から12までの数値のリストを・・・
    • [正]
      ・・・1から11までの数値のリストを・・・
  • 267ページ 「・(2)多重ループの効率化」の2行目
    • [誤]
      九九を作る方法についてはすでに2日目で学び
      ましたが、・・・
    • [正]
      九九を作る方法についてはすでに4日目で学び
      ましたが、・・・
  • 279ページ 「●実行結果」
    • [誤]
      cos30°=0.8660254037844387
      sin30°=0.49999999999999994
      tan30°=0.5773502691896257
    • [正]
      2の5乗=32
      2の平方根=1.4142135623730951
  • 289ページ 「・(3) get_num関数」の「処理の概要」
    • [誤]
      カードの数値のインデックス(0~13)から、トランプの数値の記号を返す
    • [正]
      カードの数値のインデックス(0~12)から、トランプの数値の記号を返す
  • 292ページ 「・(6) show_hand関数」の「引数」
    • [誤]
      なし
    • [正]
      手札(hand)、選択したカードの番号(selects)
  • 315ページ ソースコード「prob5-3.py」の09行目
    • [誤]
      09 print(names[s])
    • [正]
      09 print("「"+names[s]+"」です。")
  • 319ページ 「prob6-3.py」の19行目
    • [誤]
      19 # nul_lの最大値を取得
    • [正]
      19 # num_lの最大値を取得

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム