diaryこの広告は、90日以上更新していないブログに表示しています。2017-07-18PythonについてPythonPythonのことは検索すれば色々あるので気が済むまで調べていただきたいですが、私が感じてる特徴をザックリ書くとこんな感じ。動的データ型ブロックをインデントで表現(カッコを使わない)ので見た目スッキリなんか書き易い(見易い?3.のおかげか?)標準ライブラリ&サードパーティーモジュール(パッケージ)が豊富しっかりお勉強しなくても、ネットで検索すればある程度動くものは作れます。真面目に勉強しようかと思い、これを読みかけてます。読むと、心なしか自分のコードがカッコ良くなった気がします。個人的には、5.が一番気に入っていて、いわゆる車輪の再発名をしなくて良いです。「Pythonはデータ分析や、機械学習に向いている。」と言われていますが、多分5.のおかげが大きいのではないでしょうか。Python(特に5.)の特徴を生かすために気を付けておいた方が良い点、その他の注意点を書きます。英語Pythonの情報は英語の記事の方が圧倒的に豊富です。日本ではRubyが人気でPythonを使う人が少なかったからだと思いますが、日本語の記事だけ見てPythonのことを調べても、結局英語の記事を読む羽目になります。Pythonだけではないですが、Pythonの場合は特に英語に慣れるべきです。相変わらず英語はダメですが、機械翻訳した日本語に慣れてきました。そのせいか、先述したオライリーの直訳っぽい日本語もスラスラ読めます。豊富なサードパーティーモジュール(パッケージ)群を管理するために、pipというものを使います。他にも色々あるみたいですが、まずはpipです。分かり易く説明してくれてます。こちらのサイトは、pipだけでなくPython全般のことを初心者(かつWindowsユーザー)にとても親切に説明してくれてます。使えるようにしましょう。参考にされると良いでしょう。仮想環境Pythonを始めた頃、勉強に使った色々なサイトに「仮想環境を作成しよう」と当然のように書いてあって「なんで?」と思いました。これも「パッケージを使い分けるのに便利だから」だと思います。仮想環境を使用すると、PythonインストールディレクトリとPythonパッケージディレクトリを簡単に作成/切り替えできます。開発するアプリ毎に使用するPython(のバージョン)とパッケージをそれぞれ管理できるのです。アプリAでは、Python2.7でDjango1.11を使用したい。アプリBでは、Python3.6でbottle0.12を使用したい。場合でも、アプリAはPython2.7の仮想環境を参照し、アプリBはPython3.6の仮想環境を参照することが簡単にできるようになります。いうことで、仮想環境を使った方が便利です。際にcondaを使ってやってます。当然ですが従わなくても動きます。新しいプログラム言語を始める際は、その言語の規約には目を通しておくべき。Javaの規約で書かれたPythonプラグラムを見たことがありますが、とても見にくかった...。規約を守ってるかをチェックしたり、自動的に修正するツールもあります。Qiita使ってなかったので参考にしよう。日本語(データ)の扱い日本語データの取り扱いでハマることが何度かありました。3系では問題ないようですが、私がちゃんと使ったのは2系なのでその際の注意点を。使われる難しい方の漢字とかは標準モジュールでは変換できません。いう拡張パッケージで変換できるのですが、これを発見するのとWindowsへのインストールに苦労しました。Center人って嫌な記憶はなかったことになる仕組みになってるらしいので記憶があやふやで...。DjangoでWebアプリをつくる簡単なWebアプリはサクッと作れるようにしておきたい。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事ブロックチェーンが気になるDjango管理サイトについてDBについてDjangoについてPythonについて月別アーカイブはてなブログをはじめよう!ping2shi2さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。