Python

Python初学者向け:jsonファイルの読み書きの基本を解説

今回はjsonファイルの読み書きの基本を解説します。Webでのデータの送受信に使われるデータ形式なのでよく目にすることもありますね。ただ、基本を知らないとどうしてよいかさっぱりわからないですよね。今回はjsonファイルの取り扱い方を基本から丁寧に解説していきます。
Python

Python初学者向け:MultiIndexについて基本から解説します

groupbyで処理をした後、MultiIndexになって扱いに困ったことはありませんか?通常のデータフレームとは少し操作が違うため始めは戸惑ったのではないでしょうか?Multiindexは慣れてしまえばそんなに難しくありません。基本から解説していきます。
Python

Python初学者向け:クラス継承時のメソッドのオーバーライドを基本から解説

今回はクラスを継承して作った際に、機能追加や機能変更する方法を基本から解説します。そもそもスーパークラスを継承して作ったクラスが、スーパークラスと全く同じ機能であると意味がないですよね。そこで、一部の機能を追加・変更する方法が提供されています。それがオーバーライドという考え方です。
Python

Python初学者向け:クラスの継承について基本から解説します

継承は、他のクラスをベースとして(継承して)別のクラスを作る仕組みです。既存のクラスに機能追加したり、機能変更して新しいクラスを作ることができるので、一から作るよりも効率的な実装ができます。まずは用語の確認からはじめて継承の基本までを解説します。
Python

Python初学者向け:プロパティについて基本から解説します

今回はプロパティについて基本から解説をしてきます。「プロパティとは」から説明を始めて、組み込み関数であるプロパティ関数によるgetter, setterの定義、「@property」デコレータや「@メソッド名.setter」デコレータによる設定まで解説をしていきます。
Web

WordPress初心者向け:高速化エンジン「WEXAL® Page Speed Technology®」の導入

WordPressの高速化を実現するエンジン「WEXAL® Page Speed Technology®」の導入レポートです。導入といっても、レンタルサーバーがConoHa WINGだと管理画面で切り替えるだけでしたが、導入前後の診断ツールでの比較結果を報告します。
Web

WordPress初心者向け:ブログの始め方

ブログをはじめようとしている方向けの記事となります。まずはブログをどの環境で始めるかという話題から始める際の手順を丁寧に順を追って説明します。実際にブログを始めるときには想定外のコストが発生しないようにしっかり調べるようにしましょう。
Web

WordPress初心者向け:再利用ブロックの使い方を基本から解説します

WordPressの便利な機能「再利用ブロック」について紹介をします。この記事の冒頭にある、記事の対象者を記載したブロックのように、毎回、同じ内容を記載する定型のブロックがある場合は「再利用ブロック」を作っておくと便利です。今回はこのやり方を解説します。
Python

Python初学者向け:会員登録日からの経過年を計算してみよう

▶ Pythonでデータ分析をする際の学習方法を解説した記事はこちらです はじめに 今回は会員登録日からの経過年数を計算することを考えてみることにします。会員登録日と現在の日付を比較することで、経過年数の計算をすることができますね。time...
Python

Python初学者向け:クラスメソッドを基本から解説

今回はクラスメソッドを基本から解説します。まずはこれまで扱ってきたインスタンスメソッド、スタティックメソッドとの違いを整理するところから始めて、クラスメソッドの特徴、利用シーンを確認しましょう。その後、クラスメソッドの定義の仕方、呼び出し
Python

Python初学者向け:来場者や来場履歴を管理するクラスをつくってみよう

これまで学んできたクラスの作り方、インスタンス変数・クラス変数、インスタンスメソッド・スタティックメソッドの知識を使ったクラスを作ってみましょう。今回はどうぶつえんに来場するどうぶつたちの来場回数や何名できたかなどがわかる「来場管理」の仕組みを作ってみることにしましょう。
Python

Python初学者向け:スタティックメソッドを基本から解説

今回はスタティックメソッドについて基本から解説します。はじめにクラスの解説をしたときにメソッドには「インスタンスメソッド」「クラスメソッド」「スタティックメソッド」があることをお伝えしました。これらの違いを整理するところからはじめて「スタティックメソッド」に絞って基本から解説をします。
Python

Python初学者向け:インスタンス変数とクラス変数

今回はクラス内の変数について基本から解説をします。クラス内で定義する変数には、「インスタンス変数」と「クラス変数」があります。それぞれどのようなものか、どのように使い分けるか、クラス内でどのように定義するか、と順にみていきましょう。
Python

Python初学者向け:クラスについて基本から解説します

プログラムを始めたばかりのときに初めにつまずいたのがクラスでした。自分自身がつまづいた箇所なので、できるだけわかりやすく丁寧に解説していきます。まずは定義の仕方の整理をし記事を読み終えれば、とりあえずクラスを定義できるようになります。記事を追加していくので徐々に慣れていきましょう。
Python

Python初学者向け:__name__と__main__について基本から解説します

Pythonのプラグラムを読んでいると、「if __name__ == '__main__' :」という記述を目にしたことがあるのではないでしょうか?これ、初めて見るとなんのことだかさっぱりわからないですよね。今回は、この意味を基本から解説していきます。
Python

Python初学者向け:正規表現を基本から解説します

ーケンスをおさらいしたうえで、実際にコードで試して確認していくことにします。そのため、前回はメソッドとして「match」「search」「findall」を紹介しましたが、今回は「search」のみを用いて、メタ文字・特殊シーケンスの確認に専念することにしましょう。
Python

Python初学者向け:ラムダ関数について基本から解説

今回はラムダ関数を基本から解説します。ラムダ関数は無名関数とも呼ばれ、名前を付けるほどでもない小さな関数を簡単に作ることができます。簡易的に関数を定義できるので、非常に便利で簡単なのですが、初めはとまどうかもしれません。基本から丁寧に解説していきましょう。
Python

Python初学者向け:デコレータについて基本から解説

デコレータは、「ある関数に」「その関数自体は変更せずに」「機能を加える」ことができる仕組みです。元の関数の内部に手を加えずに機能を追加・変更できるという点が大きなメリットとなります。まずは高階関数の確認をおこなってから、順に説明をしていきます。
Python

Python初学者向け:クロージャについて基本から解説

今回はPython初学者向けにクロージャについて基本から解説していきます。クロージャは状態をキープした関数と表現されることがあります。「クロージャとはどういうものなのか」から始めて実際にコードを書きながら解説をしていきます。本記事を読むことでクロージャの概要を理解することができます。
Python

Python初学者向け:*argsと**kwargsを基本から解説

今回は「*args」と「**kwargs」について扱います。関数に渡す引数の数は必ずしもあらかじめ決まっているわけではありません。たとえばprint()関数は引数が1つでも、2つでも問題なく動きますね。不特定多数の引数を受け取ることができる仕組みを作るのが「*args」「**kwargs」です。