内容紹介

プログラミングとアルゴリズムの基本、および、人気プログラミング言語Pythonの基礎が1冊で学べます。

<本書の特徴>
・Pythonを使ったプログラミングの基礎が学べます。
・プログラミングをするために必要な基礎知識が身につきます。
・基本的なアルゴリズムとそのプログラムが理解できます。
・Google Colaboratory(Colab)ですぐに学習に取り組めます。
・情報の教科書より詳しくPythonプログラミングとアルゴリズムが学べます。

<本書の目的>
1.将来の学びに活かせるように、Pythonの基礎知識と基礎的スキルを固める。
 Pythonの多機能さと幅広い応用範囲から、どの本であっても一冊ですべてを網羅するのは難しいものです。本書では、初心者が次のステップに進むために必要な基礎を厳選して学べる内容になっています。書籍の最後では、次のステップへの入口となるテーマにも触れています。
2.デザインやアルゴリズムの学習を通して、自分でプログラムを作成する力を身につける。
 プログラムのデザインやアルゴリズムの基本を学びながら、自分でプログラムを設計・作成する力を養うことを目指しています。複雑な問題を小さく分けて整理しながら進めることで、初学者でも無理なく取り組めます。また、重要なポイントではいったん立ち止まり、設計やアルゴリズムの意味を考える時間を設けることで、プログラムを自分で作成する力を確実に身につけられる構成にしています。

<本書の対象>
いままでプログラミングを全く(またはほとんど)されたことがない初心者を想定しています。次に何をやるのかの指示を載せたり、説明をとても丁寧にしているので、1人で学べる内容になっ ています。
■高校生の方:学校の教科「情報」で触れるPythonをより深く学び、実際にプログラミングできる力を身につけます。これからの進路や将来に役立つスキルとして、ぜひ挑戦してみてください。
■大学生~大人の方:研究や実務での活用につながるプログラミングの基礎を学べます。「いつか学びたい」と思っていた方にとって、これがその「最初の一歩」です。本書をきっかけに、データサイエンス、AI(人工知能)、業務自動化など、関心のある分野の学びに挑戦するための基盤となる内容となっています。
■中学生の方:高校生以上を想定した本ですが、自分で学ぶ力があれば、プログラミングの基礎をしっかり学べます。後半に少し難しい数学の内容が出てくる個所もありますが、学校の先生やご家族に助けてもらいながら進めてみてください。

【目次】
◎第1部プログラミングを始めよう
■第1章 プログラミングの作業の流れとPythonの基本
■第2章 数値の演算、データ型と変数
■第3章 データをまとめて扱おう─リスト(配列)の利用─

◎第2部本格的なプログラミングを身につけよう
■第4章 構造化プログラミング
■第5章 関数をマスターしよう

◎第3部アルゴリズムの基本を学ぼう
■第6章 サーチ(探索)のアルゴリズム
■第7章 ソート(並び替え)のアルゴリズム
■第8章 再帰の仕組みとアルゴリズム
■第9章 一歩進んだソート(並び替え)のアルゴリズム

◎第4部さらにPythonを使いこなそう
■第10章 クラスとオブジェクト指向プログラミング
■第11章 外部ライブラリーの利用
■第12章 さらに広がるプログラミングとアルゴリズムの世界

■「ダウンロードコンテンツへのアクセス」については、こちらからダウンロードいただけます。

■「チャレンジ解答へのアクセス」については、こちらからダウンロードいただけます。

■本書の補足・訂正情報は、こちらからダウンロードいただけます。