いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。

Pythonメモ-31 (無料で読めるPython情報 と 便利ライブラリリスト)(links, tutorial, beginners guide)

概要

最近、C#よりもPython関係ばっかりやってるせいで、周りから「どんな情報とかオススメなの?」って

聞かれることが多いので、ここにメモしようと思います。(後から自分でも思い出せるように)

まだまだ、Python勉強中で、ネット上の達人さんたちには欠片も及ばないですが

日常業務の面倒なところをサクッと処理できたり、サクッとweb-app作れたり

何かと助かってます。(openpyxlとpyperclipとjoblibとpyzmq最高です。)

Python界隈は、ドキュメントもきっちりしているので

他の言語やってる人だったらウェブ上のリソースだけでなんとかなるかもしれません。

(私は書籍も好きなので、本も買いまくります。)

てことで、以下に個人的なオススメ情報メモします。

参考になれば :)

無料で読めるリソース(日本語および英語)

Python 公式ドキュメント(日本語)

3.6.4 Documentation

まずはココ。チュートリアルするだけでも大体使えるようになります。

有志の方たちが翻訳してくださって公開されていますが、日本語も本当に読みやすい。

感謝しかないです。

チュートリアル部分は、書籍としても出版されています。

Pythonチュートリアル 第3版

Pythonチュートリアル 第3版

Dive Info Python 3 日本語版

Dive Into Python 3 日本語版

有名なリソースですね。元々 Dive Into Python があったのですが

それを Python 3 向けにリライトされた版です。これも有志の方が

翻訳してくださって公開されています。内容も面白いし、読みやすい。

原著は以下です。

Dive Into Python 3

Kindleでも手に入れることができます。お値段なんと100円!!

私、速攻で購入してスマホで読んでました。

Dive Into Python 3 日本語版

Dive Into Python 3 日本語版

Python ヒッチハイクガイド 日本語版

Python ヒッチハイク・ガイド — The Hitchhiker's Guide to Python

これもとても有名なリソースです。入門よりもむしろ日々利用するためのTipsについて書かれています。

これも有志の方が翻訳してくださって公開されています。

原書はこちら。(こっちは英語です)

The Hitchhiker’s Guide to Python! — The Hitchhiker's Guide to Python

タイトル直下に

これは皆さんの手により生きているガイドです。 (This is a living, breathing guide.)

と記載されているように github 上でいつでもforkできるようになっています。

書籍としても出版されています。が、みんなで作り上げるってなっているリソース上、ウェブで見るほうがいつも最新なのでオススメ。

The Hitchhiker's Guide to Python: Best Practices for Development

The Hitchhiker's Guide to Python: Best Practices for Development

Python Cookbook

O’Reilly Media - Technology and business training, knowledge, and insight, delivered by experts and innovators

Pythonのクックブック集。元々オライリーで書籍として出版されていたものです。

Python Cookbook

Python Cookbook

内容は英語ですが、コードも載っているので、大体わかります。

なるほどぉってなるTipsいっぱい。

Awesome Python

awesome-python.com

なんかいいライブラリないかなーっておもったときは、とにかくココ見てます。

タイトル部分にかかれている

Life is short, you need Python.

って言葉が好き。

Stackoverflowのpythonタグ

stackoverflow.com

困ったときの stackoverflow 先生。google 先生経由で大抵たどり着く先。

QiitaのPythonタグ

qiita.com

日本語のpython情報でいつも参考にさせていただいているところ。情報満載。

A Byte of Python

www.gitbook.com

GitBook で公開されている情報。GitBookなので、PDFやEPUBとかでもダウンロード可能です。

英語なのですが、分かりやすいです。内容的には入門編って感じです。

まず、サンプルとなるソースを提示して、実行した結果、その後に説明と続くスタイルです。

サンプルソースも、github で公開されています。

github.com

djangogirls

www.gitbook.com

これも超有名なリソースですね。個人的に最も分かりやすかったDjangoのチュートリアル。

こんなレベルのリソースが無償で公開されているのは素晴らしいです。

herokuにデプロイする手順も記載されています。

現状最新のherokuは、pythonで作るときに requirements.txt よりも pipenv で処理するのがおすすめに

なってますね。まあ、なんといっても、pipenvの作者さんがherokuにいるので。

(pipenvの作者さんは、有名な requests モジュール作った人)

devcenter.heroku.com

python のofficial buildpack は以下です。

github.com

heroku の python ページは以下。ここのページに 動画 があるのですが、ものすごいスピードで

heroku で動く python-app 作っていく過程が見れます。見てて面白いです。

www.heroku.com

Python 3 Patterns, Recipes and Idioms

Python 3 Patterns, Recipes and Idioms — Python 3 Patterns, Recipes and Idioms

Creative Commons Attribution-Share Alike 3.0 ライセンスで公開されているドキュメントです。

pythonの基礎から一通り記載されています。サンプルも読みやすい。

メタプログラミングについての章もあり。パート1,2,3となっていて

パート3は、デザインパターンについて記載されています。

awesomo

上に挙げたAwesome Pythonと同じように、便利なライブラリをリストアップしてくれています。

github.com

pythonだけじゃなくて、他の言語のライブラリもありますね。

awesome-asyncio

python 3.4から組み込まれた asyncio 周りの awesome list です。

github.com

aio系のライブラリ、いつも名前を忘れてしまうので、ここにメモメモ。

Full Stack Python

www.fullstackpython.com

OpenBookとして公開されているサイト。チュートリアル的な感じでPythonについての情報があります。

それぞれ、個別に記事見たい場合は以下の ToC ページからアクセスできます。

www.fullstackpython.com

Learn Python -- Free Interactive Python Tutorial

www.learnpython.org

Pythonの文法などを画面に埋め込まれているDataCampのインタラクティブシェルで

結果を確認しながら、勉強できます。便利。

www.datacamp.com

Python for you and me

Welcome to Python for you and me — Python for you and me 0.3.alpha1 documentation

コード満載でわかりやすいです。レイアウトもシンプルなので読みやすい。

Python初心者向きに書かれている模様です。

After Hours Programming -- Python

www.afterhoursprogramming.com

入門向けの内容。シンプルにまとまっていますね。

Codementor -- Python Topics

www.codementor.io

Codementorのpythonのページ。ブログみたいな感じで記事があります。

どの記事もキレイで読みやすいです。

A Complete Beginner's Guide to Django

simpleisbetterthancomplex.com

超有名なチュートリアル。Django勉強するときは、上のDjango Girls と これで基本はバッチリですね。

Real Python Tutorials

realpython.com

個人的にいつも参考にしてるサイト。記事が見やすくてわかりやすいものばっかりです。

DjangoやFlaskなどのWebアプリ系の記事も豊富です。

Python cheatsheet

github.com

Welcome to Python cheatsheet! — pysheeet

その名の通り、いろいろなTipsが載っています。結構面白い。

githubのページからPDFを取得することもできます。

PyBites - Articles

pybit.es

code challengeで有名なPyBitesさん。ArticlesのページにはいっぱいTipsが記事としてあります。

Learn Python Programming - The Definitive Guide

www.programiz.com

programizさんのところのチュートリアル。基礎からいろいろとあります。

Pythonメモ-20 (Pythonに関する情報のリンク)

devlights.hatenablog.com

自分のブログ記事なのですが、後で見るようにいろいろリンクを追加していっています。

まだ整理すら出来ていないのですが・・・・よろしければご参考まで :)


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。