<p>Gain a fundamental understanding of Python’s syntax and features with this revised introductory and practical reference. Covering a wide array of Python–related programming topics, including addressing language internals, database integration, network programming, and web services, you’ll be guided by sound development principles. </p>
<p>Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3, <em>Beginning Python, Fourth Edition</em> also covers advanced topics such as extending Python and packaging/distributing Python applications. Ten accompanying projects will ensure you can get your hands dirty in no time.</p>
<p> </p>
<p><strong>You will:</strong></p>
<p> </p>
<ul>
<li>Become a proficient Python programmer by following along with a friendly, practical guide to the language’s key features</li>
<li>Write code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstraction</li>
<li>Gain insight into modern Python programming paradigms including testing, documentation, packaging, and distribution</li>
<li>Work through several interesting projects, including a P2P file–sharing application, chat client, video game, remote text editor, and more</li>
</ul>
<p> </p>
<p><strong>Who This Book Is For</strong></p>
<p> </p>
<p>Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.</p>