PyQオフィシャルブログ

Pythonのオンライン学習プラットフォームPyQのオフィシャルブログです

基礎しか学んでいない、大学入学前の学生におすすめしたいです。 - PyQ利用者インタビュー

PyQ利用者の方の声をお伝えします

PyQ利用者の方に感想、体験談や改善してほしい点を教えていただき、みなさんにブログを通してご紹介します。

PyQの利用を検討されている方や、PyQでの学習方法について知りたい方はぜひ参考にしてください。

プロフィール

f:id:hirokiky:20180807170100j:plain

じょんさん / 22歳 / 学生

お客さまの声

学校ではプログラミングの基本的な知識について学んだものの、実践的なプログラミング能力が身に着いているかと言われると自信が無く、このまま大学院に入学してついていけるのだろうかという不安を抱えていました。

そこで、入学するまでの1ヶ月でそのような能力を身に着けられる方法が無いか探し回って見つけたのがPyQでした。

他のプログラミング学習サービスも試したことがあるのですが、そのサービスでは環境構築や動作確認は自分でしなければなりませんでした。

その点、PyQではエディタと実行環境がwebアプリケーション内で用意されており、コードが仕様通りに動作しているかも判定してくれるため、プログラミングを学ぶ上での障壁がとても低くどんどん前に進むことができました。

各レベルの最後の演習問題では手も足も出ないような難しい問題がありましたが、それ以外は適切だったと思います。ただ、難しい問題もチャレンジ課題だと思って調べながら頑張ったのでそういう問題があってもいいのかなとは思います。

さまざまなプログラミング言語の特徴を紹介!その中で、Pythonってどんな感じ?

こんにちは、PyQ開発チームの亀子です。

f:id:nana_yu:20180718130141j:plain

今回は、いくつかのプログラミング言語の紹介と初心者が学びやすいプログラミング言語の1つであるPythonの特徴について紹介します。

プログラミングをやってみよう

「プログラミングをやってみよう!」と思ったときに、最初に何をしますか?

まずは、プログラミングで「何をしたいか」を考えましょう。 プログラミングで何ができるかは、前回の プログラミング、Pythonで何ができるの?できることを4つ紹介します で紹介しました。本当に色々なことができます。

そして、次は利用するプログラミング言語を選択するでしょう。 一言でプログラミングと言っても、たくさんのプログラミング言語があります。 どのプログラミング言語を選択すればよいのでしょうか?

まずは、プログラミング言語の特徴を知り、どれを選ぶか考えていきましょう。

プログラミングでできること

プログラミングはいろんなことができます。

プログラミング、Pythonで何ができるの?できることを4つ紹介します

これを実現するためにプログラミング言語にはどんな機能が必要でしょうか?

  • 入力を受け付ける機能
  • 出力する機能
  • 計算する機能
  • 条件判断や同じ処理を繰り返し行う機能
  • データをデータベースや、ファイルに保存する機能
  • インターネットと通信する機能
  • etc.

たくさんの機能が必要ですね。どのプログラミング言語なら実現できるのでしょうか?

実は、 メジャーなプログラミング言語なら、どの言語を選んでも作りたいものを作れます。 また、ほとんどの言語で開発する環境も無料で利用できます。

いろいろなプログラミング言語の紹介

f:id:nana_yu:20180718134111j:plain

最近、注目されているプログラミング言語を紹介します。

Python

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴があります。 引用: Python - Wikipedia

米国の大学などで学習用のプログラミング言語として採用されています。

Java

世界的に多くのシステム開発に用いられている言語。Javaは組み込みシステムや携帯機器(携帯電話・スマートフォン等)のシステムから、企業の情報システムを担う大規模なデータベース、サーバ、スーパーコンピュータまで、多くの分野で使用されている。幅広く仕事としてプログラミングを行いたい人はJavaを選ぶと間違いない。 引用: Java - Wikipedia

現在Oracle社 が中心となって管理しており、大規模開発で利用するエンタープライズ(企業)向けの機能が充実しています。

JavaScript

ブラウザで動くプログラミング言語として登場。2010年以降はnode.jsなどのサーバサイドJavaScript実行環境や各種ライブラリの充実により、Web開発の全ての領域で活用されるようになってきている。 引用: JavaScript - Wikipedia

一言でJavaScriptといっても細分化されており、やりたい事によって学習することが違います。

フロントエンジニアと言われるブラウザ側の動作を作成するエンジニアには必須の言語。JavaScriptを知っていると開発の幅が広がります。

PHP

PHP は、オープンソースの汎用スクリプト言語です。 特に、サーバサイドで動作する Web アプリケーションの開発に適しています。 言語構造は簡単で理解しやすく、C 言語の基本構文に多くを拠っています。 手続き型のプログラミングに加え、(完全ではありませんが)オブジェクト指向のプログラミングも行うことができます。 引用: 日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン

日本のたくさんのシステム構築の現場で採用されており、プログラマの数も多いです。ドキュメントも充実しています。

R

オープンソース・フリーソフトウェアの統計解析向けのプログラミング言語及びその開発実行環境のこと。データ分析に関わる人が利用しています。 引用: R言語 - Wikipedia

主にデータを分析するのに使います。データ分析関連の書籍で紹介されていることも多いです。

Objective-C、Swift

Objective-C、Swiftなどは主にmacOSやiOS(iPhone、iPadなどのアップル製品のOS)上で動作するアプリケーションを作成できます。 引用: Objective-C - Wikipedia 引用: Swift (プログラミング言語) - Wikipedia

iPhoneなどで動くアプリケーションを作るのに使われています。

おまけ: Excel

プログラム言語ではありませんが、Excelってご存知ですか? 実は、Excelはデータ分析をする上で万能なツールです。Excelを使いこなせば、Rと同じようなことができます。プログラム経験が無くても扱いやすいです。

注目度が高いプログラミング言語

ここまでで紹介したプログラミング言語ですが、PYPL PopularitY of Programming Language*1 の10位までのものです。

f:id:kamekokamekame:20180619163324p:plain:w400

2018年6月の時点ではPythonが1位です。

Pythonがなぜ注目されているか

f:id:nana_yu:20180718134130j:plain

Pythonが注目されている理由を紹介します。 近年、以下のようなことが世界中で起きています。

  • コンピューターの性能の向上した
  • クラウドサービスの台頭した
  • データを集めやすくなった
  • 消費者の動向や車や機械の動作記録なども大量に簡単に集められるようになった
  • 集めたデータを分析して、未来を予想しようという動きが始まった
  • 予測した結果を使って、企業の意思決定を行うようになった
  • 結果を全世界に公開したり、サービスの一部に組み込むようになった

Pythonはこの一連の処理をPythonだけで実装できます。

特にデータ分析を行う機能が充実しておりExcel、Rでデータ分析を行ってきた人が乗り換えはじめています。 そして、使う人が多いと、より進化していきます。 いま、Pythonはプログラミング言語としての進化の好循環ループに突入しているのです。

Pythonで学習を開始する利点

Pythonには 学習しやすい という特徴があります。どんな特徴なのか詳細を紹介します。

  • 短く実装できる

    • シンプルに実装できるので 最初に学ぶプログラム言語 に向いています。
  • 守るべき書き方のルール*2 がある

    • 誰が書いても同じようなプログラミングになる
    • 他人が書いたプログラムが理解しやすい
  • 覚えることが少ない

    • キーワードと呼ばれるプログラムを書くときに覚える単語のようなものが少ない
    • 特殊な記号もあまり使わず、人間に理解しやすい単語(英語)が使われている

PythonとJavaのコードを比較してみる

Pythonは「短く実装できる」を見てみましょう。

PythonとJavaで、「Hello, World」と画面に表示するプログラムを書いてみます。

Python

print("Hello, World")

Java

public class HelloWorld {
    public static void main(String[] args) {
      System.out.println("Hello, World");
    }
}

ただ表示するだけなど、1機能を書いて試す場合はPythonは短くシンプルに書けます。 10回「Hello, World」と画面に表示するプログラムに修正します。

Python

for _ in range(10):
    print("Hello, World")

Java

public class HelloWorld {
    public static void main(String[] args) {
      for(int i=0; i<10; i++){
        System.out.println("Hello, World");
      }
    }
}

守るべき書き方のルール

実はJavaはカッコの書き方などを守っていれば以下のように書いても同じように動きます。

Java

public class HelloWorld {
public static void main(String[] args) {
for(int i=0; i<10; i++){System.out.println("Hello, World");}
}
}

Pythonで、以下のようにスペースを消して書くと動きません。

for _ in range(10):
print("Hello, World")

Pythonはスペースの開け方にも決まりがあります。 そのため、 誰が書いても同じようなプログラムになります。 Pythonのこの特徴は、初学者の「学習のために他の人が書いたプログラムを読む」という事を簡単にしてくれます。 最初の学習では本を読んだり、上級者のコードを読んだり、書くことより「プログラムを読む」事が多いです。この読む作業がストレス無くできるのは大きな利点のひとつです。

まとめ

  • どのプログラミング言語でもやりたいことはできる
  • Pythonはデータ分析に強く、最近注目されている
  • はじめて学ぶプログラム言語としてPythonは向いている

この記事ではPythonのよいところを紹介しましたが、それぞれ言語の特徴があります。 人によって合う言語、好きになれる言語は違うので、Pythonも含めた色々なプログラミング言語を体験してみてください。

そして、この言語と決めたら 初心者を脱するまでは寄り道せずにその言語の学習に集中してください。 得意なプログラミング言語がひとつできれば、他の言語を学習するのはそんなに難しいことではなくなります。 集中して学んで、作りたいものを作っていくことが、よりよいプログラマーになる方法です。

*1:Googleの検索エンジンでプログラム言語のチュートリアルが検索された回数の順位を紹介しているページです。2018年5月時点で、Pythonが長年1位だったJavaを抜いて1位になっています。(参考:PythonがJavaを抜く - PYPLプログラミング言語ランキング | マイナビニュース

*2:PEP 8 -- Style Guide for Python Code | Python.org と呼ばれるプログラミングの書き方のルールがある。また、ルールを守ってプログラミングできているかを確認も簡単にできる。

【Pythonエンジニア列伝:vol.5】片柳薫子さん その5〜PyLadiesや片柳さんの活動の今後の展望について〜

f:id:nana_yu:20180712092722j:plain

この記事はPythonエンジニア列伝第5回その5です

Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、どんな場面で活用しているのか、なぜPythonに出会ったかなどを紐解く」連載です。

連載はトピックごとになっているので記事単体でも読むことができます。

バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて
  • その3…女性によるPythonコミュニティ「PyLadies Tokyo」について
  • その4…女性にとっての技術コミュニティについて

pyq.jp

PyLadies Tokyoの今後の課題と展望

f:id:nana_yu:20180702172029j:plain
haru現在も参加者が増えるなど成長中の「PyLadies Tokyo」かと思いますが、今後の課題はありますか?

片柳内輪感が出過ぎないように気をつけたいですね。 メンバーが多くなってくるとどうしても内側に向かってしまうので。いま運営に関わっているスタッフはみんな積極的に提案したり発信したりしていて、とてもいい雰囲気で動いています。とてもありがたいです。
f:id:nana_yu:20180629171145j:plain

片柳Pythonコミュニティの入り口の一つとして、今後も多くの方にPyLadies Tokyoを知って頂きたいですね。Slack参加者も常時受け付けています。
f:id:nana_yu:20180629171145j:plain

PyLadies Tokyo


片柳さんのPythonistaとしての今後の展望

f:id:nana_yu:20180702172032j:plain
kamekoでは、片柳さん自身の今後の展望などお聞きしてもよろしいですか?

f:id:nana_yu:20180712102944j:plain

片柳私は現在、基本的にデータの整理と解析にしかPythonを使っていないので、機械学習を取り入れた研究をしていきたいなと思って。今日も本を買って勉強してました。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruどんな本を買ったんですか?

片柳有賀さん(@chezou)らの「仕事ではじめる機械学習」という本です。ちょうど今日イントロを読んでいたらJupyter本を読むといいでしょうって書いてくれていて、ありがたい!と思っていたところです。
f:id:nana_yu:20180629171145j:plain

仕事で始める機械学習

片柳あと、自分が研究者だと名乗ることによって研究者や大学関係の方から講演依頼がきたりするようになりました。同じ研究者にもPythonが広がっていくと嬉しいので、お話をいただいたら積極的に引き受けるようにしています。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruとなると、今後も初心者の方々との交流は継続したいですか?

片柳そうですね。プログラミング初学者だととにかく自分で考えても解決しないことが、人に聞けば一発で終わることが多いです。

自分もpyhackやPythonもくもく会などに参加して色々教えてもらうことで前に進んできたので、職場やインターネットでは得られない知識がコミュニティに参加すれば得られるということを多くの人に知ってもらいたいし、自分自身もコミュニティにおいて初学者の方が学ぶ一助となれればと思っています。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kameko片柳さんは初期から「もくもく会」に沢山参加されていて、女性でそういう人は少ないイメージです。

初学者の人は「もくもく会」って玄人の人というか、コアな人がいくイメージが強いからかな、と感じるのですが、そういうことってありませんか?

片柳 参加するまではそういうイメージを持つ人も多いですね。私も初めはすごく緊張しました(笑)。でもそんな怖い場所ではないですよ。

自分のやりたい事を持ち寄って作業して、疑問が浮かべば誰かしら答えてくれます。

もちろん、それぞれやりたいことを持ち寄っているので、疑問をただ聞くだけではなく、例えば本を一冊持っていって、これをやるぞ!と思っていくと得られるものは多いと思いますよ。

f:id:nana_yu:20180629171145j:plain

片柳ぜひ、紳士淑女のPythonコミュニティにどんどん参加して、Pythonの理解を深めていってください。
f:id:nana_yu:20180629171145j:plain

まとめ

f:id:nana_yu:20180712103035j:plain

5回に渡って片柳薫子さんにお話を聞きました。いかがでしたか? 研究分野でのPythonの活用や共著書「PythonユーザのためのJupyter[実践]入門」、PyLadies Tokyoのお話など、多岐に渡る貴重なお話をありがとうございました。 女性のPythonistaやデータ分析に興味のある方には有益な情報も多かったと思います。

活発に活動しているPythonエンジニアの皆さんがどのようにPythonに触れ、学び、活用してきたかを知ることは 学習者にとっても有益ではないでしょうか。

Pythonエンジニア列伝は過去の記事も大変好評頂いています。よろしければそちらもご覧ください。

過去のエンジニア列伝

第一回:清水川貴之さん

第二回:鈴木たかのりさん

第三回:石本敦夫さん

第四回:cocoatomoさん

  • その1…技術ドキュメント翻訳との関わりや歴史を伺いました
  • その2…Pythonドキュメント日本語訳プロジェクトの足跡を聞きました。
  • その3…PEP454と翻訳にともなうグローバルなコミュニケーションのお話を聞きました。
  • その4…プロジェクトへの参加方法とPythonコミュニティのメリットを聞きました。
  • その5…語学面でのドキュメント翻訳の難しい所や、モチベーションの保ち方を聞きました。
  • その6…cocoatomoさんというPythonistaのこれまでの足跡を聞きました。
  • その7…(最終回)cocoatomoさんの今後の展望や活動について・PyQについてききました。

第五回 片柳薫子さん バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて
  • その3…女性によるPythonコミュニティ「PyLadies Tokyo」について
  • その4…女性にとっての技術コミュニティについて

【Pythonエンジニア列伝:vol.5-4】片柳薫子さん その4〜女性にとっての技術コミュニティについて〜

f:id:nana_yu:20180712091348j:plain

この記事はPythonエンジニア列伝第5回その4です

Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、どんな場面で活用しているのか、なぜPythonに出会ったかなどを紐解く」連載です。

連載はトピックごとになっているので記事単体でも読むことができます。

バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて
  • その3…女性によるPythonコミュニティ「PyLadies Tokyo」について

pyq.jp

女性にとっての技術コミュニティ

f:id:nana_yu:20180702172029j:plain
haru実際問題、技術系のイベントに抵抗感を感じる女性は多いのでしょうか?

片柳発表などに対してマサカリを投げる*1方なども居ないわけではないので、そのようなイメージから技術系分野のイベントに抵抗のある方はそれなりにいるんじゃないかと思っています。

私は最近「投げてもらっていいよ!」と、建設的な議論を歓迎できるようにになってきたのですが、最初の頃はやはり怖かったと思います。

f:id:nana_yu:20180629171145j:plain

片柳あとはナンパなどですかね。不愉快な思いをした経験があったり、そのような心配があるのだと思います。ただ、私はPythonのコミュニティではそういうものを感じたことはそれまで無かったです。

その手の人を目撃したのは去年のPyCon JPがはじめてです。「しつこくLINEアカウントを聞いてくる男性がいます。規約違反なんで注意してください。」と報告してくれた女性がいて、実際にその男性が別の女性にもアプローチしている現場を目撃し、こんな人がいるんだなとびっくりしました。

近くにいた別の男性がハラハラしてブロックする努力をしていたのが救いでした。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruそれは、良くも悪くもPythonの広がりを感じるエピソードですね。

片柳そうなんです。Pythonの認知度が高まりコミュニティとして大きくなってきたからこそ、そのような行動規範に反している人も現れてくるんだなと感じます。

これらの行動規範はPyCon JPでもPyLadiesでも明文化されているので、私達参加者も「行動規範に違反しているよ」と伝えられるようにしていかないといけないなと。

そのような流れで、まーやさん(@maaya8585)やかめちゃん(インタビュアーkameko(@okusama27))、みゃーさん(@kor_miya)が主導してくれている「PyLadies Handbook 翻訳しNight 」(PyLadiesの行動規範(Code of Conduct)が記載されている、PyLadies Handbookの翻訳会)が始まったんです。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kamekoはい。6月10日に3回目を行いました。

紳士淑女のPythonコミュニティ

片柳とはいえ、基本的にはPythonコミュニティはどのコミュニティにいっても紳士な方が多くて参加しやすいなと感じています。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180711161951j:plain

f:id:nana_yu:20180711161737j:plain
haru紳士、呼びました?って出てくるPythonistaがたくさん居そう。(笑)

でも、そうした情報はぜひ女性Pythonユーザーに届けるべきですよね。心理的なハードルで機会を失ってしまうと勿体ないですし。

片柳はい、私としても、自分がコミュニティやイベントに参加したら、紳士淑女なPythonistaたちのおかげで疑問がすぐに解決した経験もあるので、周りに聞ける人がいないならコミュニティに積極的に参加することはぜひぜひすすめていきたいなと思います。
f:id:nana_yu:20180629171145j:plain

片柳Pythonには紳士・淑女が多いので怖くないよ!(笑)
f:id:nana_yu:20180709180108j:plain

f:id:nana_yu:20180711161802j:plain
kameko紳士淑女の為のプログラム言語Python。

f:id:nana_yu:20180711161737j:plain
haruこのフレーズ積極的に使って行きましょう。(笑)


f:id:nana_yu:20180702172029j:plain
haru女性のPythonistaは増えてきていると感じますか?

片柳そうですね、もくもく会に参加したら女性が3人ぐらいいるのが当たり前ぐらいにはなっていますし、PyCon JPも年々女性が増えているという印象です。

発表ができるような女性も増えてくると思うので、男性の多い場で発表するのに抵抗のある人はPyLadiesを発表の練習の場として使って欲しいです。

次のPyCon JPや海外のPyConを目標にする女性を増やすと共に、自分も積極的に発表していきたいです。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haru片柳さん自身のお話として、今年のPyConでこういう発表したい、などの展望はありますか?

片柳そうですね、さっき紹介した土性の三角図を書くスクリプトなどは研究分野への広がりの例として、今年のPyCon JPの「ひろがる Python」というテーマにも沿っているかなと思うので検討したいです。
f:id:nana_yu:20180629171145j:plain

次回の内容

次回は、連載最終回として、PyLadiesと片柳さんの活動の今後の展望を伺います。次回更新は7/17(火)の予定です。

バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて
  • その3…女性によるPythonコミュニティ「PyLadies Tokyo」について

*1:マサカリを投げる…厳しい言葉で技術的な指摘をすることを表すネットスラング

【Pythonエンジニア列伝:vol.5-3】片柳薫子さん その3〜女性によるPythonコミュニティ「PyLadies Tokyo」について〜

f:id:nana_yu:20180709151821p:plain

この記事はPythonエンジニア列伝第5回の3記事目です

Pythonエンジニア列伝は、「Pythonエンジニアたちのインタビューを通して、Pythonを使う人達がどんな人なのか、どんな場面で活用しているのか、なぜPythonに出会ったかなどを紐解く」連載です。

連載はトピックごとになっているので記事単体でも読むことができます。

バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて

pyq.jp

女性 Pythonユーザーを支える「PyLadies Tokyo」とは

f:id:nana_yu:20180702172029j:plain
haru片柳さんは最近、初心者向け講義などを頼まれることも増えているとお聞きしました。

片柳そうなんです。Pythonの普及活動に勤しんでいます。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruその一環として運営スタッフに参加している「PyLadies Tokyo」について教えてください。こちらはどのようなコミュニティでしょうか?

PyLadies Tokyo

URL(connpass):https://pyladies-tokyo.connpass.com/

片柳もともと「PyLadies」はアメリカから始まったコミュニティで、「PyLadies Tokyo」はその東京支部となるコミュニティです。名前にもある通り「女性のPythonユーザー」を対象にしています。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruPyQスタッフkamekoもスタッフの一員ですよね。

f:id:nana_yu:20180702172032j:plain
kamekoはい。PyLadiesの行動規範などが書かれている「PyLadies Handbook」の翻訳会のスタッフなどをしています。

f:id:nana_yu:20180702172029j:plain
haru女性のためのコミュニティであるPyLadiesですが、特色などはありますか?

片柳うちは参加者だけでなく講師も完全に女性で統一しています。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kameko講師も含めて全て女性というのは、他の女性の団体でもあまり見ない気がします。

片柳そうですね。年に1回あるアニバーサリーイベントの時だけ男性参加者OKとしますが、講師も参加者も運営スタッフも女性だけのところは少ないかと思います。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kameko女性しかいないせいで化粧っ気がないという疑惑もあります(笑)

片柳ありますね(笑)硬派、ということで。
f:id:nana_yu:20180709180108j:plain

f:id:nana_yu:20180702172029j:plain
haru実際にどのようなイベント・活動をしていますか?

f:id:nana_yu:20180709152911j:plain

片柳月一程度でイベントを開催するようにはしていて、4月は事業のスタート時期でもあるので、初心者向け講座を開いています。

他にも年に数回は初心者向け講座をやりますが、レベルの高い人向けに中級者のハンズオンをやったりもします。

ただ集まってコードを書いていく「もくもく会」、短い発表(ライトニングトーク)を行う「LT会」、あとはPyCon JPですね。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kamekoPyCon JPでは色々やりますよね。私は当日PyQのブースで忙しくてあまり参加できないんですが、楽しそう。

片柳そうですね、コミュニティブースを出したり、口頭発表やポスター発表、LTもやります。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haru参加される方はエンジニアの人が多いですか?新規に参加される方はどれくらいいますか?

片柳初心者向け講座を開けばノンエンジニアの方も来ていますし、中級者向けになるとエンジニアの方にも足を運んでもらっています。あと、初心者講座に限らず新規の方もそれなりに多く、リピーターの方も何割かいます。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruどういうきっかけで片柳さんは「PyLadies」を知ったのでしょうか?

片柳池内さん(@iktakahiro)から「こういう団体あるよ」と「PyLadies」を紹介されました。
f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172032j:plain
kameko再び池内さん登場ですね。

片柳はい、キーパーソン池内さんです(笑)。同じ年に「Tech Women - New Year's Party」という新年会も一緒に勧められて、そこに出席してLTしたんです。
f:id:nana_yu:20180709180108j:plain

非エンジニアの私でもPythonの勉強会に参加したらしあわせになれたというお話

Tech Women - New Year's Party

2015年もよろしくお願いしますということで,女性で技術に関わっている方で集まって新年会をします!普段関わりのない団体同士も混ぜて,LTを聞きながらピザとアルコールを片手にわいわい交流しましょう! ※申し訳ありませんが,男性の参加はご遠慮下さい.

片柳その直後にFacebook経由でPyLadies Tokyoの発起人である真嘉比さん(@a_macbee)に「Qiita見たんですが、PyLadies Tokyoで発表してくれませんか」と声を掛けていただきました。

それも「発表者まですべて女性だけにしたい」という意図があったみたいです。まだまだPythonを始めて間もない頃でしたが、学習を始めた経緯を発表させていただきました。

f:id:nana_yu:20180629171145j:plain

ゼロからはじめたPyData

f:id:nana_yu:20180702172029j:plain
haru女性だけのイベントということで、それまでと異なる点はありましたか?

片柳やはり、Tech系のイベントは男性比率の方が多いです。私はそこに参加する事に抵抗はなく、かめちゃん(kameko)のような女性のPythonistaとも出会っていたので意識したこともなかったんですが、そうした男性ばかりの場に行くのって女性としては抵抗はあるんだ!という事に改めて気づきました。

実際に参加して初めて、こうした女性だけの限定のイベントを開くことは意味があるんだなという実感を得ましたね。

f:id:nana_yu:20180629171145j:plain

f:id:nana_yu:20180702172029j:plain
haruなるほど。この後はそのような、女性と技術コミュニティについて深くお話をお伺いしたいと思います。

次回の内容

次回は、女性のにとっての技術コミュニティのお話を深掘りしてお伺いしてきます。次回更新は7/12(木)の予定です。

バックナンバー

  • 導入・索引…片柳さんのご紹介とインデックスページです。
  • その1…農業研究分野でのPythonデータ処理について
  • その2…「PythonユーザのためのJupyter[実践]入門」とPyQについて
Copyright ©2017-2018 BeProud Inc. All rights reserved.