# Unagi-py/Python駿河 合同勉強会 2021/06
[](https://hackmd.io/h45UGvfrR3Oc-0zXh8HKnA)
<!-- ここにコラボレーションバッジを載せる -->
開催日: 2021-06-26
開催場所: オンライン
---
<!--
勉強会のconnpassリンク
- pysuruga
- uangipy
-->
---
## オープニング
<!-- logo -->
 
---
## 目的
- 静岡のPython使いの方々と交流
- 初学者から業務利用の方まで集まれる
- コミュニティ運営で毎月何かやるのが目標
- いろんな方に入ってもらって長く続けるのも目標
---
## 行動規範
[PyCon mini Shizuoka - 行動規範](https://shizuoka.pycon.jp/code-of-conduct/)
[行動規範 - PyCon JP 2020](https://pycon.jp/2020/code-of-conduct/)
- ハラスメント行為は止めましょう
- 気になることがあったらスタッフに遠慮なく連絡ください
- Slack DMが利用できます
<!-- - 連絡先はスタッフのSlackDMへ連絡ください -->
---
## お子さまペットOK
- お子様やペットが映りこんでも気にしないです
- ワイワイやりましょう
- 映りこんではいけないものは各自でお気を付けください
- 女性や家族がいる方の参加ハードルを下げたい試み
---
## Slackあります
ぜひご参加ください
- この勉強会の連絡手段はSlackを使います
- ハンズオンやトーク時の質問にも利用
- 連絡に限らず、スタッフと勉強会ネタ
[Python駿河 Slack招待URL](https://join.slack.com/t/py-suruga/shared_invite/zt-811b9pwj-R_RbCmlTlV4B5iVKxF5gfA)
[Unagi.py Slack招待URL](https://join.slack.com/t/unagi-py/shared_invite/zt-88t327i8-YHsIV~uWX313LPAaJDR9~Q)
---
## ハッシュタグ
ツイッターアカウントお持ちの方はぜひ感想などつぶやきお願いします
- Python駿河: [#pysuruga - Twitter検索 / Twitter](https://twitter.com/search?q=%23pysuruga&src=typed_query)
- Unagi-py: [#unagipy - Twitter検索 / Twitter](https://twitter.com/search?q=%23unagipy&src=typed_query)
---
## hackmdで質問や感想募集
- 本会中の質問や感想を、hackmdで書いてもらえると助かります
- (はんなりPythonのやり方をまねてる)
- 勉強会の月報を作るときに資料にします
- 書き込みにはログイン必要です
- GitHubやSNS系でできます
Python駿河 月報はこちら -> https://py-suruga.github.io
---
## Python界隈のニュース
- 7/3: Django Congress 2021
- 7/10: PyCon JP 2021 スピーカー募集締切
- 9月頃 PyCharity 2021/09
---
本日もよろしくお願いします!
---
## Python名著をつまみ食い2
### Pythonプロフェッショナルプログラミング第二版 Ch.8
---
### タイムスケジュール
時間|内容
---|---
21:00|開始
21:05|アイスブレイク
21:10~21:55| 勉強会
23:00|終了 -> 懇親会
---
## 読書会の方法
ペア読書方式をやってみます
[『ペア読書』という最強の読書法を見つけたので図解します。|\そや/ ペア読書の生みの親|note](https://note.com/1000tea_/n/nc4b9f41aee56)
人数割り振りは人数によって or 全員で
---
## 読書会のやり方
- 30分該当の部分を読む
- マイクをオフにして静かに読みます
- 読んだ後に気が付いたことを話し合います
- 気が付いたことをhackmdに書き込むと話しやすい
- チャット発言も遠慮なく!
---
## 読書会のテーマ
[Pythonプロフェッショナルプログラミング 第3版 - 秀和システム あなたの学びをサポート!](https://www.shuwasystem.co.jp/book/9784798053820.html)
- 「Chapter 08 モジュール分割設計と単体テスト」
---
---
<!-- この先はスライドでなくてhackmd上での作業にします。 -->
## 読書会感想書きあう場
### Chapter 08 モジュール分割設計と単体テスト
- ソフトウェアアーキテクチャの種類ってどのぐらいあるか(さの
- この章のMVCはマーチンファウラーのMVC2
- MVC1 -> https://qiita.com/ffggss/items/15943c6c3908a6f25cb5
- MVCC : [ソフトウェアアーキテクチャー…?MVCやMVVMってなに!?](https://digitalidentity.co.jp/blog/creative/mvc-mvvm.html)
- [MVCパターン再考](https://qiita.com/ffggss/items/15943c6c3908a6f25cb5)
- ApplicationModel=アプリケーションの中心的存在?(さの
- Webサーバー,WebアプリFWの用語:
- WSGIとgunicorn (p.244)
- DomainModel と ApplicationModel (p.219)
- Pythonのテスト環境
- testfixtures知らなかった -> https://pypi.org/project/testfixtures/ (さの
- テストの用語/法則
- テストカバレッジはプログラムの論理的な誤りは保証しない(さの
- 継承より利用。(委譲)
- Python言語仕様
- Q:Javaで言うところのInterfaceはPythonで言うと何?(かねまる)
- Ans: Pythonは動的言語なので基本的にInterfaceなし。抽象クラスは、ABCというライブラリで書けるが、言語基本機能ではない。
- [ABC](https://docs.python.org/ja/3/library/abc.html)
- [Qiita: PythonのABC - 抽象クラスとダック・タイピング](https://qiita.com/kaneshin/items/269bc5f156d86f8a91c4)
- 参考資料
- テスト駆動Python [本](https://www.shoeisha.co.jp/book/detail/9784798157603)
---
## 次回の相談
プレゼン早く作れるようなツールを使ってのハンズオンを予定
- Jupyter
- 参考記事: [Jupyter notebook + RISE で講義をする]
https://kanojikajino.github.io/2018-06-13/jupyter-rise/
- [RISE — RISE 5.7.1](https://rise.readthedocs.io/en/stable/)
<!-- 次回何をするか相談してこちらに入れておきます -->