弊社推しのPython for Data Scienceオンラインコースやってみた
勤務先が推してるオンラインコースがあるらしいことを最近知り、やってみたら結構学びがあった!
きっかけ
最近IBMでは社員にオンラインコースの受講を勧めていて、 クリアするとバッジがもらえる。 「そんなん効果あるのか?」って懐疑派だったんだけど、同期がすごい推してくるのでやったら良かった!
やったこと
最近Kaggleに出るのを目標にしているので、Pythonの基礎をやってみた!
Python 101 for Data Science
中身はCourseraとかUdacityとかとそんなに変わらない。ちゃんとテストもあるよ!
教師が出てきて教えるんじゃないのがちょっと残念かな。(CourseraとかUdacityとかはその辺でやる気を引き出すのがうまい)
学んだこと
特にデータ構造体について発見があった!
行き当たりばったりで勉強してきたのでset型を知らなかった。
>>> s = {1,2,3,}
>>>s
{1,2,3}
>>> e = set([1,2,4,5,5]) # List, Tuple, Setはそれぞれコンストラクタがあり、お互いを引数に取れる。
>>> e
{1,2,4,5} #重複を許さない
スライスもようやく理解した!
>>> li = [2,4,6,0,1,] >>> li[0:4:2] # 0番目の要素から4番目の要素に触れるまでを2づつインクリメントして取得 [2,6] >> li[-5:-1:2] #上記と同じ [2,6]
講義とは関係ないけど、help() コマンドが便利だと思った!
>>> a = 1
>>> help(a)
class int(object)
| int(x=0) -> integer
| int(x, base=10) -> integer
...(以下続く)
>>> b = [1,2,3]
>>> help(b.append) # ここで()をつけない!
Help on built-in function append:
append(...) method of builtins.list instance
L.append(object) -> None -- append object to end
(END)