- عنوان کتاب: Python for Developers
- نویسنده: Mohit Raj
- حوزه: برنامه نویسی پایتون
- سال انتشار: 2020
- تعداد صفحه: 421
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 25.9 مگابایت
هدف اصلی این کتاب ارائه اطلاعات و مهارتهایی است که برای توسعهدهنده اصلی پایتون لازم است. کتاب با مبانی شروع می شود و فراتر از مبانی است. پس از خواندن این کتاب، میتوانید برنامههای کاربردی جالب پایتون را توسعه دهید. در طول 20 فصل این کتاب، موارد زیر را یاد خواهید گرفت: فصل 1 نصب پایتون را معرفی می کند و نحوه نوشتن و اجرای اولین برنامه را نشان می دهد. این فصل دانش نحو اساسی مانند نقل قول های آستریپل، توالی فرار و خروجی فرمت شده را ارائه می دهد. فصل 2 انواع مختلف عملگرهای ارائه شده توسط پایتون را مورد بحث قرار می دهد. فصل 3 در مورد دستور کنترل، استفاده از حلقه for و while و سپس نحوه کنترل aloop با کمک دستورات break و continue توضیح می دهد. فصل 4 رشته، اولین ساختار داده پایتون، ویژگی های رشته، روش های رشته و توابع قابل اعمال بر روی رشته را مورد بحث قرار می دهد. فصل 5 به شما دانش دو کانتینر اصلی پایتون را می دهد: لیست و تاپل. این فصل عملکرد و روش لیست و تاپل را به صورت گام به گام ذکر می کند. فصل 6 فرهنگ لغت ساختار داده مهم دیگری را شرح می دهد. فرهنگ لغت دارای فهرست مقادیر خاص خود است. شاخص به عنوان کلید نامیده می شود. این فصل همچنین جزئیات روش های فرهنگ لغت را به شما می دهد. فصل 7 در مورد ایجاد و اجرای یک تابع و حذف افزونگی با استفاده از تابع صحبت می کند. سپس این فصل بر روی متغیرهای محلی و جهانی تمرکز می کند. فصل 8 بر سازماندهی کد و ایجاد ماژول ها و بسته ها تمرکز دارد. فصل 9 نحوه رسیدگی به یک خطا و ایجاد استثناهای سفارشی سازی خود را آموزش می دهد. فصل 10 خواندن و نوشتن یک فایل را شرح می دهد. این فصل همچنین به فایلهای ترشی و JSON اشاره میکند. فصل 11 نوع خاصی از محتویات به نام مجموعه ها را توصیف می کند که شمارنده، با نام تاپل، پیش فرض، دستور داده شده، و دک را ارائه می دهد. فصل 12 نحوه ایجاد یک عدد تصادفی با کمک ماژول های تصادفی را آموزش می دهد. این فصل همچنین برخی از توابع داخلی مانند فیلتر، نقشه و کاهش را توضیح میدهد که انعطافپذیری بیشتری برای ایجاد کد میدهد. فصل 13 فعالیت های مرتبط با زمان را معرفی می کند و نحوه تولید زمان مناطق زمانی مختلف را توضیح می دهد. فصل 14 بیان منظم را توصیف می کند که به یافتن الگوی مورد نظر از متن کمک می کند. فصل 15 به ماژولهای OS اشاره میکند که به اجرای دستور OS کمک میکنند و چگونه ماژولهای OS در ایجاد یک فهرست و بررسی دسترسی به یک فایل کمک میکنند. فصل 16 شرح مفصلی از کلاس و شی را به شما می دهد. این فصل به شما در مورد متغیر نمونه، متغیر کلاس، متد، متد کلاس، متد استاتیک و غیره به شما آموزش می دهد. فصل 17 بر برنامه نویسی موازی با کمک رشته ها تمرکز دارد. ماژول threading برای ایجاد thread ها استفاده شده است. فصل 18 اهمیت صف و انواع صف و اینکه چگونه یک صف می تواند به برقراری ارتباط دو رشته کمک کند، توضیح می دهد. فصل 19 به برنامه نویسی موازی واقعی از طریق چند پردازش اشاره می کند. این فصل همچنین بر روی فرآیند فرعی که می تواند جایگزین ماژول OS شود، تمرکز دارد. فصل 20 ماژولهایی مانند argparse، logging، config parser و PDB را توضیح میدهد که به ایجاد و اشکالزدایی مؤثر کد کمک میکند.
The primary goal of this book is to provide information and skills that are necessary to be a core Python developer. The book begins with basics and goes beyond basics. After reading this book, you’ll be able todevelop cool Python applications. Over the 20 chapters in this book, you will learn the following: Chapter 1 introduces the installation of Python and shows how to write and execute the first program. This chapter gives the knowledge of basic syntax such astriple quotes, escape sequence, and formatted output. Chapter 2 discusses the different types of operators offered by Python. Chapter 3 elaborates on the control statement, uses of the for and while loop, and then how to control aloop with the help of break and continue statements. Chapter 4 discusses the string,the first data structure of Python, features ofstring, string methods and the functions can be applied on the string. Chapter 5 gives you the knowledge of two main containers of Python: list and tuple. This chapter mentions the function and method of list and tuple in a stepby- step manner. Chapter 6 describes another important data structure dictionary. The dictionary contains its own index of values; the index is called as key. The chapter also gives you the details of the dictionary’s methods. Chapter 7 talks about the creation and execution of a function and the removal of aredundancy using the function. The chapter then focuses on the local and global variables. Chapter 8 focuses on organizing the code and creation of modules and packages. Chapter 9 teaches how to handle an error and make our own customize exceptions. Chapter 10 describes the reading and writing of a file. The chapter also mention the pickle and JSON files. Chapter 11 describes a special type of contain called collections which offers counter, named tuple, defaultdict, ordereddict, and deque. Chapter 12 teaches how to create a random number with the help of random modules. The chapter also describes some built-in functions such as filter, map, and reduce, which gives greater flexibility to create code. Chapter 13 introduces the time-related activities and explains how to generate time of different time zones. Chapter 14 describes the regular expression, which helps to find the desired pattern from the text. Chapter 15 mentions the os modules that help in running the OS command and howthe os modules help in creating a directory and checking access of a file. Chapter 16 gives you a detailed description of class and object. This chapter will teach you about instance variable, class variable, method, class method, static method, and so on. Chapter 17 focuses on parallel programming with the help of threads. The threading module has been used to create the threads. Chapter 18 describes the significance of queue and types of queue and how a queue can help to communicate two threads. Chapter 19 mentions the real parallel programming through multiprocessing. The chapter also focuses on the subprocess that could replace the os module. Chapter 20 describes the modules such as argparse, logging, config parser, and PDB, which helps creating and debugging the code efficiently.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Python for Developers
نظرات کاربران