Pythonでできることをまとめてみた!【基本Python2】


はじめに

私はプログラミング歴1年の初心者です。
実務でWebサイトのコーディングを1年間行ってきました。
そろそろシステム開発もできるようになりたいということで
LaravelやReactをこれから勉強していこうと思っております。

今回の目的

Pythonでできることを学びます!

Pythonにできること

Pythonのアルゴリズム

線形探索を行える

2分探索を行える

ハッシュ表探索を行える

バブルソートができる

挿入ソートができる

選択ソートができる

シェルソートができる

ヒープソートができる

再帰関数が書ける

クイックソートができる

マージソートができる

Pythonのオブジェクト指向

クラスを作成できる

インスタンスを作成できる

インスタンスメソッドを定義できる

クラスを継承したサブクラスを定義できる

ポリモーフィズムで抽象クラスと抽象メソッドを作成できる(抽象メソッドはサブクラスによって内容が変わる)

カプセル化ができる

パブリック変数とプライベート変数を定義できる

ゲッターとセッターをセットすることでプライベート変数にアクセスできる

集約機能を使うことができる

Pythonのクラス

クラスには属性とメソッドを定義できる

インスタンスを生成できる

init()メソッドで初期値を実装する

クラスを継承することができる

メソッドはオーバーライドできる

サブクラスにメソッドを追加することができる

super()でスーパークラスを呼び出すことができる

クラス変数はクラス全体で共有する値を扱う数

クラスメソッドはクラス全体で共有した値を扱ったメソッド

特殊メソッドでクラスに独自の処理を追加することができる

列挙型クラスで複数の定数をひとまとめにできる