{"product_id":"the-absolute-beginners-guide-to-python-programming-9781484287156","title":"The Absolute Beginners Guide to Python","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eWritten as an illustrated, step-by-step guide, this book will introduce you to Python with examples using the latest version of the language. \u003cdiv\u003e\n\u003cbr\u003e\u003cdiv\u003eYou''ll begin by learning to set up your Python environment. The next few chapters cover the basics of Python such as language classifications, Python language syntax, and how to write a program. Next, you will learn how to work with variables, basic data types, arithmetic, companion, and Boolean operators, followed by lab exercises. Further, the book covers flow control, using functions, and exception handling, as well as the principles of object-oriented programming and building an interface design. The last section explains how to develop a game by installing PyGame and how to use basic animation, and concludes with coverage of Python web development with web servers and Python web frameworks. \u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ci\u003eThe Absolute Beginners Guide to Python Programming\u003c\/i\u003e will give you the tools, confidence, and ins\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003cb\u003eChapter 1: What is Python.\u003c\/b\u003eGoal: About Python, what it is, how to set up the interpreter on machineSub-topics\u003cbr\u003eSetting Up\u003cbr\u003e\u003cbr\u003e\u003cb\u003eChapter 2: The Basics\u003c\/b\u003eGoal: Covers basics, syntax, writing a basic program and executing the codeSub-topics\u003cbr\u003eLanguage ClassificationLow-Level LanguageHigh-Level LanguagePython Language SyntaxReserved WordsIdentifiersIndentationCommentsInputOutputEscape CharactersWriting a Program\u003cbr\u003e\u003cb\u003eChapter 3: Working with Data\u003c\/b\u003e\u003cbr\u003eGoal: Covers data types: integers, lists, strings, etc, etc , variables, operatorsSub-topics\u003cbr\u003eVariablesLocal VariablesGlobal VariablesBasic Data TypesIntegersFloating Point NumbersStringsListsTwo Dimensional ListsSetsTuplesDictionariesCasting Data TypesArithmetic OperatorsOperator PrecedencePerforming ArithmeticComparison OperatorsBoolean OperatorsBitwise OperatorsLab Exercises\u003cbr\u003e\u003cb\u003eChapter 4: Flow Control\u003c\/b\u003eGoal: Explains flow control, sequence, if\/elif, for\/whileSub-topics\u003cbr\u003eSequenceSelectionif...elseelifIteration (Loops)For loopWhile loopBreak and ContinueLab Exercises\u003cbr\u003e\u003cb\u003eChapter 5: Handling Files\u003c\/b\u003eGoal: Explains file handling, reading files, writing to files, text files, binary files\u003cbr\u003eFile TypesText FileBinaryText File OperationsOpen FilesWrite to a FileRead from a FileBinary File OperationsOpen FilesWrite to a FileRead a FileRandom File AccessLab Exercises\u003cbr\u003e\u003cb\u003eChapter 6: Using Functions\u003c\/b\u003eSub-topics\u003cbr\u003eDeclaring FunctionsRecursionLab Exercises\u003cbr\u003e\u003cb\u003eChapter 7: Exception Handling\u003c\/b\u003eGoal: Covers exception and error handling\u003cbr\u003eSub-topicsTypes of ExceptionCatching ExceptionsRaising your Own Exceptions\u003cbr\u003e\u003cb\u003eChapter 8: Object Oriented Programming\u003c\/b\u003eGoal: OOP principles, classes, objects and inheritanceSub-topics\u003cbr\u003ePrinciples of OOPEncapsulationInheritancePolymorphismAbstractionClasses \u0026amp; ObjectsClass InheritancePolymorphic ClassesMethod Overriding\u003cbr\u003e\u003cb\u003eChapter 9: Building an Interface\u003c\/b\u003eGoal: Building an interface using tkinterSub-topics\u003cbr\u003eCreating a WindowAdding WidgetsMenusThe CanvasImagesButtonsMessage BoxesText FieldListboxCheckboxLabelsLabel FrameInterface Design\u003cbr\u003e\u003cb\u003eChapter 10: Developing a Game\u003c\/b\u003eSub-topics\u003cbr\u003eInstalling PyGameOpening a WindowAdding an ImageThe Game LoopThe Event LoopShapesBasic Animation\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003cb\u003eChapter 11: Python Web Development\u003c\/b\u003eSub-topics\u003cbr\u003eWeb ServersExecuting a ScriptPython Web Frameworks\u003cbr\u003e\u003cb\u003eQuick Reference\u003c\/b\u003eData TypesNumeric OperatorsComparison OperatorsBoolean OperatorsString OperatorsList OperatorsDictionary OperatorsString MethodsList MethodsDictionary MethodsFunctionsFilesConditionalMulti ConditionalWhile LoopFor LoopLoop ControlModulesBuilt in FunctionsDeclare a ClassChild ClassCreate ObjectCall Object Method\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":49409125417303,"sku":"9781484287156","price":26.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484287156.jpg?v=1730505531","url":"https:\/\/bookcurl.com\/products\/the-absolute-beginners-guide-to-python-programming-9781484287156","provider":"Book Curl","version":"1.0","type":"link"}