دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2.0.12
نویسندگان: Allen Downey
سری:
ناشر: Green Tea Press
سال نشر: 2013
تعداد صفحات: 240
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 816 کیلوبایت
در صورت تبدیل فایل کتاب Think Python How to Think Like a Computer Scientist به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پایتون فکر کنید چگونه می توان مانند یک دانشمند کامپیوتر فکر کرد نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Preface The way of the program The Python programming language What is a program? What is debugging? Formal and natural languages The first program Debugging Glossary Exercises Variables, expressions and statements Values and types Variables Variable names and keywords Operators and operands Expressions and statements Interactive mode and script mode Order of operations String operations Comments Debugging Glossary Exercises Functions Function calls Type conversion functions Math functions Composition Adding new functions Definitions and uses Flow of execution Parameters and arguments Variables and parameters are local Stack diagrams Fruitful functions and void functions Why functions? Importing with from Debugging Glossary Exercises Case study: interface design TurtleWorld Simple repetition Exercises Encapsulation Generalization Interface design Refactoring A development plan docstring Debugging Glossary Exercises Conditionals and recursion Modulus operator Boolean expressions Logical operators Conditional execution Alternative execution Chained conditionals Nested conditionals Recursion Stack diagrams for recursive functions Infinite recursion Keyboard input Debugging Glossary Exercises Fruitful functions Return values Incremental development Composition Boolean functions More recursion Leap of faith One more example Checking types Debugging Glossary Exercises Iteration Multiple assignment Updating variables The while statement break Square roots Algorithms Debugging Glossary Exercises Strings A string is a sequence len Traversal with a for loop String slices Strings are immutable Searching Looping and counting String methods The in operator String comparison Debugging Glossary Exercises Case study: word play Reading word lists Exercises Search Looping with indices Debugging Glossary Exercises Lists A list is a sequence Lists are mutable Traversing a list List operations List slices List methods Map, filter and reduce Deleting elements Lists and strings Objects and values Aliasing List arguments Debugging Glossary Exercises Dictionaries Dictionary as a set of counters Looping and dictionaries Reverse lookup Dictionaries and lists Memos Global variables Long integers Debugging Glossary Exercises Tuples Tuples are immutable Tuple assignment Tuples as return values Variable-length argument tuples Lists and tuples Dictionaries and tuples Comparing tuples Sequences of sequences Debugging Glossary Exercises Case study: data structure selection Word frequency analysis Random numbers Word histogram Most common words Optional parameters Dictionary subtraction Random words Markov analysis Data structures Debugging Glossary Exercises Files Persistence Reading and writing Format operator Filenames and paths Catching exceptions Databases Pickling Pipes Writing modules Debugging Glossary Exercises Classes and objects User-defined types Attributes Rectangles Instances as return values Objects are mutable Copying Debugging Glossary Exercises Classes and functions Time Pure functions Modifiers Prototyping versus planning Debugging Glossary Exercises Classes and methods Object-oriented features Printing objects Another example A more complicated example The init method The __str__ method Operator overloading Type-based dispatch Polymorphism Debugging Interface and implementation Glossary Exercises Inheritance Card objects Class attributes Comparing cards Decks Printing the deck Add, remove, shuffle and sort Inheritance Class diagrams Debugging Data encapsulation Glossary Exercises Case study: Tkinter GUI Buttons and callbacks Canvas widgets Coordinate sequences More widgets Packing widgets Menus and Callables Binding Debugging Glossary Exercises Debugging Syntax errors Runtime errors Semantic errors Analysis of Algorithms Order of growth Analysis of basic Python operations Analysis of search algorithms Hashtables Lumpy State diagram Stack diagram Object diagrams Function and class objects Class Diagrams