پیوست: درس تاریخ {history-lesson#}
اولین بار زمانی با پایتون شروع به کار کردم که نیاز داشتم برای نرم افزاری که خودم نوشته بودم به نام 'Diamond'، یک نصب کننده بنویسم تا فرآیند نصب آن را آسان تر کنم. باید بین اتصال های پایتون و Perl برای کتابخانۀ Qt یکی را انتخاب می کردم. در وب کمی تحقیق کردم و به مقاله ای از Eric S. Raymond برخورد کردم؛ اوهکری مشهور و قابل احترام است که در آن مقاله دربارۀ اینکه چگونه پایتون به زبان برنامه نویسی موردعلاقه او تبدیل شده است، صحبت کرده است. بنابراین متوجه شدم که اتصال های PyQt در مقایسه با Perl-Qt بهتر هستند. بنابراین تصمیم گرفتم که پایتون زبان مناسبی برای من است.
سپس شروع به جست و جو برای یافتن کتاب خوب دربارۀ پایتون کردم. اما نتوانستم هیچ کتاب مناسبی پیدا کنم! چند کتاب از O'Reilly پیدا کردم، اما یا بیش از حد گران بودند یا بیشتر شبیه یک کتاب مرجع بودند تا یک راهنما. بنابراین به مستنداتی که همراه پایتون ارائه می شد بسنده کردم. با این حال، آن مستندات بیش از حد مختصر و کوتاه بودند. اطلاعات خوبی دربارۀ پایتون ارائه می دادند، اما کامل نبودند. از آنجا که پیش تر تجربۀ برنامه نویسی داشتم، توانستم با همان مستندات کارم را پیش ببرم؛ اما برای تازه کاران مناسب نبودند.
حدود شش ماه پس از نخستین آشنایی من با پایتون، جدیدترین نسخۀ آن زمان Red Hat 9.0 Linux را نصب کردم و مشغول کار با KWord شدم. از این موضوع هیجان زده شدم و ناگهان ایدۀ نوشتن مطالبی دربارۀ پایتون به ذهنم رسید. شروع به نوشتن چند صفحه کردم، اما این مطالب خیلی زود به 30 صفحه رسیدند. سپس تصمیمم برای تبدیل آن به کتابی مفید جدی تر شد. پس از بازنویسی های بسیار زیاد، این اثر به مرحله ای رسید که به راهنمایی مفید برای یادگیری زبان پایتون تبدیل شد. من این کتاب را یک همکاری و ادای احترامی به جامعۀ متن باز می دانم.
این کتاب در ابتدا به عنوان یادداشت های شخصی من دربارۀ پایتون آغاز شد و هنوز هم آن را به همین شکل در نظر می گیرم، هرچند برای اینکه مطالعۀ آن برای دیگران نیز خوشایندتر و قابل استفاده تر باشد، تلاش زیادی کرده ام:)
در روح واقعی جنبش متن باز، پیشنهاد ها، انتقادها و بازخوردهای سازندۀ زیادی از خوانندگان مشتاق دریافت کردم که کمک زیادی به بهبود این کتاب کردند.
وضعیت کتاب
این کتاب برای شناسایی بخش هایی که ممکن است خوب نباشند، قابل درک نباشند یا حتی اشتباه باشند، به کمک خوانندگانی مانند شما نیاز دارد. لطفاً نظرات و پیشنهادات خود را برای نویسندۀ اصلی یا مترجمان مربوطه ارسال کنید.
پیوست: تاریخچۀ ویرایش {revision-history#}
بدون تغییر در نسخه
- 06 نوامبر 2020
- انتقال از GitBook متروک شده به Honkit که توسط جامعه نگهداری می شود و شاخه ای از نسخۀ قدیمی گیت بوک است
4.0
3.0
2.1
- 03 اوت 2013
- بازنویسی با استفاده از Markdown و Jason Blevins' Markdown Mode
2.0
- 20 اکتبر 2012
- بازنویسی به Pandoc format، باتشکر از همسرم که بیشتر فرآیند تبدیل فرمت از Mediawiki را انجام داد.
- ساده سازی متن و حذف بخش های غیرضروی مانند
nonlocalو metaclasses
1.90
- 04 سپتامبر 2008 و همچنان در حال انجام
- احیای پروژه پس از وقفۀ 3.5 ساله!
- بازنویسی برای پایتون 3.0
- بازنویسی با استفاده از MediaWiki (دوباره)
1.20
1.15
- 28 مارس 2004
- بازبینی های جزئی
1.12
- 16 مارس 2004
- افزودنی ها و اصلاحات
1.10
- 09 مارس 2004
- اصلاح اشتباهات تایپی بیشتر، باتشکر از بسیاری از خوانندگان مشتاق و یاری رسان.
1.00
- 08 مارس 2004
- پس از دریافت بازخوردها و پیشنهادات فراوان از خوانندگان، اصلاحات قابل توجهی در محتوای کتاب انجام دادم و اشتباهات تایپی را نیز اصلاح کردم.
0.99
- 22 فوریه 2004
- فصل جدیدی دربارۀ ماژول ها اضافه شد. جزئیاتی دربارۀ تعداد متغیر آرگومان ها در توابع نیز اضافه شد.
0.98
- 16 فوریه 2004
- یک اسکریپت پایتون و یک شیوه نامۀ CSS نوشتم تا خروجی XHTML را بهبود دهم. این کار شامل یک تحلیلگر واژگانی ساده اما کاربردی نیز بود که برای برجسته سازی نحوی خودکار و شبیه به Vim در فهرست های کد برنامه مورد استفاده قرار می گرفت.
0.97
- 13 فوریه 2004
- پیش نویس دیگری که به طور کامل بازنویسی شده بود، این بار در قالب DocBook XML (دوباره). کتاب بسیار بهبود یافت و انسجام و خوانایی بیشتری پیدا کرد.
0.93
- 25 ژانویه 2004
- مطالب مربوط به IDLE و همچنین مطالب بیشتری دربارۀ ویندوز اضافه شد.
0.92
- 05 ژانویه 2004
- تغییراتی در چند مثال.
0.91
- 30 دسامبر 2003
- اشتباهات تایپی اصلاح شد. بسیاری از موضوعات نیز بهبود داده شدند.
0.90
- 18 دسامبر 2003
- دو فصل دیگر اضافه شد. فرمت OpenOffice با بازبینی ها.
0.60
- 21 نوامبر 2003
- بازنویسی و گسترش کامل.
0.20
- 20 نوامبر 2003
- اصلاح برخی اشتباهات تایپی و خطاها.
0.15
- 20 نوامبر 2003
- تبدیل به DocBook XML با استفاده از XEmacs.
0.10
- 14 نوامبر 2003
- نخستین پیش نویس با استفاده از KWord.