Pythonの応用 【Python】コードの書き方とスタイル規約の簡単理解 -ちょこっとPEP8 Pythonのコードの書き方について、PEP8に書いてあることのごく簡単な部分について実例を交えて見て行きましょう。決まり通りに書かなくてもプログラミングは動きますが、読みやすいコードを書いていく為にまずはこのあたりからはじめてみましょう。 2018.09.22 Pythonの応用
Pythonの応用 【Python】コードの書き方とチェックツールの導入 – pycodestyle,flake8,pyLint Pythonのコードの書き方は、他の人がコードを読んでも意味がわかるように書くのが大切です。そのコーディング規約としてPEP8があります。コードスタイルのチェックツールとして、pycodestyle、flake8、pyLintがあります。 2018.09.19 Pythonの応用
Pythonの応用 【Python】CSVファイルの読み込み、書き込み Pythonでのファイルの作成、操作について、ここではデータベースのデータの受け渡しなどでよく利用されるCSVファイルの作成と読み込み書き込みの操作をしてみます。リスト型から作るものと、フィールド名を使った辞書型から作るものとがあります。 2018.09.17 Pythonの応用
Pythonの応用 【Python】ファイルの書き込み読み込みモード -“w+”,”r+” Pythonのファイルの読み書きのモードには、これまで学んだもの以外に"w+"モードと"r+"モードがあります。"w+"はファイルに書き込んだデータを読み出すことができます。"r+"モードはファイルを読み出して書き込むことができます。 2018.09.16 Pythonの応用
Pythonの応用 【Python】ファイルの作成と読み込み open,write,read,with,seek Pythonでのファイルの作成、データの入出力をここでは扱います。open()でファイル作成する時の読み書きのモード、write()での書き込み、read()での読み込み方、withステートメント、seek()での位置の移動を学びます。 2018.09.14 Pythonの応用
Pythonの基礎 【Python入門】FizzBuzz問題を解いてみよう! Pythonの入門的な知識をこれまで学んで来ました。これからは応用や実践的な内容を学んでいく必要がありますが、ここではPython入門の区切りとしてFizzBuzz問題を解いてみましょう。コードが書けるか、書けないか?ちょっとした挑戦です。 2018.09.13 Pythonの基礎
Pythonの基礎 【Python入門】特殊メソッドの使い方 Pythonのクラスには特殊メソッドがあります。特殊メソッドは、__init__()のように二つのアンダースコアで囲まれたメソッドです。使い方をマスターすると、オブジェクトの振る舞いの変更や、クラスの性質にあった動きをさせることができます。 2018.09.12 Pythonの基礎
Pythonの基礎 【Python入門】クラス変数とクラスメソッド、スタティックメソッド Pythonのクラスにまつわる話題で、クラス変数とクラスメソッド、スタティックメソッドを扱います。クラス変数はクラスの中に定義する変数でクラス内で通常の変数のように動作します。クラスメソッドとスタティックメソッド特有の働きを理解したい。 2018.09.12 Pythonの基礎
Pythonの基礎 【Python入門】クラスの多重継承 – 継承するクラスの順番に注意 Pythonのクラスの継承には複数のクラスを一度に継承する多重継承の仕組みがあります。それぞれ継承したメソッドが利用できますが、同じ名前のメソッドがあると継承の順番で実行されるので結果を意識して継承するか、多重継承をしない設計が必要です。 2018.09.11 Pythonの基礎
Pythonの基礎 【Python入門】ダックタイピングをやってみる – ポリモーフィズム Pythonのクラス、継承に関連して、オブジェクト指向プログラミングの概念の一つのポリモーフィズムと言うものがあります。クラスが別であっても同じ名前のメソッドを使用することができ、そう言ったコードをダックタイピングと呼びます。 2018.09.11 Pythonの基礎
Pythonの基礎 【Python入門】プロパティで属性の取得と設定 – getterとsetter Pythonのクラスは、属性に自由にアクセスできてしまいます。それを制御するのに、変数にアンダースコアを付けてゲッターのプロパティとセッターを設定して利用します。アンダースコアを二つ使って、クラス外からのアクセスをできなくさせられます。 2018.09.09 Pythonの基礎
Pythonの基礎 【Python入門】クラスの継承、メソッドのオーバーライドとsuper Pythonのクラスについてさらに学びます。ここでは親クラスの全ての機能を子クラスで利用するクラスの継承、継承したメソッドに変更を加えて上書きするオーバーライド、superを使った親クラスの初期化メソッドの支援要請について扱います。 2018.09.08 Pythonの基礎
Pythonの基礎 【Python入門】クラスの定義と初期化メソッド Pythonのクラスについて見ていきます。クラスの定義と方法、インスタンス化とメソッドの呼び出し方。初期化メソッドの__init__()の定義の方法、コンストラクタとデストラクタの意味を扱います。見慣れないselfの扱いに早く慣れましょう。 2018.09.07 Pythonの基礎
Pythonの基礎 【Python入門】標準ライブラリとサードパーティーパッケージ Pythonには、高度な処理をできるモジュールが標準パッケージとしてあり、すぐに利用できます。また、サードパーティーの有益なパッケージもPyPiのサイトで探すことができます。ここではパッケージモジュールの使い方、インストール方法を学びます。 2018.09.06 Pythonの基礎
Pythonデータ分析の基礎 Pythonデータ分析の作業環境を準備 – Anaconda、jupyter notebook Pythonのデータ型、データ構造、フロー制御などの知識を使って機械学習などにも繋がるデータ分析、データサイエンスの基本的な内容学びます。作業環境の構築にはAnacondaをインストールして、jupyter notebookを活用します。 2018.09.05 Pythonデータ分析の基礎開発環境・ツール
Pythonの基礎 【Python入門】importとアスタリスクでまとめて取り込む Pythonでモジュールをimportする時、アスタリスクを使えばパッケージ内のモジュールを指定せずにまとめてインポートすることができます。自作したモジュールパッケージには、__init__.pyファイルに設定を記述する必要があります。 2018.09.05 Pythonの基礎
Pythonの基礎 【Python入門】モジュールとimport – 必要な部品を利用する方法 Pythonには、プログラムで利用する関数などの部品をモジュールやパッケージとして分類してまとめておいて、プログラミングで取り込んで使う仕組みがあります。importやfromの使い方、モジュールの仕組みを頭に入れて起きましょう。 2018.09.04 Pythonの基礎
Pythonの基礎 【Python入門】コマンドライン引数で実行ごとの動作を変更 – sysモジュール Pythonのコマンドライン引数で、実行ごとにプログラムの動作に変更を加えることができます。コマンドラインから実行するPythonファイル名の後に文字列を新たに追加することでプログラムに情報を渡し、sysモジュールで引数にアクセスします。 2018.09.03 Pythonの基礎