プログラミング

Python(django)でWebシステムを作成    ~ 教材編~

Python

スキルが乏しいので、スキルアップを目的にwebシステム作成する事にしました。
JavaとSpringでやるか迷ったのですが、面白そうさが上のPythonとdjangoで(・ω・)ノ

教材は、下記使用しています。
※他言語経験者にはお勧めです。初心者の方はもっと基本な本をやられてからが良いです。
これらで学習してからWebシステム作成していこう♪
作ったシステムをGitHubにさらす予定です(/・ω・)/

入門Python3

7章までは良かったです。8章以降は浅く広くの印象受けたので。。
Python実践入門と被っていない内容もあります。
※タプルがリストに比べてメモリ面の節約になる等。
金銭面に余裕があるなら、どちらも読んだ方が良いかもです。
Python実践入門だけでもとりあえず十分な印象でしたが。。

Python実践入門 ── 言語の力を引き出し、開発効率を高める (WEB+DB PRESS plusシリーズ)

他のプログラム言語やっててPython勉強しよ!って時に良い本かと思います(・ω・)ノ
入門Python3よりおすすめです。
入門Python3と比べて、日本人が書いたものですから読みやすく分かりやすいです。
機能をどんな事に使用するか具体例を書いていただいているので、頭に定着しやすいですね。
内容も入門Python3より充実している印象です。
僕は入門Python3を買うよりは、こちらのみを購入する方が良かったと思っています。
買って損はないですね。
他言語経験がないと難しいと思います。。

Effective Python 第2版 ―Pythonプログラムを改良する90項目

まだ読んでる途中ですが、これは良い!Python書く時のお作法です。
基礎やった後の疑問に答えてくれます。
例えば、for文でelseってほかの言語でみないんですが、使用しない方が良いと書いてます。
理由も”なるほど!”と思えますね!
あと、フォーマットについても実用的な説明もよかったです。
他にも実務的な内容ばかり!!!
間違いなく、読みやすいコードが書ける様になります。また、なぜそう書くのかが理解できます。
買って正解です。

動かして学ぶ! Python Django開発入門

カラフルで楽しいですね♪
内容も充実しています。
この本だけでは、Djangoの実務的な知識は不足するかと思います。
この本やった後に「現場で使えるDjangoの教科書(基礎編)」を読むのが良いかと思います。
ただ、開発サーバー動作させるとこはわかりずらかったです。。
DBのUSERとPASSWORDをos.environ.get関数で取得している箇所です。
環境変数にUSERとPASSWORDを設定しないと下記エラーが発生します。

django.db.utils.OperationalError: fe_sendauth: no password supplied
※ログの最終行

面倒なので、直書きしちゃいました。。

# データベース設定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'private_diary',
'USER': 'postgres',
'PASSWORD':'root',
'HOST': '',
'PORT': '',
}
}

セキュリティ的にはNGですが、とりあえずなので良いでしょう!

最後に

読書量が多いと目が疲れます。。
基本は紙本かKindleで読むのが良いです。
「動かして学ぶ! Python Django開発入門」はカラフルなので紙本かスマフォ等で読む方が良いですね!Kindleは白黒になるだけですけどね。。
オライリーもPDF版を買えばKindleで読めますし(^_^)/
Kindleはマジで良いです。
お持ちでないなら、ご検討下さい!!


  • この記事を書いた人
  • 最新記事
アバター

ふじ

SESエンジニア。 副業活動を一旦休止して、Pythonの勉強しています。

-プログラミング

Copyright© FUJI日記 , 2022 All Rights Reserved.