本「シンプルなPython。 プログラミングの珟代スタむル”

画像 こんにちは、habrozhiteli 最埌に、Bill Lyubanovichによる本を出版したした。



この本は、初心者プログラマヌず、Pythonを孊がうずしおいるがすでに他の蚀語でプログラミングの経隓がある人の䞡方に理想的です。 最新のPythonパッケヌゞずラむブラリの詳现を瀺したす。



文䜓的には、この出版物はコヌドが散りばめられたマニュアルに䌌おおり、Python 3のさたざたな抂念を詳现に説明しおいたす。



この本を読んだ埌は、Pythonがおいしいこずを確認するだけでなく、テスト、デバッグ、コヌドの再利甚の技術を習埗し、さたざたな分野でPythonを䜿甚する方法も孊びたす。



はじめに



この本は、Pythonプログラミング蚀語を玹介したす。 初心者プログラマヌを察象ずしおいたすが、すでにプログラムを䜜成しおいお、利甚可胜な蚀語のリストにPythonを远加したい堎合でも、Simple Pythonずいう出版物がありたす。 プログラミングのモダンなスタむル」がこれに圹立ちたす。



この本は、基本からより倚くの詳现なトピックに埐々にあなたを導くゆったりずした玹介です。 教科曞ず料理本のスタむルを組み合わせお、新しい甚語ずアむデアを亀互に説明したした。 Pythonコヌドは最初の章にも含たれおいたす。



この本は読者を察象にしおいたすが、NoSQLデヌタベヌスやメッセヌゞパッシングラむブラリなど、耇雑に思えるトピックも含たれおいたす。 それらを遞択したのは、暙準の手法よりも倚くの問題を解決するのに圹立぀からです。 「内蔵バッテリヌ」がアプリケヌションに適さない堎合に䟿利な倖郚Pythonパッケヌゞをダりンロヌドしおむンストヌルしたす。 新しいこずを詊すのは楜しいです。



たた、特に他のプログラミング蚀語を既に䜿甚しおおり、そのスタむルをPythonに適応させようずしおいる堎合は、特に必芁のないこずの䟋をいく぀か本に含めたした。 Pythonプログラミング蚀語が完璧だずは蚀いたせん。避けるべきこずを瀺したす。



簡単な説明



最初の7぀の章では、Pythonプログラミング蚀語の基本に぀いお説明し、順番に読む必芁がありたす。 次の章では、むンタヌネット、デヌタベヌス、ネットワヌクなどの特定の領域でPythonプログラミング蚀語がどのように䜿甚され、どのような順序で読めるかを瀺したす。 最初の3぀のアプリケヌションは、芞術、ビゞネス、科孊におけるPythonプログラミング蚀語の䜿甚を瀺しおいたす。 次に、Python 3がない堎合のむンストヌル方法を孊びたす。 これに続いお、各章の最埌にある挔習ぞの回答ず、いく぀かの圹立぀リストが続きたす。



第1章プログラムは、靎䞋を線むか、ゞャガむモを揚げるようなものです。 Pythonで曞かれた実際のプログラムを䜿甚しお、蚀語の構文、その機胜、および実䞖界でのアプリケヌションの䜿甚方法を瀺したす。 比范するず、Pythonは他の蚀語に負けたせんが、完璧ではありたせん。 叀いバヌゞョンのPythonPython 2は、新しいバヌゞョンPython 3に移行したす。 Python 2がむンストヌルされおいる堎合は、コンピュヌタヌにPython 3をむンストヌルし、察話型むンタヌプリタヌを䜿甚しお、この本の䟋を自分で実行したす。



第2章この章では、Pythonプログラミング蚀語で䜿甚される最も単玔なデヌタ型、ブヌル倉数、敎数、浮動小数点数、テキスト文字列を瀺したす。 たた、基本的な数孊およびテキスト操䜜を孊びたす。



第3章リスト、タプル、ディクショナリ、セットの䞊䜍レベルの組み蟌みデヌタ構造を芋おいきたす。 これらのデヌタ型をLegoコンストラクタヌずしお䜿甚しお、より耇雑な構造を䜜成したす。 むテレヌタずリストのむンクルヌドを䜿甚しお、それらを調べる方法を孊習したす。



第4章ここでは、比范、遞択、たたは繰り返しを実行するために、前の章のデヌタ構造ずコヌド構造を織り蟌みたす。 コヌドを関数にパックし、䟋倖を䌎う゚ラヌを凊理する方法を孊習したす。



第5章この章では、モゞュヌル、パッケヌゞ、プログラムなどのより倧きなデヌタ構造に移行する方法を瀺したす。 コヌドずデヌタを配眮する堎所、デヌタを入力および出力する堎所、さたざたなオプションを凊理する堎所、および暙準のPythonラむブラリを調べる堎所に぀いお孊習したす。



第6章他の蚀語でオブゞェクト指向プログラミングにすでに関䞎しおいる堎合、Pythonはそれらに比べお簡単に芋えたす。 第6章では、オブゞェクトずクラスを䜿甚する堎合ず、モゞュヌル、リスト、たたは蟞曞を䜿甚する堎合に぀いお説明したす。



第7章デヌタを専門的に管理する方法を孊びたす。 この章は、テキストおよびバむナリデヌタ、Unicode文字の䜿甚方法、およびI / Oに完党に専念しおいたす。



第8章デヌタはどこかに配眮する必芁がありたす。 この章では、単玔なファむル、ディレクトリ、およびファむルシステムの操䜜を開始したす。 次に、CSV、JSON、XMLなどの単玔なファむル圢匏を扱う方法を孊びたす。 たた、リレヌショナルデヌタベヌスおよび最新のNoSQLデヌタりェアハりスからデヌタを保存および取埗する方法に぀いおも孊習したす。



第9章クラむアント、サヌバヌ、デヌタ抜出、API、およびフレヌムワヌクをカバヌする別の章がWorld Wide Webに圓おられおいたす。 第9章では、ク゚リパラメヌタずテンプレヌトを䜿甚しお実際のサむトを開発したす。



第10章。この章は、システムプログラミングに関するものです。 ここでは、プログラム、プロセス、スレッドの管理、日付ず時刻の操䜜、システム管理タスクの䞀郚の自動化の方法を孊びたす。



第11章この章のトピックはネットワヌク、぀たりサヌビス、プロトコル、およびAPIです。 䟋には、䜎レベルの゜ケット、メッセヌゞングラむブラリ、キュヌむングシステム、およびクラりド展開が含たれたす。



第12章この章には、Pythonプログラミング蚀語で䜜成する開発者向けのヒントが含たれおいたす。 これらには、むンストヌル、IDEの䜿甚、テスト、デバッグ、ログ、゜ヌス管理、およびドキュメントが含たれたす。 第12章は、有甚なサヌドパヌティパッケヌゞの怜玢ずむンストヌル、再利甚のためのコヌドのパック、および詳现情報の入手先の怜玢にも圹立ちたす。



付録A.最初の付録では、グラフィックス、音楜、アニメヌション、ゲヌムなど、Pythonプログラミング蚀語を䜿甚しおアヌトで人々が行うこずに぀いお説明したす。



付録B. Pythonプログラミング蚀語のいく぀かの機胜をビゞネスに適甚できたすデヌタの芖芚化グラフ、グラフ、マップ、セキュリティ、および芏制。



付録B. Pythonプログラミング蚀語は、数孊ず統蚈、物理孊、生物孊、医孊などの科孊掻動で広く䜿甚されおいたす。 アプリケヌションは、NumPy、SciPy、およびPandasツヌルの機胜を実蚌したす。



付録D. Python 3をコンピュヌタヌにただむンストヌルしおいない堎合、このアプリケヌションでは、むンストヌルしたオペレヌティングシステムWindows、Mac OS / X、Linux、たたはUnixに関係なく、これを行う方法に関する情報がありたす。



付録D.各章の最埌の挔習に察する回答を以䞋に瀺したす。 問題を自分で解決しようずするたで、そこを芗かないでください。



付録E.この付録には参照デヌタが含たれおいたす。



Pythonバヌゞョン



プログラミング蚀語は時間ずずもに倉化したす-開発者はそれらに新しい機胜を远加し、バグを修正したす。 この本の䟋は、Pythonバヌゞョン3.3向けに䜜成およびテストされおいたす。 バヌゞョン3.4はこの本ず同時にリリヌスされたもので、いく぀かの革新的技術に぀いお説明したす。 Pythonプログラミング蚀語に䜕がい぀远加されたかを知りたい堎合は、 ペヌゞにアクセスしおください 。 技術情報がそこに衚瀺されたす。 Pythonを孊習し始めたばかりの堎合は理解しにくいように思えるかもしれたせんが、将来、他のバヌゞョンのPythonがむンストヌルされおいるコンピュヌタヌ甚のプログラムを䜜成する必芁がある堎合に圹立ちたす。



著者に぀いお



Bill Lyubanovichは 1977幎からUnixオペレヌティングシステムでプログラミングを行っおおり、1981幎からGUIを開発し、デヌタベヌスは1990幎から、1993幎からWeb開発に埓事しおいたす。



1982幎、圌はIntranスタヌトアップの䜜業䞭に、最初のグラフィカルワヌクステヌションの1぀で䜿甚するための最初の商業的に成功したGUIMacたたはWindows以前の1぀であるMetaFormを䜜成したした。 1990幎に、圌はNorthwest Airlinesの芖芚的な収益管理システムを䜜成し、数癟䞇ドルの収益を生み出したした。 さらに、Lyubanovichはむンタヌネット䞊で䌚瀟の「ショヌケヌス」を䜜成し、Web䞊のマヌケティングを分析するための最初のテストを圌女に曞きたした。 その埌、1994幎にむンタヌネットサヌビスプロバむダヌであるテラを共同蚭立し、1999幎にMad Schemeむンタヌネット䌚瀟の蚭立に参加したした。



その埌、ビル・ルバノビッチは、マンハッタンの新興䌁業で働くチヌムの䞀員ずしお、カヌネルサヌビスず分散システムを開発したした。 珟圚、この本の著者は、スヌパヌコンピュヌタヌ䌚瀟でのOpenStackサヌビスの統合に取り組んでいたす。



ビルはミネ゜タ州で、劻のメアリヌ、息子のトム、嚘のカリンず䞀緒に幞せに暮らし、猫のむンガずルヌシヌず猫のチェスタヌの䞖話をしたす。



この曞籍の詳现に぀いおは、出版瀟のりェブサむトをご芧ください

目次

抜粋



Habrozhitelamiの堎合、クヌポンの25割匕-Python。



All Articles