Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Introduction to Python 3. Learn to write programs in one week - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of MediaWiki\Skin\BaseTemplate::getPersonalTools was deprecated in 1.46 Call $this->getSkin()->getPersonalToolsForMakeListItem instead (T422975). [Called from Skins\Chameleon\Components\NavbarHorizontal\PersonalTools::getHtml in /var/www/html/w/skins/chameleon/src/Components/NavbarHorizontal/PersonalTools.php at line 66] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Introduction to Python 3. Learn to write programs in one week (Q2839871)

From MaRDI portal





scientific article; zbMATH DE number 6187991
Language Label Description Also known as
English
Introduction to Python 3. Learn to write programs in one week
scientific article; zbMATH DE number 6187991

    Statements

    0 references
    15 July 2013
    0 references
    Introduction to Python 3. Learn to write programs in one week (English)
    0 references
    This book offers a comprehensive introduction to programming in Python3, with the aim of reaching both beginners and experienced C, C++, Java or Perl programmers that are looking at switching languages. With that focus, the author introduces a variety of programming concepts through dedicated explanations and examples, and relies on a variety of exercises (and their corresponding solutions) to guide the reader through the different topics.NEWLINENEWLINE The 400-page manual is divided in three large blocks plus a section containing the solutions to the exercises presented at the end of each chapter. Part I consists of 19 chapters that cover basic concepts for beginners, such as data types, loops, file I/O, functions and modules. The 11 chapters of Part II explore more advanced topics such as regular expressions, unit tests, generators, list comprehension and memoization. Additionally, 3 extra chapters in Part III show how to use the concepts introduced in the previous parts to solve complex problems such as text classification. The exercises posed at the end of each chapter are conveniently solved in the last part of the book.NEWLINENEWLINEThe clear structure of the chapters makes this book a very handy manual for German-speaking readers, regardless of their previous fluency in Python. The text is written in an informal style with plenty of anecdotes and practical examples. However, a basic grasp of mathematical, logical and programming concepts is probably necessary to be able to dive into the examples and the code with easiness. In that respect, the promise of ''learning how to program in one week'' might be a bit of an overstatement, as the author himself explains in the prologue. Programmers with expertise in other languages, on the other hand, will find the material highly suitable. The text is formatted in a modern and easy-to-read way; future editions as well as eventual translations of the book might nevertheless profit from careful editing and proofreading, since some of the material appears twice and style conventions are not always consistently followed.NEWLINENEWLINE Altogether this is a recommendable book for German-speaking readers with interest in expanding their notions of programming, who will certainly convince themselves of the flexibility and suitability of the Python language.
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references