ノンプロ研初心者向けプログラミング講座第4期【Python コース】第4回

コミュニティ「ノンプログラマーのためのスキルアップ研究会」Python初心者 コース第4期第4回のツイートまとめです。コンテンツは「組み込み関数、オブジェクト」です コミュニティ「ノンプログラマーのためのスキルアップ研究会」についてのお知らせ https://tonari-it.com/community-nonpro-semi/ 続きを読む
4
タカハシノリアキ @ntakahashi0505

本日は #ノンプロ研 初心者Python講座の第4回。 いよいよ折返しですね~ テーマは「組み込み関数、オブジェクト」です。 よろしくお願いいたします! pic.twitter.com/o1i9xuLtUX

2020-10-14 19:44:36
拡大
タカハシノリアキ @ntakahashi0505

よし、はじまりました! 今日も少数精鋭です!! #ノンプロ研

2020-10-14 20:03:15
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

今日はPython講座4回目!「組み込み関数・オブジェクト」 講座ももう半分を超えて折り返しです。 参加少な目ですがゆっくり目にスタートです #ノンプロ研

2020-10-14 20:03:16
タカハシノリアキ @ntakahashi0505

アイスブレイク、今日もルームをわけずにいきます! テーマはこれまでの講座の感想について、です! #ノンプロ研

2020-10-14 20:04:39
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

JupyterNotebookでwhileの無限ループ、ファイル開けない問題? 一度ファイルを削除するのと、演習ごとにipynbを分けたほうが良いかもしれない、とのアドバイス。 #ノンプロ研

2020-10-14 20:07:57
タカハシノリアキ @ntakahashi0505

for文、while文などの反復が苦手というコメントがちらほら 補講用の練習問題とか用意したらよいのかしら #ノンプロ研

2020-10-14 20:10:18
タカハシノリアキ @ntakahashi0505

オフラインだったらホワイトボードなどで説明できるので、オンラインでもそれにかわるツールなどがあれば…という @Hotta3216 さんのコメント。 確かに、それはいいかも知れない。 #ノンプロ研

2020-10-14 20:13:32
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

今日もまた基礎的なところが続くのですが、大事なので引き続き頑張っていきましょう #ノンプロ研

2020-10-14 20:14:50
タカハシノリアキ @ntakahashi0505

Twitter、Slackでのアウトプットは、学びにとても役立つのでぜひ! 詳しく知りたい方は、定例会vol.31「ノンプロ発信学習術」のアーカイブ動画もご覧いだければ #ノンプロ研

2020-10-14 20:17:33
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

今日は、基本8カのうち 5.「打ってはいけない」を意識。 組み込み関数ひとつでできるので、間違えを防ぐために極力打たないようにしましょう。 byホッタ先生 JupyterのTabキーや、関数を活用を積極的に! #ノンプロ研

2020-10-14 20:18:30
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

関数のおさらい。関数を定義するときは、 def 関数名(パラメータ): # 処理 このパラメータには複数指定できるのでした。 関数のメリットは、処理をひとまとめにできること・再利用しやすくなること。 #ノンプロ研

2020-10-14 20:19:45
タカハシノリアキ @ntakahashi0505

今日の最初のテーマは組み込み関数ですね。 #ノンプロ研

2020-10-14 20:20:18
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

Pythonの言語にあらかじめ用意されている関数「組み込み関数」 全部覚える必要はないけれど、よく使うものとしてこの講座では print, input, type, len, enumerate, zip関数 あたりを練習していきます。#ノンプロ研

2020-10-14 20:23:18
タカハシノリアキ @ntakahashi0505

Pythonではint, float, str, list, dictなど組み込み型に対応した組み込み関数が用意されてますね。 それぞれの型の相互変換などに使われます。 #ノンプロ研

2020-10-14 20:24:20
タカハシノリアキ @ntakahashi0505

そか、補講用の資料として #ノンプロPython 本を使うこともできるか。 #ノンプロ研

2020-10-14 20:25:42
タカハシノリアキ @ntakahashi0505

いろいろなライブラリを使い始めると、それこそ様々な型のオブジェクトを扱うことになります。 そのときに、「今扱っているのがなんの型なのか?」を知るのは、とても大切で、type関数にはたいへんお世話になります。 #ノンプロ研

2020-10-14 20:27:55
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

まずはinput関数の使い方。ユーザー入力を受け付ける便利な関数です。文字列(str型)として受け取ります。 len関数では文字列の長さを調べることができますね。 #ノンプロ研

2020-10-14 20:28:34
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

例えばスクレイピングなんかで取得したデータを、type関数でどんな型なのかを調べて、str, int, listなどの型変換の関数を使って手に入れたい型に変換する… みたいな操作もちょくちょく行うことがあります。 #ノンプロ研

2020-10-14 20:31:13
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

次はenumerate関数。英語で「列挙する・数え上げる」というような意味です。 イテラブルを引数に与えると、インデックス番号と要素のタプルに順番をつけたenumerateオブジェクトを返します。 #ノンプロ研

2020-10-14 20:33:04
タカハシノリアキ @ntakahashi0505

enumerate関数、イテラブルの要素をインデックスとセットにして反復したいときに使うとGood GASでいうとArrayオブジェクトのentriesメソッドと似てる #ノンプロ研

2020-10-14 20:34:08
タカハシノリアキ @ntakahashi0505

zip関数をジッパーで例える なるほど~ #ノンプロ研

2020-10-14 20:34:49
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

zip関数も使い方が似ていますが、こちらは複数のイテラブルから要素を1つずつ取り出してタプルにした反復可能なオブジェクトを作ります。 ジッパーが交互に噛み合っていくイメージ。例えがわかりやすい! #ノンプロ研

2020-10-14 20:36:32
おおさき🥔小さなIT活用で快適な農場づくりを @massa_potato

enumerate関数, zip関数を使った写経タイム。パックとアンパックの復習もさりげなく。 やや使い方に癖があって慣れないうちは戸惑いがちだけど、習得していくととても便利な関数たちです。 #ノンプロ研

2020-10-14 20:39:43