Pythonに関する記事の一覧をまとめています。
基本
- print関数の使い方。数字・文字列・複数・改行・format・fstring
- Pythonでif・and(複数条件)・or・elif・else・notなどの使い方をまとめる
- for文の使い方。ループ・繰り返し処理の書き方
- リストの使い方(作成・追加・削除・結合・検索・ソート)を整理
- Pythonのリスト内包(一重・二重)の書き方
- 辞書をキー、値でソートする
- 連結リストの概要・イメージ・実装・使い方を整理
- input関数の使い方
- map関数の使い方
- globの使い方。指定したフォルダ内のファイル名一覧を取得する
- リストや辞書、タプルの要素をきれいに表示するpprintの使い方
- PythonのCounterの使い方
応用
全般
- 指定したフォルダ内のファイルをまとめて移動させる
- pyinstallerの使い方。実行ファイル(exe化)して誰でも使用できるようにする方法
- 並行処理と並列処理、threadingでの実装 | Best Practice (find-best-practice.com)
- *args, **kwargsの使い方
スクレイピング
データの視覚化
ライブラリ
Pandas
Pandasの基本 操作として以下の内容を一覧にしてまとめています。
- Pandasのインストール
- Pandasのインポート
- PandasでCSVファイルを読み込む
- Pandasで行列の個数を取得する
- データ型を調べる
- 読み込んだデータの全ての列名を調べる
- 読み込んだデータの各列のデータ型を調べる
- 各列の欠損値の有無を調べる
- 指定した列のデータを全て取得する
- 最初・最後の5行を表示する
- 複数列を指定して取得する
- 行を指定してデータを取得する
- 複数行の取得
- 行列を指定して特定のデータを取得
- 複数行列の取得
- groupbyでデータをまとめる
- groupbyとmeanで平均値を取得する
- groupbyとmeanで複数の列に対して平均を取る
- reset_indexで新しく0からインデックスをつける
- データフレームのインデックスを確認する
- Seriesの度数・頻度を調べる
- Seriesを作成する
- Seriesにインデックスを代入する
- DataFrameを作成する
- 順序をつけてDataFrameを作成する
- Seriesの最小値を求める
- Corr関数で相関を見つける
- describe()で平均、最大、最小、中央値など基本統計量を調べる
- ある列の各要素が特定の条件に合うか真偽値で確認する
Numpy
Matplotlib・seaborn
Pandasの各種操作を一覧にしています。辞書的に使えます。
folium
tkinter
フレームワーク
Django
- Template SyntaxError ~Could not parse the remainder:~が出たときの対処
- ModelForm has no model class specified.とエラーが出たときの対処方
データ構造とアルゴリズム
- 二分探索を実装する
- 幅優先探索を実装する
- Atcoderで使われるビット演算・ビットシフト・bit全探索についてまとめる
- ユークリッドの互除法で最大公約数を求める
- 累積和の使い方をPythonで勉強する
コーディングに関連した数学
学習履歴(書籍・サイト)
学習に役立つサイト
学習に利用した書籍
pythonで業務効率化!という言葉はあちこちで聞こえてきますが、pythonを勉強したての頃には何をどうすれば実務に役立てることができるのかが全く見当もつきませんでした。
今も全然わかりませんが、ネットに落ちている様々な情報をかき集めて作成することは徐々にでき始めていると思います。
ですが、最初のうちはネットで検索しても断片的な情報が多く何もできなかったので、書店で何かないかと探してみたところ見つけた本です。
この本の中ではGmailを送信してみるという内容があります。少しずつ試してみたところ、なんとかメールを送信するところまでたどり着きました。
これが嬉しくて、他に何かできることはないかと調べ出すようになったので、実務に活用するきっかけとなった本です。
何かを勉強するときは、初めからネットで情報を集める方法だと苦労するので、体系的にまとめらた情報を写経しながら見ていくのが良いと考えています。
3. Pythonによるファイナンス 第2版 ―データ駆動型アプローチに向けて
金融系の専門職への憧れがありまして、pythonで株価予測をしてみたいと思い購入したものです。
取引所が提供しているAPIから為替や株価に関するデータを取得し、分析するといった内容です。
難しい内容ですが、それでもここに書かれていることは普段の業務で行なっている内のごく一部ではないかと思います。
いつか自分自身で挑戦してみたいです。
プログラミングを始めた方の中には、ゲームやアプリケーションを作りたいと思っている方もいるのではないでしょうか?
私もいつかゲームを作ってみたいと朧げながらに思っています。
DjangoとはpythonでWebアプリケーションを作成するためのフレームワークです。
ルールに沿ってコーディングすることで、Webで動作するアプリケーションを作成することができます。
仕事でたまたまWebアプリケーションを作る機会があり、Djangoを使って作成するようにと言う指示があったため、この本を購入しました。
説明がとても優しい文章で書かれており、前述のDjangobrothersというサイトと合わせて実際に作成してみながら読み進めていきました。
結局仕事の方ではリリースまでには至らず、プライベートでもアプリケーションを作ることができていないのですが、諸々のことが落ち着いたら挑戦したいです。
アプリケーション開発
Django
Flask
エラー・デバッグ