دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Westra. Erik
سری: Community experience distilled
ISBN (شابک) : 9781785884481, 178588767X
ناشر: Packt Publishing
سال نشر: 2016
تعداد صفحات: 246
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی ماژولار با پایتون: معرفی تکنیک های ماژولار برای ساخت برنامه های پیچیده با استفاده از پایتون: برنامه نویسی کامپیوتر، کامپیوتر / عمومی، پایتون (زبان برنامه کامپیوتری)، کتاب های الکترونیکی
در صورت تبدیل فایل کتاب Modular programming with Python: introducing modular techniques for building sophisticated programs using Python به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی ماژولار با پایتون: معرفی تکنیک های ماژولار برای ساخت برنامه های پیچیده با استفاده از پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
معرفی تکنیکهای مدولار برای ساختن برنامههای پیچیده با استفاده از پایتون درباره این کتاب کتاب به شما کمک میکند تا برنامههای مختصر و گویا را با استفاده از طراحی مدولار توسعه دهید. این کتاب برای برنامه نویسان پایتون سطح مبتدی تا متوسط که مایل به یادگیری نحوه استفاده از ماژول ها و بسته ها در برنامه های خود هستند، در نظر گرفته شده است. در حالی که خوانندگان باید اصول برنامه نویسی پایتون را بدانند، هیچ دانشی از تکنیک های برنامه نویسی مدولار لازم نیست. آنچه خواهید آموخت یاد بگیرید چگونه از ماژول ها و بسته ها برای سازماندهی کد پایتون خود استفاده کنید درک نحوه استفاده از دستور import برای بارگذاری ماژول ها و بسته ها در برنامه خود استفاده از الگوهای ماژول رایج مانند انتزاع و کپسوله سازی برای نوشتن برنامه های بهتر کشف نحوه ایجاد خود- آزمایش بسته های پایتون ماژول های قابل استفاده مجدد ایجاد کنید که سایر برنامه نویسان بتوانند از آنها استفاده کنند یاد بگیرید چگونه از GitHub و Python Package Index برای به اشتراک گذاشتن کد خود با افراد دیگر استفاده کنید استفاده از ماژول ها و بسته هایی که دیگران نوشته اند استفاده از تکنیک های ماژولار برای ساختن سیستم های قوی که می توانند پیچیدگی و پیچیدگی ها را مدیریت کنند. تغییر الزامات در طول زمان In Detail پایتون در طول سال ها تکامل یافته و به انتخاب اصلی توسعه دهندگان در زمینه های مختلف تبدیل شده است. هدف این کتاب کمک به خوانندگان برای توسعه برنامه های قابل خواندن، قابل اعتماد و قابل نگهداری در پایتون است. این کتاب با مقدمهای بر مفهوم ماژولها و بستهها شروع میکند، این کتاب نشان میدهد که چگونه میتوانید از این بلوکهای سازنده برای سازماندهی یک برنامه پیچیده در بخشهای منطقی استفاده کنید و مطمئن شوید که آن بخشها به درستی با هم کار میکنند. این کتاب با استفاده از مثالهای واضح نوشته شده در دنیای واقعی، نشان میدهد که چگونه میتوانید از تکنیکهای مدولار برای ساختن برنامههای بهتر استفاده کنید. تعدادی از الگوهای برنامه نویسی مدولار متداول، از جمله تقسیم کن، انتزاع، کپسوله سازی، پوشش ها و توسعه پذیری پوشش داده شده است. همچنین یاد خواهید گرفت که چگونه ماژول ها و بسته های خود را آزمایش کنید، چگونه کد خود را برای اشتراک گذاری با افراد دیگر آماده کنید، و چگونه ماژول ها و بسته های خود را در GitHub و فهرست بسته Python منتشر کنید تا افراد دیگر بتوانند از آنها استفاده کنند. در نهایت، یاد خواهید گرفت که چگونه از تکنیک های طراحی مدولار استفاده کنید تا برنامه نویس موثرتری باشید. سبک و رویکرد این کتاب ساده و سرراست خواهد بود و بر انتقال یادگیری از طریق طیف وسیعی از مثالها تمرکز دارد که خوانندگان میتوانند در حین خواندن کتاب از آنها استفاده کنند. آنها نه تنها باید بتوانند روشی را که ماژولها به بهبود توسعه کمک میکنند، درک کنند، بلکه باید بتوانند تکنیکهای نوشتن کد مختصر و مؤثر را نیز بداههسازی کنند.
Introducing modular techniques for building sophisticated programs using Python About This Book The book would help you develop succinct, expressive programs using modular deign The book would explain best practices and common idioms through carefully explained and structured examples It will have broad appeal as far as target audience is concerned and there would be take away for all beginners to Python Who This Book Is For This book is intended for beginner to intermediate level Python programmers who wish to learn how to use modules and packages within their programs. While readers must understand the basics of Python programming, no knowledge of modular programming techniques is required. What You Will Learn Learn how to use modules and packages to organize your Python code Understand how to use the import statement to load modules and packages into your program Use common module patterns such as abstraction and encapsulation to write better programs Discover how to create self-testing Python packages Create reusable modules that other programmers can use Learn how to use GitHub and the Python Package Index to share your code with other people Make use of modules and packages that others have written Use modular techniques to build robust systems that can handle complexity and changing requirements over time In Detail Python has evolved over the years and has become the primary choice of developers in various fields. The purpose of this book is to help readers develop readable, reliable, and maintainable programs in Python. Starting with an introduction to the concept of modules and packages, this book shows how you can use these building blocks to organize a complex program into logical parts and make sure those parts are working correctly together. Using clearly written, real-world examples, this book demonstrates how you can use modular techniques to build better programs. A number of common modular programming patterns are covered, including divide-and-conquer, abstraction, encapsulation, wrappers and extensibility. You will also learn how to test your modules and packages, how to prepare your code for sharing with other people, and how to publish your modules and packages on GitHub and the Python Package Index so that other people can use them. Finally, you will learn how to use modular design techniques to be a more effective programmer. Style and approach This book will be simple and straightforward, focusing on imparting learning through a wide array of examples that the readers can put into use as they read through the book. They should not only be able to understand the way modules help in improving development, but they should also be able to improvise on their techniques of writing concise and effective code.
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Introducing Modular Programming
Introducing Python modules
Introducing Python packages
Using modules and packages to organize a program
Why use modular programming techniques?
Programming as a process
The Python Standard Library
Creating your first module
Caching
Writing a cache module
Using the cache
Summary
Chapter 2: Writing Your First Modular Program
The inventory control system
Designing the inventory control system
The data storage module The user interface moduleThe report generator module
The main program
Implementing the inventory control system
Implementing the data storage module
Implementing the user interface module
Implementing the report generator module
Implementing the main program
Summary
Chapter 3: Using Modules and Packages
Modules and packages
Packages within packages
Initializing a module
Initialization functions
Initializing a package
How to import anything
What does the import statement actually do?
Using the import statement
Relative imports
Controlling what gets imported Circular dependenciesRunning modules from the command line
Summary
Chapter 4: Using Modules for Real-World Programming
Introducing Charter
Designing Charter
Implementing Charter
Implementing the chart.py module
Implementing the generator.py module
The Pillow library
Renderers
Testing the code
Rendering the title
Rendering the x axis
The remaining renderers
Testing Charter
The fly in the ointment --
changing requirements
Redesigning Charter
Refactoring the code
Implementing the PDF renderer modules
Testing the code
Lessons learned
Summary Chapter 5: Working with Module PatternsDivide and conquer
Abstraction
Encapsulation
Wrappers
Extensible modules
Dynamic imports
Plugins
Hooks
Summary
Chapter 6: Creating Reusable Modules
Using modules and packages to share your code
What makes a module reusable?
Functioning as a standalone unit
Using relative imports
Noting external dependencies
What makes a good reusable module?
Solving a general problem
Following standard conventions
Having clear documentation
Examples of reusable modules
requests
python-dateutil
lxml
Designing a reusable package Implementing a reusable packageTesting our reusable package
Summary
Chapter 7: Advanced Module Techniques
Optional imports
Local imports
Tweaking imports using sys.path
Import gotchas
Using an existing name for your module or package
Naming a Python script after a module or package
Adding package directories to sys.path
Executing and importing the same module
Using modules and packages with the Python interactive interpreter
Dealing with global variables
Package configuration
Package data
Summary
Chapter 8: Testing and Deploying Modules
Testing modules and packages