Python書籍紹介nanaこんにちは!PyQマーケティングチームのnanaです。2019年ももう少しですね。昨年反響をいただいた「PyQの運営会社ビープラウドで今年読まれた本」の紹介を、2019年もしたいと思います。今回は、3冊以上購入された本の中からジャンルごとに紹介します。岩田聡はこんなことを話していた。第3版PyQでコラボレーション問題を学習できます。Pythonによる問題解決シリーズまとめ昨年の記事blog.pyq.jp2018年版は番外編としての紹介だったにもかかわらず、SNSなどで多くのコメントをいただきました。ありがとうございます!ビープラウドって?PyQの運営会社であるビープラウドは、以下のような特色のある企業です。BPBP(BeProudBookPurchase)という制度があります(制度の仕組みはビープラウド社長のブログで紹介されています)。いうことで、BPBP申請履歴から集計した結果を紹介します。単行本(ソフトカバー)テスト駆動Pythonは、昨年もランク入りしていました。2018年版では、テストに関するおすすめ書籍も聞いています。2018年版の記事はこちらをご覧ください。blogの横瀬氏が執筆した、いわゆる技術同人誌です。発表当初、「BPBPで同人誌を買ってもいいですか?」という問い合わせがslackチャットで飛びかっていました。「現場で使える」の名の通り、開発現場の視点を反映した実践的な内容になっているそうです。nanaみんな、普段からもりもりPythonを書いているせいか、Pythonそのものを扱った書籍の種類は少なめでした。現場に密着した視点の良書が発売されると、多くのメンバーが購入しています。結果的に種類は少なく、書籍ごとの購入人数は多いという結果になりました。システム開発の本システム開発現場で必要とされる、関連技術の技術書も人気です。業務で避けて通れない技術が多いですが、周りのメンバーをみていると「関わっている案件で必要になって学び始めた」という理由ばかりでもないようです。業務中にサポートを必要としたところを補強したり、個人的に気になっている知識を学んだり、それぞれの興味にしたがって自由に学んでいます。本を気軽に購入できる制度があると、他の人を巻き込みやすくもなるようです。一人が詰まってしまった分野があると有志での読書会や勉強会が自発的に発生しています。Database(リレーショナルデータベース)の略です。日本語でいうと関係データベースとなります。データを複数の表で管理し、表どうしの関係を定義することで複雑なデータとその関係性を管理する手法です。紹介書籍では、アンチパターン(よくない例)を元に、良いRDBの設計を解説しています。単行本(ソフトカバー)システム開発における監視とは?ここでいう監視は、「サービスが正常に提供されているか」「障害の前兆はないか」「障害がおこった場合、その原因が何か」を適切に監視することです。開発は作って終わりではなく、正常に動かし続ける必要があります。正常でない動きをした場合にいちはやく察知したり、原因をあとからたどれることは、開発にとって重要です。APIへの問い合わせ言語の1つです。APIは、とあるシステムから別のシステムの機能をよびだすためのインターフェースで、現在のWeb開発では必須とも言える領域でしょう。GraphQLにはAPIから必要なデータを取得するための問い合わせを、単純、直感的な記述で行える特徴があります。併せて必要とする言語や、Pythonとは違う特徴を持つ言語の入門書も人気があります。単行本(ソフトカバー)サーバーサイドからフロントエンドの開発まで、一貫して担当するエンジニアもいます。必要となれば、新しい技術への学習の垣根が低いように思います。学習コストが低く小規模から大規模まで対応しやすいこと、一人が学び始めると波及するビープラウドの社内文化の影響で、フロントエンドのフレームワークはVue.jsが人気です。単行本(ソフトカバー)RustRust(ラスト)はMozillaが支援する、オープンソースのシステムプログラミング言語です。C言語、C++に代わるプログラミング言語を目指しているそうです。強みがありますが、学習コストが高いという特徴があります。公式ドキュメント購入しているメンバーは日本語情報も少しずつ増えてきたことで興味を刺激され、じっくりと腰を据えて学ぼうと本を購入している様子です。要件定義や設計などの工程も、興味をそそられるトピックのようです。実は、ビープラウドには営業やディレクターの専任社員がいません。いわゆる上流と下流で担当をわけず、お客様とのやりとりから開発まで一貫してエンジニアが担当します。製品の価値の創出や企画などの知識は、学べば学ぶだけ実践できる環境があります。学び積極的に上流工程に関わることは、評価にもつながります。仕事とは別途サービスを自分で開発しているメンバーなども多いので、開発の全工程に関する関連書籍が読まれています。「システム開発で社会に価値を届ける」「では価値とは何か?」ということを常に意識しています。PyQやconnpassなど、作ったものに対するフィードバックを得られる自社サービスを開発していることも一因でしょう。結果、良い設計や価値の創出につながる知識として、マーケティング手法の本も意外とよく読まれています。チームビルディングや組織の本プロジェクトのメンバーのモチベーションやコミュニケーションは、良い開発に直結します。私自身もマーケターとして、エンジニアメンバーとコミュニケーションを取りながら仕事をしているので、必要性を強く感じます。チームのコミュニケーションは、手法やフレームワークで一気に解決することもあります。個人個人が気を遣うを発動させなくても、決まった流れでお互いが気遣えるようになったりするのです。そんなヒントを求めて、みんなも様々な書籍を読んでいるようです。単行本nana上記の本の中のザッソウは、雑談と相談のことです。slackのオリジナル絵文字に、とある雑草のキャラクターが登録されるなど社内でプチブームがおきました。しよう!と決めてザッソウすると、思わぬアイディアが出るなど、いきなり効果を実感しました。岩田聡はこんなことを話していた。岩田聡はこんなことを話していた。単行本(ソフトカバー)nana「若手ITエンジニア最強の指南書」は、入社後にまず入る新人チャンネルRookiesで、有志が若手(?)最強になるため勉強会を企画しました。わたしも数回に渡って読書会をしていた内容を見ました。ここまで紹介してきた実装や上流工程、コミュニケーションなど、エンジニアに必要なスキルをコンパクトにまとめていてイメージが湧きやすい書籍でした。おまけ:ビープラウド著のPython本ビープラウドは初心者向けから実践内容まで、Pythonに関する技術書を執筆しています。社内のメンバーの購入書籍にはPythonをメインに扱った本は少なかったので、「Pythonの本のおすすめを期待していたのに!」という方は、よかったら参考にしてください。これらの本は、PyQとのコラボレーション問題もあるので、その記事を一緒に紹介します。コラボレーション問題は、書籍に記載されているキャンペーンコードを使って無料で試すことができます。書籍を持っている方もぜひチェックしてみてください。単行本ビープラウドの新入社員のための本というコンセプトで書かれた本です。Pythonでの開発ノウハウに重きを置いた構成です。アプリケーション開発を行うための実務知識を網羅的に学べます。第3版では、最近、仕事が増えてきた機械学習のプロジェクトの進め方も紹介しています。PyQでコラボレーション問題を学習できます。書籍中ではWebアプリケーションのサンプルとして、乗車記録アプリケーション「乗りログ」を作れます。PyQコラボレーション問題もこの乗りログ作成の部分です。PyQの運営会社ビープラウドで購入されている書籍を紹介しました。気になる本はありましたか?エンジニアが業務で活用する技術の関連や、必要とする知識が垣間見られる面白い結果になったかと思います。年末年始でエンジニアとしてさらにレベルアップしたい方は、技術書の読書も良いのではないでしょうか。2019にブース参加しました【会場リポート】こんにちは、PyQマーケティングチームのkenkenです。PyQを運営する株式...2019-09-12ライブコーディング:Pythonでおみくじを作ってみようこんにちは。今回はPyQのクエストである「おみ...2019-06-20「いちばんやさしいPython機械学習の教本」発売記念、コラボレーション問題リリース!こんにちは、kamekoです。やさしいPython機...2018-12-262018年版、これを読みたいオススメPython書籍発展編:厳選3選+プロが今読んでる書籍を紹介しま...PyQチームのkamekoです。12/24(月)〜12/28(金)の間、PyQブ...このブログは、Python言語でのオンラインプログラミング学習サービスPyQ(パイキュー)の開発スタッフが運営しています。無料体験プラン公開中!PyQってどんなサービス?PyQでは、Pythonの基本から機械学習・データ分析まで、実際にコードを書きつつブラウザだけで学べます。Pythonお悩み解決で紹介しているような疑問が解決できるプラン(スタンダードプラン)もあるので、プログラミング学習をサポートする先輩プログラマーのような存在が必要になったときには、是非検討してみてくださいね。PyQ・PyQブログの更新情報をSNSで配信しています。「プログラミングって何ができるの?」から、Python言語の魅力を知るニュースメールを配信しています。»Python学習チャンネルオンラインPython学習プラットフォームPyQ(パイキュー)の公式ブログです。PyQのリリース情報やカリキュラム紹介だけでなく、プログラミング学習者向けにPythonのQ&A、プログラミング学習tipsなどを配信しています。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。