
プログラミングを初めて学ぶ方向けにプログラミング言語及びPythonの概要について簡単に説明します。
Pythonの特徴と初心者にPythonをお勧めする理由についてお話します。
お手持ちのパソコンにPythonをインストールしていきます。Macをお使いの方、インストール済の方は飛ばしていただいて構いません。
コードを書くためのテキストエディタ(Visual Studio Code)をインストールします。すでにインストール済の方は飛ばしていただいて構いません。
お手持ちのパソコンにPythonとテキストエディタ(Visual Studio Code)をインストールしていきます。Windowsをお使いの方、インストール済の方は飛ばしていただいて構いません。
初めてVisual Studio Codeを使う方向けに、実際に操作しながら使い方を解説します。
Pythonの基本的なデータ型の概要について説明をしていきます。
まずはprint関数を使った簡単なPythonプログラムの操作を行ってみます。
データ型の1つである数値型について演算を行いながら解説します。
データ型の1つである文字列型について、実際に操作しながら説明します。
後に扱うif文などに用いられる、値の比較を行うための演算子について説明します。
初心者がつまづきがちな変数の概念と代入について、コードを書きながら説明していきます。
データ構造の最も基本的な型であるリストとその操作方法について説明します。
タプルというデータ構造について、リストと比較しながら説明します。
辞書とその操作方法について学習します。
集合型とその操作方法について学習します。
Pythonのプログラム実行時に条件分岐をするためのif文について解説します。
プログラムを反復処理するためのfor文について解説します。
for文と同様、反復処理をするためのwhile文について解説します。
関数の考え方について学んだ後、自分で関数を定義してみます。
アプリ開発に必要となる、メソッドについて簡単に解説します。
モジュールについて簡単に説明し、実際にコードを書いて操作してみます。
for文とよく一緒に使われる便利な関数について紹介します。
for文を使った便利な記法であるリスト内包表記について説明します。
pythonの組み込み関数である高階関数map, filterの使い方について学習します。
map, filter関数と一緒によく使われるlambda式について学習します。
map, filter関数と使い方がよく似たreduce関数について学習します。
Pythonにおけるオブジェクトの概念について説明します。
オブジェクトを作るための「クラス」について、コードを書きながら解説していきます。
クラス作成時における初期化処理の方法について簡単に説明します。
前回の講義で作ったクラスを、クラス変数とメソッドを作って拡張していきます。
クラスにおける継承の考え方とその利用方法について説明します。
継承における親クラスと子クラスの関連処理であるオーバーライドとsuperの利用方法について学びます。
この章で開発するじゃんけんアプリの概要について簡単に説明します。
GUIの説明とGUIを使った基本的なGUIアプリの作成方法を学びます。
GUIの利用方法について、クラスを使って説明します。
じゃんけんの勝敗を判断する関数を定義します。
randomで相手の手をランダムに決定し、input関数を使って自分の手を選択できるようにします。
コマンドラインを使ってじゃんけんを行うプログラムを実際に書いていきます。
GUIを使ったじゃんけんアプリの外観部分を実装していきます。
前回の続きとして、ボタンにじゃんけんのアルゴリズムを実装していきます。
完成版のコードはこちら
https://gist.github.com/miumiu0917/1fab79f095f2f315cabd4dbb8a54cc3b
前回までの講義で開発したじゃんけんアプリをクラスを使って実装してみます。
Pythonの画像処理ライブラリであるpillowを使った簡単な画像処理を行ってみます。
open関数を使った基本的なファイル操作の方法を学習します。
open関数の読み書き両用モードでファイルの操作を行ってみます。
pythonのcsvモジュールを使ったcsvファイルの取り扱いについて学びます。
pythonでエクセルやワードファイルを操作するためのモジュールを紹介します。
ファイル操作に役立つモジュールの使い方を説明します。
ファイル操作に役立つモジュールglob, shutilの使い方を説明します。
pythonのモジュールを使ったファイルの圧縮と解凍の方法を説明します。
プログラミング言語の中でもメジャーなPythonについて学んでいきます。
基礎的な知識を、スライドを使いつつ実際にコードを動かしながら説明します。皆さんも実際にお手元にパソコンを用意して、適宜一時停止やスロー再生等しながら、実際に手を動かしながら学んでみてください。
前半はPythonの基礎についての説明が中心ですが、後半は実際にコードを書きながら、ライブコーディング形式で解説を行いながらじゃんけんアプリの開発を行っていきます。実際に完成するアプリは簡易的なものですが、Pythonを使った開発における重要な知識や考え方が十分詰まっています。
この講義ではPythonの入門部分についてのみ取り扱っていますが、しっかり丁寧に解説を行うことに重点を置いています。初学者向けに学習内容を最低限に絞っているので、すでにPythonを学ばれている方にとっては易しいと感じる内容かもしれません。ですので、この講義を終えたら応用的な内容についてもぜひ学んでみてください。
講義の内容は随時追加されます。
お客様の声を反映させながら動画を追加したり改定しておりますので、わかりづらいところは遠慮なくコメントください。
実際にこの講義は初回の販売時から4時間分以上の講義が追加されております。
またわかりづらいとお声をいただいた講義に関しては動画の追加や差し替えも行いました。
現時点で完成品とは思っておらず、皆様と一緒にこの講義シリーズを完成させたいと考えておりますので、ぜひご協力ください。
(未完成の章が公開されていることは何卒ご容赦ください)