分1234はじめに鈴木たかのりです。本連載ではPythonエンジニア養成読本という書籍の読書会イベントについてレポートします。この書籍は「他のプログラミング言語は知っていて,これからPythonを始める方」を対象として,筆者を含め6人のPythonista(Pythonを使う人)で執筆し,2015年4月17日に技術評論社から発売されました。読書会では書籍と同様に,Pythonの初心者の方を対象としています。本連載は書籍を持っていなくても理解できるような内容にしています(書籍を持っていればより理解が深まると思いますが⁠)⁠。筆者がこの読書会を始めようと思った動機としては,単純にこの本を読んだ人はどんな人たちで,どんな感想を持っているのか知りたいということがありました。どの部分を疑問と思ったのかを知りたいと思ったということもあります。第1回の読書会は5月21日(木)にアライドアーキテクツ株式会社の会議室で開催されました。今後月1回のペースでそれぞれの章の執筆者が中心となって読書会を進めていく予定です。当日は以下のタイムテーブルで進めました。これだけは知っておきたいPython言語はじめの一歩」21:10-22:00:ビアバッシュ(ビールとピザでの参加者懇親会)一般的な読書会では「書籍の内容をみんなで読み解く」といった形式が多いと思います。この読書会では内容の読み合わせは行わず,書籍に付加した内容を話したり,参加者の持っている疑問点などをぶつけてもらって,みんなで議論して進めていこうと思っています(参加者のみなさんに活発に意見を言ってもらうのは難しかったりしますが⁠)⁠。第二期の進め方を参考にしています。ビアバッシュのときにLTを盛り込むところも参考にさせてもらいました(丸パクリしました⁠)⁠。筆者も含めて参加者全体の自己紹介を行いました。全部で16名の方が参加してくださいました。参加者の傾向としては「仕事でPythonを使っています」という方はほとんどおらず,「⁠これからPythonをやろうと思っている」「⁠普段は別言語で開発をしている」という方が多かったと思います。業界もネットワーク系,Androidの開発,Webエンジニア,研究者,営業,マーケティング等いろいろな方がいて,普段参加する開発系のイベントとは異なる人達が多く,なかなか興味深かったです。第1章は筆者の担当です。この章ではPythonのプログラミングについてはほとんど書いていませんが,プログラミング言語Pythonをより深く知るためのネタ的な内容が書いてあります。読書会ではその内容をさらっと紹介しつつ,質疑応答を行いました。Pythonの特徴この節ではプログラミング言語Pythonの特徴的なポイントについて解説しました。そもそもPythonという名前なので,ロゴマークなどには「ヘビ」をモチーフとした物が多いです。その名前は実はイギリスのコメディグループ「モンティ・パイソン」からとられています。これは作者のGuido氏が同グループのファンだからだそうです。Pythonロゴまた,自己紹介のところで「きれいなコードだと思った」と発言された方がいますが,それはPythonのコードがインデントでブロック構造を示すことや,言語設計として「誰が書いても同じようなコードになる」という方向性であることが影響しているのでは,と話しました。下記のサンプルコードのように,forループやif文の範囲(ブロック)は同一のインデントによって表しています。見でコードの構造がわかりやすいと思います。Pythonという格言についても説明しました。thisと入力すると表示されます。1行目は「きたないよりきれいな方がいい」と言った意味になります。thisのソースコードには格言の内容はそのままは格納されていません。thisのソースコードを参照すると暗号化されています。興味のある方は,どのような処理なのか調べてみてください。JP,副代表理事,株式会社ビープラウド所属。部内のサイトを作るためにZope/Ploneと出会い,その後必要にかられてPythonを使い始める。Hack-a-thon(#pyhack)主催など。インプレス刊)』などがある。Campの講師で訪れた土地で,現地のクラフトビールを飲むこと。2019年は世界各国のPyConでの発表に挑戦している。趣味は吹奏楽とボルダリングとレゴとペンシルパズル。Facebook:takanory.netTwitter:@takanoryGithub:takanory記事中で紹介した書籍Pythonエンジニア養成読本[いまどきの開発ノウハウ満載!]PythonはGoogleをはじめ米国Web系企業で広く使われてきましたが,国内でもWebはもちろんのこと,豊富なライブラリを用いてさまざまな場面で開発が行われています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。