本書は,これからPythonを始めようとしているプログラミング経験者に最適なPython入門書です。普段からPythonを書いている方でも,より自信を持ってPythonを書くためのステップアップに活用していただけます。Pythonは,分野や領域を問わず世界中で広く使われているプログラミング言語です。ライブラリも非常に豊富で,それぞれの分野や領域ごとに有名なライブラリが多数あります。それらの実力を最大限に活かすためには,まずPythonという言語の持つ特徴や機能を知り,使いこなしていく必要があります。本書が取り扱うのは,まさにこのPythonを使いこなすために必要となる知識です。分野や領域,利用するライブラリを問わず,Pythonを使うシーンでは常に使える知識を余すところなく詰め込みました。本書の構成は,序盤でインストール方法や文法,関数,クラスなどの基礎知識を固め,中盤では特殊メソッドやデコレータ,コンテキストマネージャーといったPython特有の応用的な機能を紹介しています。終盤にかけては並行処理やパッケージング,ユニットテストなどの開発全般に関する話題に対して,Pythonを使った実例を載せています。したがって,本格的にPythonに触れるのが初めての方や読み書きに不安を感じている方は,最初から順番に読み進めることをお勧めします。普段からPythonに慣れ親しんでいる方は,気になるトピックのある章から読み進めても問題ありませんが,各章内は最初から読み進めてください。動作環境のOSは,Windows,macOS,Ubuntuを対象としました。Mojave上で行い,OSの違いにより実行コマンドや出力結果に差分がある場合には適宜補足を入れています。Pythonは,初期の頃からコミュニティの力により支えられ,ユーザーの拡大とともに発展してきた言語です。これから先も,その点が変わることはおそらくないでしょう。本書がきっかけとなり,ひとりでも多くのPythonユーザーが増えることを願っています。本書の執筆にあたっては,とても多くの方々にご協力いただきました。この場を借りて,感謝の言葉を述べさせていただきます。長期間にわたり何度も根気強くレビューをしてくださった新井正貴さん,岩井裕海さん,清水川貴之さん,杉山剛さん,鈴木たかのりさん,津田恭平さん,寺田学さん,西本卓也さん,古木友子さん,満田遼さん。誰かひとりでもいなければ,本書は完成に至らなかったと思います。技術面から構成,日本語の言い回しまで含めて,さまざまな観点でレビューをいただいたおかげで,本書の内容に自信を持つことができました。今回執筆の機会をくださり,思うように筆が進まない状況でも常に優しく声をかけ続けてくれた稲尾尚徳さん,わたしの拙い文章を細かなミスまで漏らさず校正してくださった渡邉健多さん。お二人の手により本書が洗練されていく過程は,修正対応の難しさと同時に楽しさを感じることができ,最後までやり抜くことができました。ここでお名前をあげさせていただいた方々をはじめ,本書の執筆にかかわったすべての方に感謝を申し上げます。本当にありがとうございました。Pythonと出会い,言語・コミュニティの持つ思想や雰囲気に惹かれる。技術的な基礎知識からコミュニティとの付き合い方まで,さまざまなことをPythonを通して学んだ。2016からはスタッフやスピーカーとしても参加している。就職を機に上京していたが,現在は瀬戸内海に浮かぶ広島県尾道市の向島でフルリモートワークを実践中。──言語の力を引き出し、開発効率を高めるPythonはここ数年で日本語の書籍も増え,開発現場での利用実績も着実に増えてきています。Requestによる開発の変革GitHubの実践的な使い方を,実際に手を動かす形で解説する書籍です。初学者の方にもわかりやすいよう,基本的なGitやGitHubの使い方から,「ソーシャルコーディング」の...Pythonエンジニア養成読本[いまどきの開発ノウハウ満載!]PythonはGoogleをはじめ米国Web系企業で広く使われてきましたが,国内でもWebはもちろんのこと,豊富なライブラリを用いてさまざまな場面で開発が行われています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。書店・販売店の皆様へデベロッパアドミニストレータWEB+デザインライフスタイルサイエンスニュース&レポートメールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。