00128 - جمعه ۱۸ فروردین ۱۴۰۲
+ +* آغاز بروزرسانی کتاب بر مبنای پایتون 3.11 +* دروس یکم تا ششم بروزرسانی گردید. +* با توجه به بایگانی شدن نسخههای شاخه 2x زبان برنامهنویسی پایتون، بخشهای مرتبط با این نسخه، از کتاب حذف خواهند شد. + + +---- + + + .. raw:: html00127 - پنجشنبه ۱۱ آذر ۱۴۰۰
diff --git a/source/preface.rst b/source/preface.rst index e006080..9189683 100644 --- a/source/preface.rst +++ b/source/preface.rst @@ -1,22 +1,25 @@ پیشگفتار ========== -آنچه در این کتاب نوشته میشود حاصل یادگیریهای شخصی از منابع مختلف در دسترس مرتبط با آموزش پایتون میباشد؛ یک یادداشت شخصی ولی منسجم! که سعی میشود منطبق با مستندات اصلی زبان برنامهنویسی پایتون باشد. +آنچه در این کتاب گرد آمده، حاصل یادگیریهای شخصی از منابع مختلف و در دسترس مرتبط با آموزش پایتون است؛ یک یادداشت شخصی ولی منسجم. با این حال نمیتوان این کتاب را ترجمه یا برداشت از یک یا چند منبع مشخص دانست. چرا که هر موضوعی پیش از نوشتن، پیشنیازهای آن برآورد و کاملا با مستندات اصلی زبان پایتون هماهنگ شده است. این رویه درنهایت منجر به ایجاد طرحی جدا از منابع متداول آموزشی شده است به گونهای که میتوان این کتاب را یک نسخه ساده شده و روان از مستندات پایتون همراه با پیشنیازهای آن به زبان پارسی در نظر گرفت! +همانند پایتون، تمرکز این کتاب نیز بر سادگی گذاشته شده و تلاش گشته تا هر زمان که نیاز به دانستن موضوعی عمومی یا جدا از زبان پایتون بوده، آن موضوع نیز بیان شود. به همین دلیل، مطالعه این کتاب برای افرادی که پیشتر تجربه برنامهنویسی نداشتهاند نیز کاملا مناسب خواهد بود. تمامی دروس سطحبندی شدهاند و تا سطح متوسط برنامهنویسی با زبان پایتون را پوشش میدهند. سطوح در نظر گرفته شده در این کتاب عبارتند از: پایه (دروس یکم تا پنجم)، مقدماتی (دروس ششم تا یازدهم) و متوسط (دروس دوازدهم تا بیست و پنجم). -| +دروس کتاب بروز خواهند ماند ولی هیچ تصمیمی برای ادامه دروس کتاب با هدف گذر از سطح متوسط وجود ندارد. چرا که عبور از این سطح به میزان تجربه افراد در برنامهنویسی و همینطور حوزه تخصصی آنها باز میگردد و اینکه انتظار میرود یک برنامهنویس به تدریج قدرت اتکا به منابع دست اول و مستندات فنی را به دست آورد. -کاملترین منبع برای یادگیری یک زبان برنامهنویسی، مستندات اصلی آن است که با کمی تسلط به زبان انگلیسی میتوانید از آنها بهرهمند شوید. مشکل اینجاست که حجم این مستندات زیاد بوده و ممکن است همراه با کلماتی تخصصی باشند که برای کاربران جدید کمی نامفهوم هستند. هدف اصلی این کتاب در کنار آموزش زبان برنامهنویسی پایتون، نزدیک کردن کاربران به مستندات اصلی آن است. تلاش بر این است که در کنار ارايه توضیحات روان و کافی در هر بخش، لینک به صفحه مستندات اصلی پایتون نیز ارائه شود، مفاهیم و کلمات کلیدی با زبان اصلی (انگلیسی) ذکر شوند که امکان جستجوی بیشتر در اینترنت نیز برای خوانندگان فراهم باشد. همچنین سعی میشود هیچ نکته و مفهومی بدون ذکر نمونه کد و مثال باقی نماند و برای هر بخش پس از پایان، جای ابهامی باقی نگذارد. +کاملترین منبع برای استفاده از یک زبان برنامهنویسی، مستندات اصلی آن است که با کمی تسلط به زبان انگلیسی میتوان از آنها بهرهمند شد. مشکل اینجاست که حجم این مستندات زیاد بوده و ممکن است همراه با واژگان تخصصی باشند که برای کاربران جدید کمی نامفهوم خواهند بود. هدف اصلی این کتاب در کنار آموزش زبان برنامهنویسی پایتون، نزدیک کردن کاربران به مستندات اصلی آن است. تلاش شده در کنار ارايه توضیحات روان و کافی در هر بخش، لینک به صفحه مستندات اصلی پایتون نیز ارائه شود، مفاهیم و کلمات کلیدی با زبان اصلی (انگلیسی) ذکر شوند تا امکان جستجوی بیشتر در اینترنت نیز برای خوانندگان فراهم باشد. همچنین سعی شده هیچ نکته و مفهومی بدون ذکر نمونه کد و مثال بیان نشود به این امید که پس از پایان هر بخش، جای ابهامی برای خوانندگان باقی نمانده باشد. | این کتاب متنباز و آزاد است که سورس آن به منظور امکان مشارکت عمومی در توسعه و همچنین بهرهبرداریهای آزاد متناسب با مجوز انتشار آن، بر روی `گیتهاب