スポンサーリンク

Python記事一覧

スポンサーリンク
この記事は約7分で読めます。

Pythonに関する記事の一覧をまとめています。

基本

 

  1. print関数の使い方。数字・文字列・複数・改行・format・fstring
  2. Pythonでif・and(複数条件)・or・elif・else・notなどの使い方をまとめる
  3. for文の使い方。ループ・繰り返し処理の書き方
  4. リストの使い方(作成・追加・削除・結合・検索・ソート)を整理
  5. Pythonのリスト内包(一重・二重)の書き方
  6. 辞書をキー、値でソートする
  7. 連結リストの概要・イメージ・実装・使い方を整理
  8. input関数の使い方
  9. map関数の使い方
  10. globの使い方。指定したフォルダ内のファイル名一覧を取得する
  11. リストや辞書、タプルの要素をきれいに表示するpprintの使い方
  12. PythonのCounterの使い方

 

応用

全般

 

  1. 指定したフォルダ内のファイルをまとめて移動させる
  2. pyinstallerの使い方。実行ファイル(exe化)して誰でも使用できるようにする方法
  3. 並行処理と並列処理、threadingでの実装 | Best Practice (find-best-practice.com)
  4. *args, **kwargsの使い方

 

 

スクレイピング

 

  1. livedoor 天気情報から天気予報の情報を取得する
  2. foliumで東京駅周辺の地図を表示する
  3. Pythonで株価を取得する

 

データの視覚化

 

  1. PandasとMatplotlibで電力市場(JEPX)の取引情報のデータをグラフ化してみる
  2. Matplotlibで日経平均をグラフ化してみる
  3. foliumで東京駅周辺の地図を表示する

 

ライブラリ

Pandas

 

Pandasの基本 操作として以下の内容を一覧にしてまとめています。

  1. Pandasのインストール
  2. Pandasのインポート
  3. PandasでCSVファイルを読み込む
  4. Pandasで行列の個数を取得する
  5. データ型を調べる
  6. 読み込んだデータの全ての列名を調べる
  7. 読み込んだデータの各列のデータ型を調べる
  8. 各列の欠損値の有無を調べる
  9. 指定した列のデータを全て取得する
  10. 最初・最後の5行を表示する
  11. 複数列を指定して取得する
  12. 行を指定してデータを取得する
  13. 複数行の取得
  14. 行列を指定して特定のデータを取得
  15. 複数行列の取得
  16. groupbyでデータをまとめる
  17. groupbyとmeanで平均値を取得する
  18. groupbyとmeanで複数の列に対して平均を取る
  19. reset_indexで新しく0からインデックスをつける
  20. データフレームのインデックスを確認する
  21. Seriesの度数・頻度を調べる
  22. Seriesを作成する
  23. Seriesにインデックスを代入する
  24. DataFrameを作成する
  25. 順序をつけてDataFrameを作成する
  26. Seriesの最小値を求める
  27. Corr関数で相関を見つける
  28. describe()で平均、最大、最小、中央値など基本統計量を調べる
  29. ある列の各要素が特定の条件に合うか真偽値で確認する

 

Numpy

 

  1. 【Python】Numpyチートシート・基礎コマンド

 

Matplotlib・seaborn

 

Matpotlibの基本

Pandasの各種操作を一覧にしています。辞書的に使えます。

 

folium

 

  1. foliumで東京駅周辺の地図を表示する

 

tkinter

 

  1. tkinterの基本

 

フレームワーク

Django

 

  1. Template SyntaxError ~Could not parse the remainder:~が出たときの対処
  2. ModelForm has no model class specified.とエラーが出たときの対処方

 

データ構造とアルゴリズム

 

  1. 二分探索を実装する
  2. 幅優先探索を実装する
  3. Atcoderで使われるビット演算・ビットシフト・bit全探索についてまとめる
  4. ユークリッドの互除法で最大公約数を求める
  5. 累積和の使い方をPythonで勉強する

 

コーディングに関連した数学

 

  1. 順列・組み合わせの数と列挙する方法

 

学習履歴(書籍・サイト)

学習に役立つサイト

1. note.nkmk.me

2. Djangobrothers.com

 

学習に利用した書籍

1. 退屈なことはPythonにやらせよう

pythonで業務効率化!という言葉はあちこちで聞こえてきますが、pythonを勉強したての頃には何をどうすれば実務に役立てることができるのかが全く見当もつきませんでした。

今も全然わかりませんが、ネットに落ちている様々な情報をかき集めて作成することは徐々にでき始めていると思います。

ですが、最初のうちはネットで検索しても断片的な情報が多く何もできなかったので、書店で何かないかと探してみたところ見つけた本です。

この本の中ではGmailを送信してみるという内容があります。少しずつ試してみたところ、なんとかメールを送信するところまでたどり着きました。

これが嬉しくて、他に何かできることはないかと調べ出すようになったので、実務に活用するきっかけとなった本です。

何かを勉強するときは、初めからネットで情報を集める方法だと苦労するので、体系的にまとめらた情報を写経しながら見ていくのが良いと考えています。

2. Pythonで始めるアルゴリズム入門

3. Pythonによるファイナンス 第2版 ―データ駆動型アプローチに向けて

金融系の専門職への憧れがありまして、pythonで株価予測をしてみたいと思い購入したものです。

取引所が提供しているAPIから為替や株価に関するデータを取得し、分析するといった内容です。

難しい内容ですが、それでもここに書かれていることは普段の業務で行なっている内のごく一部ではないかと思います。

いつか自分自身で挑戦してみたいです。

 4. Python Django3超入門

プログラミングを始めた方の中には、ゲームやアプリケーションを作りたいと思っている方もいるのではないでしょうか?

私もいつかゲームを作ってみたいと朧げながらに思っています。

DjangoとはpythonでWebアプリケーションを作成するためのフレームワークです。

ルールに沿ってコーディングすることで、Webで動作するアプリケーションを作成することができます。

仕事でたまたまWebアプリケーションを作る機会があり、Djangoを使って作成するようにと言う指示があったため、この本を購入しました。

説明がとても優しい文章で書かれており、前述のDjangobrothersというサイトと合わせて実際に作成してみながら読み進めていきました。

結局仕事の方ではリリースまでには至らず、プライベートでもアプリケーションを作ることができていないのですが、諸々のことが落ち着いたら挑戦したいです。

 

アプリケーション開発

Django

 

  1. Djangoをインストールする(Windows)

 

Flask

  1. Hello Worldを表示するアプリケーションを作成する

 

エラー・デバッグ

 

  1. Pythonの基本的なエラーの原因と対処法まとめ
  2. Template SyntaxError ~Could not parse the remainder:~が出たときの対処
  3. ModelForm has no model class specified.とエラーがでる
  4. UnicodeDecodeError: ‘utf-8’ codec can’t decode byte とエラーが出たときの対処法
  5. 「UNC パスは現在のディレクトリとしてサポートされません」の対処。Pythonで共有フォルダ上のパスを指定する方法。