【1日目】KaggleでPythonの勉強してみた【独学】
KaggleのCourseタブからPythonの勉強ができるのでそのノートを取ります
【1日目】
勉強時間:50分
Lesson:Hello, Python <Tutorial>
<やった内容と日本語訳(概要)>
Intro
このコースは他のプログラミング言語の経験があって、Pythonをそのレパートリーの一つに加えたい人・Pythonのスキルを上げたい人向けです。
プログラミング言語の経験がない人はビギナーコース(https://wiki.python.org/moin/BeginnersGuide/NonProgrammers)へ
Hello, Python
最初はPythonの名のもとになった笑劇一座に敬意を払い、模したプログラム
PaythonとJava・Cの違うところは
- 変数を宣言しなくていい
- 型を宣言しなくていい し、宣言しなおしもできる
印字:print()
コメントアウト:#
条件式(ifとか)は詳しく説明するが、この構文は”:(コロン)”でしめた文章ののち、
インデントされている文に対して対応する。
インデントしかされていないのは、他の言語に慣れているとすごく戸惑うが、強制的にインデントされる言語の読解性がいかに高いかを実践の中で体験していくことでしょう。
文字列を書くときは、””(ダブルクオーテーション)も''(シングルクオーテーション)も使えるけど、英文を文字列として使うときは、文字列の中にシングルクオーテーションが入ってくることがあるので、混乱を避けるためにダブルクオーテーションを使う方がおすすめ。
Paythonのいいところは数だろうが文字型だろうが、+とか*が使えるところ
型検索はtype()
Operator | Name | Description |
---|---|---|
a + b |
Addition | Sum of a and b |
a - b |
Subtraction | Difference of a and b |
a * b |
Multiplication | Product of a and b |
a / b |
True division | Quotient of a and b |
a // b |
Floor division | Quotient of a and b , removing fractional parts |
a % b |
Modulus | Integer remainder after division of a by b |
a ** b |
Exponentiation | a raised to the power of b |
-a |
Negation | The negative of a |
面白いのが、商で、普通割り算はFloatになるけど、Floor divisionを使うと整数型の解が返ってくる。
英語で演算の優先順位覚える方法は、PEMDASと言う。
Parentheses, Exponents, Multiplication/Division, Addition/Subtraction.
括弧、累乗、積・商、和・差
最小値:min()
最大値:max()
絶対値:abs()
型変更:int(), float()
<新出単語>
repertoire:(名)レパートリー
syntax:(名)統語論
arithmetic operators:算術演算子
arithmetic:算数
troupe:(名)一座
homage:(名)敬意
skit:(名)寸劇
assignment operator(名):代入演算子
parenthesis:丸かっこ()
conditional(形):条件付きの
curly braces:中括弧{}
snippet:切れ端
amusingly(副):面白く
cheeky(形):生意気な
decimal place :位(一の位、十の位、の)
mnemonic :記憶を助ける
PMDAS:Please Excuse My Dear Aunt Sally.と覚える方法もあるらしい…
intuitive:(形)直観の
<感想>
プログラミング学習者にはいいテンポで進んでる
ただ知らない単語がだいぶ出てくる~
【おうち時間メモ】在宅のごはん特集
緊急事態宣言が出る前から在宅を初めていて、外出を極力控えているが故に色んなレシピを試したから、これめっちゃ美味しかった!!!!ってのをメモる
普通に作る料理は得にググってないから、ちょっと変わり種系
日々更新します。
副菜
【和風】タモさんのピーマン
ピーマン嫌いが治った。
【和風】ピーマンの塩昆布ナムル
塩昆布が余ってたからなんかできないかと調べたら出てきた。
タモさんレベルでピーマン嫌いが治った
おかず
【その他】ゴーヤチャンプル
これまでで一番おいしいゴーヤチャンプルができた。
ゴーヤの苦さってこうやって処理するんだなあ。
あとつくれぽの多さにビビる。
【その他】鯖缶カレー
ヒルナンデスで紹介されていたレシピ。
作り方はめちゃくちゃ簡単だけど、ルー2つ、はメーカーによって何皿分か異なるのか、めちゃくちゃ濃いカレーができてしまったので、2皿分に調整するのが必要かも。
なお業務用カレーのルーを使ったので、5皿分を2人前として消化させました。
悲しきかな(圧倒的間違い)
リュウジさんのおすすめはバーモンドカレーだったはずなので、それに合わせた方がいいかも。
【改姓】カード名義の変更方法
改姓に伴うカード名義の変更方法をメモしておく。
面倒くさかったし、支払日ギリギリで(というか過ぎてて)大変ひやひやした。
あと「改姓 カード名義 変更」と調べても入籍時のTO DOで「カード名義を変更しておきましょう!」だけで、とても困った。
(と書いてるサイトがあまりない当たり、みんな困らないのかな…)
実際に名義を変更した3つのカードに関してメモる。
※なお本記事は2020/4時点での情報なので、時間がたっている場合は似た方法で探してください。
事前準備
本人確認書類
運転免許証・保険証・住民票等…
例えば入籍とかで変わった場合&即カード名義を変更したい場合はその他の申請でどっちにしろ請求してある住民票が使えるので、らくちん
新姓名義の銀行口座
これがないとそもそも作れない
新姓になったらすぐ今の口座を変える・もしくは新姓の口座を作っちゃう、がベスト
事前に不安に思っていたこと
新姓の口座(各種カードに紐づいてる)を作ったのは20日くらい。
でも、だいたいのカードは変更締め切りが月の前半で。
つまり、振り込みの日には新姓の口座しかないのに、口座の切り替えはできていない。え、遅延しちゃうのでは…?
基本的には、口座を開くときに銀行員の人に聞くのがよいのだけど、
私が聞いた時は、「名義変更してください~」としか言われず、めっちゃ焦った
ちなみに口座の変更締め切りは下記の通り(2020年4月時点)
楽天カード:支払い月の10日21:59まで
Yahooカード:支払い月の10日21:59まで
ビューカード:不明
結果、特に何もしなくても支払いは可能だった。でも何とかなる人は事前に払いこんでおくとよい。
口座変更:申請の方法
楽天カード
楽天カードは適格。
下記リンク内からすぐ該当のページに飛べるので、飛んだ先から「カードの作り直し」を申請して、申請用紙が届くのをじっと待つ。
https://support.rakuten-card.jp/faq/show/23?site_domain=guest楽天e-NAVIの各種お申し込みメニューの「カードの作り直し」にて承っております。改姓改名申請書は、お申し込み後1週間~10日ほどでお届けとなります。
ヤフーカード
ヤフーカードは、方法は書いてあるんだけど、その該当のリンクを探すのにちょっと苦労した。
カードのページに行って右のタブ一番下に該当のリンクがある。
結構下の方だから、目視で見つけるよりも先に単語検索をかけたくらいには、見つけにくい!
・カード会員サービスメニューの「カードの再作成・再発行」ページから変更します。
・[改姓・改名による再発行]にチェックを入れて申請してください。
https://card.yahoo.co.jp/service/faq/03member/modification/1256.html
Viewカード
ちょっと迷いが多かったのが、このカード。
まずポイントはカードに定期が印字されているか。
されていればカードセンター一択。
されていなければ、ネットでも可能。ここで、ネットでもできますよ、しか書いてないから、迷いポイントが多いかも。
ネットの方でやる場合は、「登録内容の変更」から「変更書類の請求」をする。
変更は全部ここからなので、詳細が書いてなくてもとにかく突き進む。
電話の場合はリンクをクリックすると、下記に飛ぶので、素直に電話する。
フリーダイヤルじゃないんだ…という気持ちを抑えて、電話する。
ちなみに、個人的に混同していたのが、モバイルSuica
カードはあくまで支払いなので、モバイルSuica内のチャージとか定期は一切消えないので、心配しなくていいらしい。
事前払い
もしかしたら、新姓名義の口座から落ちないかもしれない、という不安があれば、済ませておくのが圧倒的に安心
楽天カード
そのうち口座変更するかも、と思った時点で対応しておかなければちょっと遅れちゃう。
Yahooカード
ヤフーカードは公式ではあまり事前引き落としに関して書いていなかったので、下記参考がいいです。
なんかリボの前払い、みたいになっててなんだかなあ。
https://www.money-press.info/yahoo-card-deposit/
ビューカード
めっちゃ楽!JR通勤圏の人はもう申し分ないです。
もちろん指定口座への振り替えもできるけど、VIEW ALTTE(ビューアルッテ)というJR各駅にあるATMで支払いができて、すごく楽だった
連絡等も必要なし。最高。
http://viewcard.okbiz.okwave.jp/faq/show/476?site_domain=default
まとめ
結局、どのカードも書面での手続きが必須(カード作るときはウェブでできてもこれは書面だけなのか…)なので、ぜひこれからWebで完結できるようになるといいなあ…!
日数どれだけかかるか、ですが、
改姓申請から書類到着まではビューカード→楽天・ヤフーの順で届き、
申請から新カード到着まではヤフー→楽天・ビューの順で届きました。
到着は1~2日差なので、ほぼ誤差ですね…。
すぐ新しいカード必要な人は事前に書類を入手しておく(場所によってはダウンロードできる)ので、事前準備が必須。
申請からカードの到着までは、マイペースにやって3週間弱でした。
ポイントもシームレスに引き継ぎができて、番号も変わらなかったので各種手続きがその後必要なかったのは本当に楽だった!(これはVISA・MASTER等々により変更があるかもだけど)
でももう一回改姓手続きをするときは、現姓の別口座に変更→メイン口座を名義変更→カードの名義変更の時にメイン口座に戻す、という方法をとろうと思います。
もう引き落としギリギリでひやひやする思いはしたくない…。この記事を見た人は賢く名義変更できますように。
【無料体験レポ】Data Camp【Python編】
昨今のデータサイエンティスト需要を見越してか、最近あちこちでオンラインコースが開かれています。
その中の一つ、Data Campを試してみました。
Data Campの無料版では、Python、R、SQLの3つのコースの導入部分を体験できます。
Rは学習経験あるので、今回はPythonをやってみました。
<結果>
コース終了までの時間:35分
体験版で十分か:不十分。
やったこと
- 四則演算、累乗・剰余
- 型式(str、float)
メリット
- 体系的に学べる
- 同時に英語の勉強ができる→動画+演習の構成で、すべて英語
デメリット
- 正誤判定の冗長性が物足りない→出力値だけでなく、書いたことすべてがチェックの対象なので、例えば変数のスペルが一致しないと正解を出してくれない。すごくきっちりやりたい人向け?
おすすめする人
- ついでに英語も勉強したい人(適当な感覚だけど、英検準二級くらいまでは勉強になるかも)
- プログラミング言語に初めて挑戦する人
おすすめしない人
- 英語アレルギーがある人
- 他のプログラミング言語の学習経験者
英語に関して
- イギリス英語
- (おそらく)非ネイティブも意識してしゃべってくれているので、聞き取りやすい
- 動画で聞き取れなくても、そのあとの演習は読めばよいので比較的とっつきやすい
感想
Data Camp、やってよかった!という記事を見つけたので、体験してみました。
実際にいろいろ試してみる、というより教科書の演習を丁寧に進めていくという印象です。
有料版は$25/月(無料版を体験した人は$12.42/月で契約できます)
適当なテキストを買うよりかは断然こっちのほうが勉強になると思います。
コースはかなりの数あるので、一つの言語とかを徹底的に学ぶのはいいのではないでしょうか。
また、「Project」というタブもあり、ここで実データに対して実践もできるようです。(コース完了後がいいかも。レベルは高いです)
個人的には、デメリットが合わなかったので、これでData Campは終了かなあと。
でも面白かった!
↓は細かいメモ
続きを読む