
コースの特徴および、各セクションの概要を解説します。
プログラミング言語Pythonの概要を解説します。
コースにおける学習の流れ、および学習の心得などを解説します。
Anacondaのインストール方法を解説します。
Anaconda Navigator全般と、Jupyter Notebookのインストールと起動について解説します。
Jupyter Notebookの使い方を解説します。
コースで用いる教材をダウンロードします。
本コースにおける、演習の解答例について解説します。
コメントの記述方法を学習します。
変数の概念と使い方を解説します。
型の概念を解説します。
文字列の概念と扱い方を解説します。
数値と文字列の組み合わせについて学習します。
数値演算のための演算子について学習します。
代入するための演算子について学習します。
比較するための演算子について学習します。
論理演算をするための演算子を学習します。
三項演算子の扱い方を学習します。
文字列同士の演算について学習します。
様々な演算の優先順位について学習します。
リストの扱い方について学習します。
引き続き、リストの扱い方について学習します。
リストをコピーする際の特性について学習します。
タプルの扱い方について学習します。
辞書の扱い方について学習します。
セットの扱い方について学習します。
if文による処理の分岐について学習します。
if文について、引き続き学習します。
for文によるループ処理について学習します。
while文によるループ処理について学習します。
ループと分岐の組み合わせについて学習します。
ループの制御方法について学習します。
内包表記について、その意味と記述方法を学習します。
文字列の操作方法を学習します。
引き続き、文字列の操作方法を学習します。
文字列の検索方法を学習します。
正規表現により、青空文庫の文章からルビを除去します。
引き続き、正規表現を学習します。
最小限の記述による関数を学習します。
引数を用いて関数が値を受け取る方法を学習します。
返り値を用いて関数が外部に値を渡す方法を学習します。
様々な引数の記述方法を学習します。
引数をまとめて扱う方法を学習します。
無名関数の概念と使い方を学習します。
コールバックの仕組みについて学習します。
Pythonにおけるスコープの考え方について学習します。
モジュールによる機能の外部化について学習します。
オブジェクト指向の考え方について学習します。
メソッドの考え方について学習します。
インスタンス変数の扱い方について学習します。
コンストラクタによる初期化について学習します。
クラス変数とクラスメソッドの考え方について学習します。
クラス変数とインスタンス変数を組み合わせて、効率的なコードを書く方法を学習します。
クラスの継承について学習します。
特殊なメソッドをいくつか紹介します。
データをファイルとして保存する方法を学習します。
ファイルの内容を読み込む方法を学習します。
with構文を用いて簡潔にファイルを扱う方法を学習します。
csvファイルの書き出しと読み込みを学習します。
例外処理を用いたエラーに対して頑強なコードの書き方を学習します。
はじめてのPythonは、誰にでも開かれたPython初心者向けの講座です。
プログラミング言語Pythonをゼロから少しづつ丁寧に解説するので、Pythonの本質を無理なく着実に身につけることができます。
高い学習効率も本コースの特徴の一つです。
講義と演習を軸として、高い学習効率が実現できるようにコースが設計されています。
Pythonのコードに慣れるために、演習ではコードを実際に書いたりカスタマイズしたりします。
レクチャーの難易度は緩やかに上昇するので、プログラミング初心者の方でも問題なく受講することができます。もし、不明な点が生じましたら、Q&Aで遠慮なくご質問ください。
ゼロからPythonを学習し、楽しみながらそのエッセンスを身につけていただくことがこのコースの目的です。
————————————————————
Pythonは、とてもコストパフォーマンスのいいプログラミング言語です。
文法が簡潔で学習の敷居が低いにもかかわらず、高い汎用性を持っています。
そして、様々なプログラミング言語別の年収ランキングで、Pythonエンジニアの年収は1位となっています。
近年Pythonが注目を集めている理由の一つに、人工知能の分野での活躍があります。
機械学習やディープラーニングを含む人工知能の開発でスタンダードとなっており、FacebookやGoogleなどの先端企業で高い利用実績があります。
統計用ライブラリが充実しているため、データサイエンスの分野でも活躍しています。
ビッグデータの解析においても、Pythonはとても有用です。
また、IoTやロボット制御の分野において、ハードウェアの制御や自律型ロボットのアルゴリズムにPythonは用いられています。
そして、YouTube、Instagram、DropboxなどのWebアプリは、Pythonで開発されています。
その他にも、自然言語処理、数学、生物学、天文学などPythonは分野の垣根を超えて大活躍しています。
コードが簡潔に書けるため、専業のプログラマでなくても実用的なコードが書けるのが大きなメリットです。
以上のように、Pythonは実績、汎用性共に申し分なく、有用で将来性のあるプログラミング言語です。
実際にPythonは社会を様々な形で支えており、Pythonエンジニアの需要は高まっています。
様々な国内外の企業がで高待遇で募集していますが、需要に供給が追いついていません。
————————————————————
本コースの開発環境、AnacondaとJupyter Notebookは簡単にダウンロード、インストールすることができます。
環境構築の敷居が非常に低いため、プログラミング初心者の方にもお勧めです。
Pythonの習得は、あなたの可能性を大きく広げます。
本コースを修了した方は、早速Pythonを何かに使ってみたくなるのではないでしょうか。