ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Foundations of Agile Python Development

دانلود کتاب توسعه پایتون چابک

Foundations of Agile Python Development

مشخصات کتاب

Foundations of Agile Python Development

ویرایش:  
نویسندگان:   
سری: Foundations 
ISBN (شابک) : 9781590599815, 1430206365 
ناشر: Apress; Springer 
سال نشر: 2008 
تعداد صفحات: 407 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 9 مگابایت 

قیمت کتاب (تومان) : 52,000



کلمات کلیدی مربوط به کتاب توسعه پایتون چابک: علوم کامپیوتر، برنامه نویسی، کامپیوتر



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 25


در صورت تبدیل فایل کتاب Foundations of Agile Python Development به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب توسعه پایتون چابک نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب توسعه پایتون چابک

اگر در حال شروع یک پروژه توسعه پایتون هستید، پس باید این کتاب را بخرید - هیچ چیز کاملاً شبیه آن نیست. من این را می دانم زیرا سال گذشته به دنبال آن بودم و نتوانستم آن را پیدا کنم. این کتاب ابزارهایی را که برای شروع پروژه‌های چابک در پایتون نیاز دارید، معرفی می‌کند و بر خلاف هر کتاب دیگری، به شما نشان می‌دهد که چگونه همه آنها را به هم گره بزنید. مطمئناً، کتاب‌های خوب زیادی در مورد توسعه چابک وجود دارد. بسیاری از آنها فرآیندهای توسعه را با جزئیات کامل پوشش می دهند، و این چیز خوبی است. توسعه چابک تا حد زیادی در مورد تعاملات انسانی و محیط پیرامون توسعه نرم افزار است، اما یک محیط زیست کامل از ابزار وجود دارد که همه چیز را در سطح عملی کار می کند. توسعه چابک از مشخصات اولیه گسترده اجتناب می‌کند و پیش‌بینی می‌کند که محصول دائماً تغییر کند، اما برای جبران تغییرات پیش‌بینی‌شده، بررسی‌های دقیقی را انجام می‌دهد. تست بخشی جدایی ناپذیر از توسعه چابک از همان ابتدا است، و آن را با دقت وحشیانه دنبال می شود. برای تسهیل تست به ابزارهای نرم افزاری نیاز دارید. پروژه‌های چابک چرخه‌های انتشار بسیار کوتاهی دارند و این برای ابزارسازی نیز پیامدهایی دارد. اگر روزها طول می کشد تا تغییرات را یکپارچه کنید، روزها برای انجام QA، و روزها برای بسته بندی و استقرار نرم افزار طول می کشد، چرخه های انتشار دو هفته ای وجود ندارد. این بدان معنی است که توسعه چابک برای اتوماسیون ساخت و انتشار ارزش زیادی قائل است.


توضیحاتی درمورد کتاب به خارجی

If you're embarking on a Python development project, then you should buy this book--there's nothing quite like it. I know this because I was looking for it last year, and I couldn't find it. This book introduces the tools you'll need to get started on agile projects in Python, and unlike any other book out there, it shows you how to tie them all together. Sure, there are many good books on agile development. A lot of them cover the devel- ment processes in great detail, and this is a good thing. Agile development is very much about human interactions and the environment surrounding software development, but there is a whole ecology of tooling to make everything work at a practical level. Agile development eschews extensive up-front specification, and it anticipates that the product will constantly change, but it puts in place rigorous checks to compensate for anti- pated change. Testing is an integral part of agile development from the very start, and it is pursued with ferocious rigor. You need software tools to facilitate testing. Agile projects have very short release cycles, and this has implications for tooling, too. There's no way to have two-week release cycles if it takes you days to integrate changes, days to perform QA, and days to package and deploy the software. This means that agile devel- ment puts a high value on build and release automation.



فهرست مطالب

1590599810......Page 1
Contents......Page 6
About the Author......Page 14
About the Technical Reviewer......Page 16
Acknowledgments......Page 18
Introduction......Page 20
Why More Methodologies?......Page 23
A Little History......Page 25
What Are Agile Methods?......Page 26
Pair Programming......Page 27
User Stories......Page 29
On-Site Customers......Page 30
Unit Tests......Page 31
Test-Driven Development......Page 32
Refactoring......Page 33
Collective Code Ownership......Page 34
Short Iterations......Page 35
Continuous Reflection......Page 37
Continuous Integration......Page 38
Documentation......Page 39
Summary......Page 40
CHAPTER 2: The IDE: Eclipsing the Command Line......Page 43
Installing Eclipse......Page 45
Installing Plug-Ins......Page 47
Installing and Configuring Pydev......Page 53
Your First Project......Page 54
Looking Under the Hood......Page 60
Paying for More Functionality......Page 61
Summary......Page 62
CHAPTER 3: Revision Control: Subverting Your Code......Page 63
Revision Control Phylum......Page 64
What Subversion Does for You......Page 65
Getting Subverted......Page 66
Working with Your Subverted Code......Page 69
Examining Files......Page 71
Adding Files......Page 72
Copying and Moving Files......Page 73
Deleting Files......Page 74
Modifying a File......Page 75
Updating Your Working Copy......Page 76
Conflicting Changes......Page 77
Sharing Your Subverted Project......Page 81
Importing from Subversion......Page 82
Working with a Subverted Eclipse......Page 86
The Team Repository View......Page 87
Adding a File......Page 90
Committing Changes......Page 92
Editing a File......Page 93
Reverting Changes......Page 94
Resolving Conflicts......Page 95
Deleting Files......Page 98
Renaming Files......Page 99
Copying Files......Page 100
Summary......Page 101
The Project: A Simple RSS Reader......Page 103
Python Modules......Page 104
The Old Way......Page 105
The New Way: Cooking with Eggs......Page 106
Some Notes About Building Multiple Versions......Page 107
Installing Setuptools......Page 108
Getting Started with Setuptools......Page 109
Building the Project......Page 110
Installing Executables......Page 113
Dependencies......Page 114
Think Globally, Install Locally......Page 116
Removing an Existing Package: Undoing Your Hard Work......Page 117
Installing from the Local Copy......Page 118
Bootstrapping Setuptools......Page 119
Subverting Subversion: What Shouldn\'t Be Versioned......Page 120
Working in Development Mode......Page 122
Summary......Page 124
CHAPTER 5: A Build for Every Check-In......Page 125
Installing Buildbot......Page 126
Configuring the Build System......Page 128
Mastering Buildbot......Page 129
Enslaving Buildbot......Page 134
Hooking Up Source Control......Page 138
Using the Source......Page 141
Subversion to Buildbot, Over......Page 143
A Python for Every Builder......Page 144
Finally, a Real Build Succeeds......Page 146
Installing the Build......Page 147
Supporting Python 2.4 Builds......Page 150
Ensuring Local Dependency Processing......Page 154
Keeping Up Appearances......Page 156
Summary......Page 158
CHAPTER 6: Testing: The Horse and the Cart......Page 161
Unit Testing......Page 163
The Problems with Not Unit Testing......Page 164
Pessimism......Page 165
Test-Driven Development......Page 168
Knowing Your Unit Tests......Page 169
unittest and Nose......Page 170
A Simple RSS Reader......Page 171
The First Tests......Page 173
Finding Tests with Nose......Page 181
Skipping Slow Tests......Page 182
Integrating the Tests into the Environment......Page 184
Running Tests After Every Change......Page 185
Running the Complete Test Suite in Development......Page 189
Buildbot with Unit Tests......Page 193
Summary......Page 195
Moving Beyond Acceptance Tests......Page 197
Renaming......Page 205
Overriding Existing Methods: Monkeypatching......Page 207
Monkeypatching and Imports......Page 208
The Changes Go Live......Page 210
Using Data Files......Page 211
Isolation......Page 212
Rolling Your Own......Page 214
Mocking Libraries......Page 215
Aggregating Two Feeds......Page 216
A Simple pMock Example......Page 217
Test: Defining combine_feeds......Page 218
Test: Defining add_single_feed......Page 219
Refactoring: Extracting AggregateFeed......Page 220
Refactoring: Moving add_single_feed......Page 221
Test: Ensuring That AggregateFeed Creates a FeedEntry Factory......Page 222
Test: AggregateFeed.entries Is Always Initialized to a Set......Page 223
Test: Defining feed_entry_listing......Page 224
Test: AggregateFeed Initializes the FeedParser Factory......Page 225
Refactoring: Reimplementing from_urls......Page 226
Refactoring: Condensing Some Tests......Page 228
Test: Formatting Feed Entry Listings......Page 229
Test: Defining print_entry_listings......Page 230
Test: Empty AggregateFeeds Generate No Output......Page 231
Test: Defining new_main......Page 232
Test: The Application Initializes Dependencies......Page 233
A Simple PyMock Example......Page 234
Saying the Same Thing Differently......Page 236
Implementing with PyMock......Page 237
Test: from_urls and Mocking External Modules......Page 238
Test: Defining add_single_feed......Page 239
Refactoring: Moving add_single_feed......Page 240
Refactoring: Moving from_urls()......Page 241
Test: create_entry() and Mocking Class Constructors......Page 242
Tests: Defining add and AggregateFeed.__init__......Page 243
Test: Defining listing......Page 244
Test: entry_listings Should Be Sorted......Page 245
Test: Defining print_entry_listings......Page 246
Test: print_entry_listings Should Do Nothing with Empty Feeds......Page 247
Test: new_main, Hooking It All Together......Page 248
Finishing Up: Activating the New Functionality......Page 249
Raising Exceptions with PyMock......Page 250
Mocking Attribute Setters with PyMock......Page 251
Using PyMock with unittest......Page 252
Summary......Page 253
CHAPTER 8: Everybody Needs Feedback......Page 255
Measuring Software Quality......Page 257
Measurements......Page 258
Code Coverage......Page 259
Complexity Measurements......Page 261
Velocity: When Are We Done?......Page 264
Qualitative Measurements: It\'s a Shih Tzu!......Page 265
Coding Conventions......Page 266
Welcome Back to Python......Page 268
Never Try to Fix a Social Problem with a Technical Solution......Page 270
Code Reviews......Page 271
Communication......Page 272
Coercion at the Keyboard......Page 273
When Code Is Submitted......Page 278
Buildbot and Coverage......Page 280
Summary......Page 283
A New Religion......Page 285
Blurring the Boundaries......Page 286
Object-Relational Mappers......Page 287
The Unit of Work Pattern......Page 288
SQLObject......Page 289
SQLAlchemy......Page 305
Building the Database......Page 318
Testing......Page 319
Migrations......Page 320
Numbering Migrations and Playing Them Back......Page 321
DBMigrate: A Migration Mechanism......Page 322
Summary......Page 328
Really Simple Primer......Page 331
HTML......Page 332
URI and URL......Page 333
Web Servers and Web Applications......Page 334
WSGI......Page 336
Using the write Callback......Page 337
Testing Web Applications......Page 338
Markup......Page 339
Testing JavaScript......Page 342
Using JsUnit......Page 343
Running a Test......Page 344
How It Works......Page 348
Connoisseur of the Undefined......Page 349
Manipulating the DOM......Page 350
Aggregating Tests......Page 357
Running Tests by URL......Page 358
Summary......Page 359
Running Acceptance Tests......Page 361
PyFit......Page 362
Writing Requirements......Page 363
A Simple PyFit Example......Page 366
Your First FIT......Page 368
Preparing the Slave......Page 375
Run New Builder, Run!......Page 376
Making the Reports Available......Page 380
Getting Regular Builds......Page 388
Summary......Page 389
A......Page 391
B......Page 392
C......Page 394
D......Page 395
E......Page 397
F......Page 398
H......Page 399
J......Page 400
M......Page 401
P......Page 403
R......Page 407
S......Page 408
T......Page 412
U......Page 413
W......Page 414
Z......Page 415




نظرات کاربران