The Python Apprentice

دانلود کتاب The Python Apprentice

44000 تومان موجود

کتاب شاگرد پایتون نسخه زبان اصلی

دانلود کتاب شاگرد پایتون بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد

این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 5


توضیحاتی در مورد کتاب The Python Apprentice

نام کتاب : The Python Apprentice
عنوان ترجمه شده به فارسی : شاگرد پایتون
سری :
نویسندگان : ,
ناشر : Packt Publishing
سال نشر : 2017;2016
تعداد صفحات : 0
ISBN (شابک) : 9781788298667 , 1788298667
زبان کتاب : English
فرمت کتاب : mobi    درصورت درخواست کاربر به PDF تبدیل می شود
حجم کتاب : 39 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.

توضیحاتی در مورد کتاب :


اشتراک گذاری وراثت و پیاده سازی -- یک کلاس پایه برای هواپیما -- ارث بردن از هواپیما -- بالا بردن قابلیت های رایج در کلاس پایه -- خلاصه -- فصل 9: فایل ها و مدیریت منابع -- فایل ها -- حالت های باینری و متن -- موارد مهم رمزگذاری -- باز کردن فایل برای نوشتن -- نوشتن روی فایل ها -- بستن فایل ها -- فایل خارج از پایتون -- خواندن فایل ها -- خط به خط خواندن -- خواندن چندین خط به طور همزمان -- الحاق به فایل ها -- فایل اشیاء به عنوان تکرار کننده -- مدیران زمینه -- مدیریت منابع با نهایت -- بلوک های همراه -- لحظه zen -- فایل های باینری -- فرمت فایل BMP -- عملگرهای بیتی -- نوشتن یک فایل BMP -- [تولید تصاویر فراکتال ] -- تولید تصاویر فراکتال -- خواندن فایل های باینری -- اشیاء فایل مانند -- قبلاً اشیاء فایل مانند را دیده اید! -- استفاده از اشیاء فایل مانند -- منابع دیگر -- خلاصه -- فصل 10: تست واحد با کتابخانه استاندارد پایتون -- موارد تست -- فیکسچرها -- ادعاها -- نمونه آزمایش واحد: تجزیه و تحلیل متن -- اجرای آزمایش های اولیه -- گذراندن آزمون -- استفاده از فیکسچر برای ایجاد فایل های موقت -- استفاده از فیکسچرهای جدید -- استفاده از ادعاها برای آزمایش رفتار -- شمارش خطوط -- شمارش کاراکترها -- آزمایش استثناها -- آزمایش وجود فایل -- لحظه zen -- خلاصه -- فصل 11: اشکال زدایی با PDB -- دستورات رفع اشکال -- اشکال زدایی پالیندروم -- شکار اشکال با PDB -- یافتن حلقه های بی نهایت با نمونه برداری -- تنظیم شکست های صریح -- گام در اجرا -- رفع اشکال -- خلاصه -- مقدمه -- تازه شروع -- محیط های مجازی -- ایجاد محیط مجازی -- فعال سازی محیط مجازی -- غیرفعال کردن محیط مجازی -- ابزارهای دیگر برای کار با محیط های مجازی -- بسته بندی و توزیع -- پیکربندی یک بسته با distutils -- نصب با distutils -- بسته بندی با distutils; جلد -- حق چاپ -- اعتبار -- درباره نویسندگان -- www.PacktPub.com -- نظرات مشتریان -- فهرست مطالب -- پیشگفتار -- فصل 1: شروع به کار -- دریافت و نصب پایتون 3 -- ویندوز -- macOS -- لینوکس -- راه اندازی خط فرمان پایتون REPL -- خروج از REPL -- ویندوز -- یونیکس -- ساختار کد و تورفتگی قابل توجه -- فرهنگ پایتون -- وارد کردن کتابخانه استاندارد ماژول‌ها -- گرفتن کمک ارتقاء به شناور -- هیچ -- bool -- عملگرهای رابطه ای -- عملگرهای مقایسه غنی -- جریان کنترل: بیانیه های if و حلقه های while -- جریان کنترل شرطی: بیانیه if -- اگر ... غیره -- اگر ... elif ... else -- تکرار شرطی: حلقه while -- خروج از حلقه ها با شکست -- خلاصه -- فصل 2: ​​رشته ها و مجموعه ها -- str - دنباله ای تغییرناپذیر از نقاط کد یونیکد -- سبک های نقل قول رشته -- لحظه zen -- الحاق رشته های مجاور -- رشته های چند خطی و خطوط جدید -- رشته های خام -- سازنده str -- رشته ها به عنوان دنباله -- روش های رشته -- رشته ها با یونیکد -- نوع بایت -- دنباله ای تغییرناپذیر از بایت -- بایت های تحت اللفظی -- تبدیل بین بایت ها و str -- لیست -- دنباله ای از اشیاء -- نوع dict -- کلیدها را با مقادیر مرتبط می کند -- حلقه های For -- تکرار بر روی یک سری موارد -- قرار دادن همه آنها -- خلاصه -- فصل 3: ماژولاریت -- سازماندهی کد در یک فایل .py -- اجرای برنامه های پایتون از پوسته سیستم عامل -- وارد کردن ماژول ها به REPL -- تعریف توابع -- سازماندهی ماژول به توابع -- نوع __name__ و اجرای ماژول ها از خط فرمان -- مدل اجرای پایتون -- تفاوت بین ماژول ها، اسکریپت ها و برنامه ها؛ محدوده - مجموعه ای از اعداد صحیح با فاصله مساوی -- مقدار شروع -- آرگومان Step -- عدم استفاده از محدوده: enumerate() - - لیست در عمل - نمایه سازی منفی برای لیست ها (و توالی های دیگر) - برش لیست ها - کپی کردن لیست ها - کپی های کم عمق - لیست های تکراری - یافتن عناصر لیست با index() - تست عضویت با count() و در -- حذف عناصر لیست بر اساس نمایه با del -- حذف عناصر لیست بر اساس مقدار با remove() -- درج در لیست -- الحاق لیست ها -- مرتب سازی مجدد عناصر لیست -- بازآرایی خارج از محل -- دیکشنری -- کپی کردن دیکشنری ها -- به روز رسانی فرهنگ لغت -- تکرار روی کلیدهای فرهنگ لغت -- تکرار بر روی مقادیر فرهنگ لغت -- تکرار بر روی جفت های کلید-مقدار -- تست عضویت برای کلیدهای فرهنگ لغت -- حذف موارد فرهنگ لغت -- قابلیت تغییر فرهنگ لغت -- چاپ زیبا -- مجموعه - مجموعه نامرتب عناصر منحصر به فرد -- سازنده مجموعه -- تکرار بر روی مجموعه ها -- آزمایش عضویت مجموعه ها -- افزودن عناصر به مجموعه ها -- حذف عناصر از مجموعه ها -- کپی مجموعه ها -- مجموعه عملیات جبر -- اتحاد -- تقاطع -- تفاوت -- تفاوت متقارن -- روابط زیر مجموعه -- پروتکل های مجموعه -- پروتکل ظرف -- پروتکل اندازه -- پروتکل قابل تکرار -- پروتکل توالی -- سایر پروتکل ها -- خلاصه -- فصل 6: استثناها -- استثناها و جریان کنترل -- مدیریت استثناها -- مدیریت چندین استثنا -- خطاهای برنامه نویس -- بلوک های خالی -- بیانیه پاس -- اشیاء استثنا -- کدهای برگشتی غیرمجاز -- افزایش مجدد استثناها -- استثناها بخشی از API تابع شما هستند -- استثناهایی که توسط پایتون ایجاد می شوند - - گرفتن استثناها - بالا بردن صریح استثناها - بندهای محافظ - استثناها، APIها و پروتکل ها - IndexError - ValueError - KeyError - انتخاب عدم محافظت در برابر TypeError - سبک Pythonic - EAFP در مقابل LBYL - پاکسازی اقدامات -- Moment of zen ؛ تنظیم یک تابع اصلی با آرگومان خط فرمان -- پذیرش آرگومان های خط فرمان -- Moment of zen -- Docstrings -- Comments -- Shebang -- برنامه های اجرایی پایتون در لینوکس و مک -- برنامه های اجرایی پایتون در ویندوز -- خلاصه -- فصل 4: انواع داخلی و مدل شی -- ماهیت ارجاعات شیء پایتون -- تخصیص مجدد یک مرجع -- تخصیص یک مرجع به مرجع دیگر -- کاوش مقدار در مقابل هویت با id() - - آزمایش برابری هویت با - جهش بدون جهش - ارجاع به اشیاء قابل تغییر - برابری ارزش (معادل) در برابر برابری هویت - معانی عبور آرگومان - گذر از طریق شی مرجع - اصلاح اشیاء خارجی در یک تابع -- اتصال اشیاء جدید در یک تابع -- ارسال آرگومان اتصال مرجع است -- معنایی بازگشت پایتون -- آرگومان های تابع با جزئیات -- مقادیر پارامترهای پیش فرض -- آرگومان های کلیدواژه -- آرگومان های پیش فرض چه زمانی ارزیابی می شوند؟ -- سیستم نوع پایتون -- تایپ پویا در پایتون -- تایپ قوی در پایتون -- اعلان متغیر و محدوده -- قانون LEGB -- محدوده در عمل -- نامهای یکسان در محدوده جهانی و محلی -- کلمه کلیدی جهانی -- لحظه ذن -- همه چیز یک شی است -- بازرسی یک تابع -- خلاصه -- فصل 5: کاوش انواع مجموعه های داخلی -- تاپل -- دنباله ای تغییرناپذیر از اشیاء -- تاپل های واقعی -- دسترسی عناصر چندگانه -- طول یک تاپل -- تکرار بر روی یک تاپل -- الحاق و تکرار تاپل ها -- تاپل های تو در تو -- تاپل های تک عنصری -- تاپل های خالی -- پرانتز اختیاری -- بازگرداندن و بازکردن تاپل ها -- تعویض متغیرها با بازکردن تاپل -- سازنده تاپل -- آزمون های عضویت -- رشته ها در عمل -- طول رشته -- رشته های به هم پیوسته -- رشته ها به هم پیوستن -- رشته ها تقسیم می شوند -- لحظه ذن -- رشته های پارتیشن بندی -- قالب بندی رشته ها -- سایر روش های رشته ، پلتفرم -کد خاص -- خلاصه -- فصل 7: درک، تکرارها و مولدها -- درک -- درک فهرست -- نحو درک فهرست -- عناصر درک فهرست -- مجموعه درک -- درک فرهنگ لغت -- پیچیدگی درک -- مفاهیم فیلتر کردن -- ترکیب فیلتر و تبدیل -- لحظه ذن -- پروتکل های تکرار -- نمونه ای از پروتکل های تکرار -- نمونه کاربردی تر از پروتکل های تکرار -- توابع ژنراتور -- کلمه کلیدی بازده -- ژنراتورها تکرار کننده هستند -- - کد مولد چه زمانی اجرا می شود؟ -- حفظ حالت صریح در تابع مولد -- اولین مولد stateful: take() -- دومین مولد stateful: distinct() -- این مولدها را درک کنید! -- خطوط لوله ژنراتور تنبل -- تنبلی و بی نهایت -- تولید سری لوکاس -- عبارات ژنراتور -- [اشیاء ژنراتور فقط یک بار اجرا می شوند] -- اشیاء ژنراتور فقط یک بار اجرا می شوند -- تکرار بدون حافظه -- پرانتز اختیاری -- با استفاده از یک if-clause در عبارات مولد -- باتری ها شامل ابزارهای تکرار هستند -- معرفی itertools -- دنباله های بولی -- ادغام دنباله ها با zip -- بیش از دو دنباله با zip() -- الحاق تنبلی توالی ها با chain() -- کشیدن آن همه با هم -- خلاصه -- ژنراتورها -- ابزارهای تکرار -- فصل 8: تعریف انواع جدید با کلاسها -- تعریف کلاسها -- روشهای نمونه -- اولیه سازهای نمونه -- عدم وجود اصلاح کننده های دسترسی -- اعتبار سنجی و متغیرها -- افزودن یک کلاس دوم -- کلاس های همکار -- لحظه ذن -- رزرو صندلی -- تخصیص صندلی به مسافران -- روش های نام گذاری برای جزئیات پیاده سازی -- پیاده سازی relocate_passenger() -- شمارش صندلی های موجود -- گاهی اوقات تنها شی مورد نیاز شما یک تابع است -- ساختن پرواز کارت های سوار شدن -- چند شکلی و تایپ اردک -- Refactoring Aircraft


توضیحاتی در مورد کتاب به زبان اصلی :


Inheritance and implementation sharing -- A base class for aircraft -- Inheriting from Aircraft -- Hoisting common functionality into a base class -- Summary -- Chapter 9: Files and Resource Management -- Files -- Binary and text modes -- The important of encoding -- Opening a file for writing -- Writing to files -- Closing files -- The file outside of Python -- Reading files -- Readline line by line -- Reading multiple lines at once -- Appending to files -- File objects as iterators -- Context Managers -- Managing resources with finally -- The with-blocks -- Moment of zen -- Binary files -- The BMP file format -- Bitwise operators -- Writing a BMP file -- [Generating fractal images] -- Generating fractal images -- Reading binary files -- File-like objects -- You've already seen file-like objects! -- Using file-like objects -- Other resources -- Summary -- Chapter 10: Unit testing with the Python standard library -- Test cases -- Fixtures -- Assertions -- Unit testing example: text analysis -- Running the initial tests -- Making the test pass -- Using fixtures to create temporary files -- Using the new fixtures -- Using assertions to test behavior -- Counting lines -- Counting characters -- Testing for exceptions -- Testing for file existence -- Moment of zen -- Summary -- Chapter 11: Debugging with PDB -- Debugging commands -- Palindrome debugging -- Bug hunting with PDB -- Finding infinite loops with sampling -- Setting explicit breaks -- Stepping through execution -- Fixing the bug -- Summary -- Afterword - Just the Beginning -- Virtual Environments -- Creating a virtual environment -- Activating a virtual environment -- Deactivating a virtual environment -- Other tools for working with virtual environments -- Packaging and Distribution -- Configuring a package with distutils -- Installing with distutils -- Packaging with distutils;Cover -- Copyright -- Credits -- About the Authors -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Getting started -- Obtaining and installing Python 3 -- Windows -- macOS -- Linux -- Starting Python command line REPL -- Leaving the REPL -- Windows -- Unix -- Code structure and significant indentation -- Python culture -- Importing standard library modules -- Getting help() -- Counting fruit with math.factorial() -- Different types of numbers -- Scalar data types: integers, floats, None and bool -- int -- float -- Special floating point values -- Promotion to float -- None -- bool -- Relational operators -- Rich comparison operators -- Control flow: if-statements and while-loops -- Conditional control flow: The if-statement -- if ... else -- if ... elif ... else -- Conditional repetition: the while-loop -- Exiting loops with break -- Summary -- Chapter 2: Strings and Collections -- str - an immutable sequence of Unicode code points -- String quoting styles -- Moment of zen -- Concatenation of adjacent strings -- Multiline strings and newlines -- Raw strings -- The str constructor -- Strings as sequences -- String methods -- Strings with Unicode -- The bytes type - an immutable sequence of bytes -- Literal bytes -- Converting between bytes and str -- list - a sequence of objects -- The dict type - associating keys with values -- The For-loops - iterating over series of items -- Putting it all together -- Summary -- Chapter 3: Modularity -- Organizing code in a .py file -- Running Python programs from the operating system shell -- Importing modules into the REPL -- Defining functions -- Organizing our module into functions -- The __name__ type and executing modules from the command line -- The Python execution model -- The difference between modules, scripts, and programs;Range - a collection of evenly spaced integers -- Starting value -- Step argument -- Not using range: enumerate() -- list in action -- Negative indexing for lists (and other sequences) -- Slicing lists -- Copying lists -- Shallow copies -- Repeating lists -- Finding list elements with index() -- Membership testing with count() and in -- Removing list elements by index with del -- Removing list elements by value with remove() -- Inserting into a list -- Concatenating lists -- Rearranging list elements -- Out-of-place rearrangement -- Dictionaries -- Copying dictionaries -- Updating dictionaries -- Iterating over dictionary keys -- Iterating over dictionary values -- Iterating over key-value pairs -- Membership testing for dictionary keys -- Removing dictionary items -- Mutability of dictionaries -- Pretty printing -- set - an unordered collection of unique elements -- The set constructor -- Iterating over sets -- Membership testing of sets -- Adding elements to sets -- Removing elements from sets -- Copying sets -- Set algebra operations -- Union -- Intersection -- Difference -- Symmetric difference -- Subset relationships -- Collection protocols -- Container protocol -- Sized protocol -- Iterable protocol -- Sequence protocol -- Other protocols -- Summary -- Chapter 6: Exceptions -- Exceptions and control flow -- Handling exceptions -- Handling multiple exceptions -- Programmer errors -- Empty blocks - the pass statement -- Exception objects -- Imprudent return codes -- Re-raising exceptions -- Exceptions are part of your function's API -- Exceptions raised by Python -- Catching exceptions -- Raising exceptions explicitly -- Guard clauses -- Exceptions, APIs, and protocols -- IndexError -- ValueError -- KeyError -- Choosing not to guard against TypeError -- Pythonic style - EAFP versus LBYL -- Clean-up actions -- Moment of zen;Setting up a main function with command line argument -- Accepting command line arguments -- Moment of zen -- Docstrings -- Comments -- Shebang -- Executable Python programs on Linux and Mac -- Executable Python programs on Windows -- Summary -- Chapter 4: Built-in types and the object model -- The nature of Python object references -- Reassigning a reference -- Assigning one reference to another -- Exploring value vs. identity with id() -- Testing for equality of identity with is -- Mutating without mutating -- References to mutable objects -- Equality of value (equivalence) versus equality of identity -- Argument passing semantics - pass by object-reference -- Modifying external objects in a function -- Binding new objects in a function -- Argument passing is reference binding -- Python return semantics -- Function arguments in detail -- Default parameter values -- Keyword arguments -- When are default arguments evaluated? -- The Python type system -- Dynamic typing in Python -- Strong typing in Python -- Variable declaration and scoping -- The LEGB rule -- Scopes in action -- Identical names in global and local scope -- The global keyword -- Moment of zen -- Everything is an object -- Inspecting a function -- Summary -- Chapter 5: Exploring Built-in Collection types -- tuple - an immutable sequence of objects -- Literal tuples -- Tuple element access -- The length of a tuple -- Iterating over a tuple -- Concatenating and repetition of tuples -- Nested tuples -- Single-element tuples -- Empty tuples -- Optional parentheses -- Returning and unpacking tuples -- Swapping variables with tuple unpacking -- The tuple constructor -- Membership tests -- Strings in action -- The length of a string -- Concatenating strings -- Joining strings -- Splitting strings -- Moment of zen -- Partitioning strings -- String formatting -- Other string methods;Platform-specific code -- Summary -- Chapter 7: Comprehensions, iterables, and generators -- Comprehensions -- List comprehensions -- List comprehension syntax -- Elements of a list comprehension -- Set comprehensions -- Dictionary comprehensions -- Comprehension complexity -- Filtering comprehensions -- Combining filtering and transformation -- Moment of zen -- Iteration protocols -- An example of the iteration protocols -- A more practical example of the iteration protocols -- Generator functions -- The yield keyword -- Generators are iterators -- When is generator code executed? -- Maintaining explicit state in the generator function -- The first stateful generator: take() -- The second stateful generator: distinct() -- Understand these generators! -- Lazy generator pipelines -- Laziness and the infinite -- Generating the Lucas series -- Generator expressions -- [Generator objects only run once] -- Generator objects only run once -- Iteration without memory -- Optional parentheses -- Using an if-clause in generator expressions -- Batteries included iteration tools -- Introducing itertools -- Sequences of booleans -- Merging sequences with zip -- More than two sequences with zip() -- Lazily concatenating sequences with chain() -- Pulling it all together -- Summary -- Generators -- Iteration tools -- Chapter 8: Defining new types with classes -- Defining classes -- Instance methods -- Instance initializers -- A lack of access modifiers -- Validation and invariants -- Adding a second class -- Collaborating classes -- Moment of zen -- Booking seats -- Allocating seats to passengers -- Naming methods for implementation details -- Implementing relocate_passenger() -- Counting available seats -- Sometimes the only object you need is a function -- Making Flight create boarding cards -- Polymorphism and duck-typing -- Refactoring Aircraft



پست ها تصادفی