دوستان و همراهان عزیز ، سرور اختصاصی مترجم فراز نتورک راه اندازی شد ، با توجه به api تخصصی خریداری شده برای سرور ، یه ترجمه حرفه ای تولید کرده و در اختیار شما بزرگواران قرار می دهیم

دانلود کتاب آموزشی PCEP (Certified Entry-Level Python Programmer) جلد دوم

دسته‌بندی: برچسب: تاریخ به روز رسانی: 31 خرداد 1405 تعداد بازدید: 668 بازدید

۳۰۰,۰۰۰تومان

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
snapppay
هر قسط با اسنپ‌پی: ۷۵,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

بخش ششم | کنترل جریان برنامه

 

فصل اول | مفاهیم پایه کنترل جریان در برنامه‌نویسی

  • تعریف Control Flow و نقش آن در اجرای برنامه

  • ترتیب اجرای دستورات در برنامه

  • تفاوت اجرای خطی و اجرای شرطی

  • اهمیت تصمیم‌گیری در طراحی الگوریتم

  • ارتباط کنترل جریان با منطق حل مسئله


فصل دوم | ساختارهای تصمیم‌گیری (Conditional Statements)

  • مفهوم شرط و ارزیابی عبارات منطقی

  • تصمیم‌گیری تک‌حالته

  • تصمیم‌گیری دوحالته و چندحالته

  • طراحی شرط‌های تو در تو

  • تحلیل سناریوهای تصمیم‌گیری در مسائل واقعی

  • جلوگیری از پیچیدگی بیش از حد در شرط‌ها


فصل سوم | منطق بولی و ترکیب شرط‌ها

  • نقش مقادیر True و False در کنترل جریان

  • ترکیب چند شرط در یک عبارت منطقی

  • ارزیابی شرط‌های پیچیده

  • اولویت عملگرهای منطقی در تصمیم‌گیری

  • طراحی شرط‌های خوانا و قابل نگهداری


فصل چهارم | حلقه‌های تکرار و اجرای چندباره دستورات

  • مفهوم تکرار در برنامه‌نویسی

  • تفاوت تکرار مبتنی بر شرط و تکرار مبتنی بر شمارش

  • کاربرد حلقه‌ها در پردازش داده‌ها

  • طراحی الگوریتم‌های تکراری ساده

  • بررسی سناریوهای استفاده از حلقه در مسائل روزمره


فصل پنجم | کنترل اجرای حلقه‌ها

  • مفهوم توقف زودهنگام حلقه

  • رد شدن از یک مرحله اجرای حلقه

  • مدیریت حلقه‌های تو در تو

  • جلوگیری از ایجاد حلقه‌های بی‌نهایت

  • بهینه‌سازی ساختارهای تکراری


فصل ششم | ترکیب شرط و حلقه در حل مسئله

  • طراحی الگوریتم‌های تصمیم‌گیری تکراری

  • اعتبارسنجی ورودی کاربر با استفاده از تکرار

  • ساخت منوهای ساده متنی

  • کنترل جریان در برنامه‌های تعاملی

  • تحلیل خطاهای منطقی در ترکیب شرط و حلقه


فصل هفتم | مدیریت خطاهای منطقی در کنترل جریان

  • تفاوت خطای منطقی با خطای نحوی

  • شناسایی مسیرهای اجرایی اشتباه

  • بررسی حالات مرزی در شرط‌ها

  • تست سناریوهای مختلف برای اطمینان از صحت منطق

  • اهمیت تحلیل قبل از پیاده‌سازی


فصل هشتم | بهترین شیوه‌های طراحی کنترل جریان

  • ساده‌سازی ساختارهای تصمیم‌گیری

  • کاهش تو در تویی بیش از حد شرط‌ها

  • افزایش خوانایی و ساختاردهی مناسب

  • استفاده از تفکر الگوریتمی در طراحی کنترل جریان

  • آماده‌سازی برای سوالات مفهومی آزمون PCEP


بخش هفتم | ساختارهای داده‌ای پایه

 

فصل اول | مقدمه‌ای بر ساختارهای داده در Python

  • مفهوم Data Structure و نقش آن در برنامه‌نویسی

  • تفاوت داده‌های ساده و داده‌های مرکب

  • اهمیت انتخاب ساختار داده مناسب در حل مسئله

  • مروری بر انواع ساختارهای داده در سطح مقدماتی PCEP

  • نحوه ذخیره و مدیریت مجموعه‌ای از داده‌ها


فصل دوم | لیست‌ها (Lists)

  • تعریف لیست و ویژگی‌های آن

  • ایجاد و مقداردهی لیست

  • دسترسی به عناصر با استفاده از اندیس

  • مفهوم اندیس مثبت و منفی

  • تغییر مقدار عناصر

  • افزودن و حذف عناصر

  • مرتب‌سازی و جستجو در لیست

  • کاربرد لیست‌ها در مسائل واقعی


فصل سوم | تاپل‌ها (Tuples)

  • تعریف تاپل و تفاوت آن با لیست

  • مفهوم Immutable بودن

  • موارد استفاده مناسب برای تاپل

  • دسترسی به عناصر تاپل

  • تبدیل بین لیست و تاپل

  • مزایا و محدودیت‌های استفاده از تاپل


فصل چهارم | دیکشنری‌ها (Dictionaries)

  • مفهوم کلید-مقدار (Key-Value)

  • تعریف و ایجاد دیکشنری

  • قوانین مربوط به کلیدها

  • افزودن، ویرایش و حذف عناصر

  • دسترسی به مقادیر بر اساس کلید

  • بررسی وجود یک کلید در دیکشنری

  • کاربرد دیکشنری‌ها در مدل‌سازی داده‌های واقعی


فصل پنجم | پیمایش ساختارهای داده

  • مفهوم Iteration در Python

  • پیمایش لیست‌ها

  • پیمایش تاپل‌ها

  • پیمایش دیکشنری‌ها (کلیدها و مقادیر)

  • استفاده از حلقه‌ها برای پردازش داده‌های چندعنصری

  • طراحی الگوریتم‌های ساده مبتنی بر پیمایش


فصل ششم | عملیات متداول روی ساختارهای داده

  • بررسی طول ساختار داده

  • ترکیب یا الحاق ساختارهای داده

  • برش (Slicing) در لیست‌ها

  • مقایسه ساختارهای داده

  • کپی‌برداری سطحی و تاثیر آن بر داده‌ها

  • مدیریت داده‌های تکراری


فصل هفتم | انتخاب ساختار داده مناسب

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

  • معیارهای انتخاب ساختار داده

  • سناریوهای عملی برای انتخاب بهترین گزینه

  • تحلیل کارایی در سطح مقدماتی

  • اشتباهات رایج در انتخاب ساختار داده


بخش هشتم | توابع و ماژول‌ها

 

فصل اول | مفهوم تابع و اهمیت آن در برنامه‌نویسی

  • تعریف تابع و نقش آن در کاهش تکرار کد

  • اصل استفاده مجدد از کد (Code Reusability)

  • تجزیه برنامه‌های بزرگ به بخش‌های کوچک‌تر

  • تفاوت بین برنامه خطی و برنامه ساخت‌یافته

  • مزایای استفاده از توابع در خوانایی و نگهداری برنامه


فصل دوم | ساختار و چرخه اجرای توابع

  • نحوه تعریف منطقی یک تابع

  • فراخوانی تابع و انتقال کنترل برنامه

  • ترتیب اجرای دستورات داخل تابع

  • پایان اجرای تابع و بازگشت به برنامه اصلی

  • تفاوت بین اجرای مستقیم و اجرای از طریق فراخوانی


فصل سوم | پارامترها و آرگومان‌ها

  • مفهوم پارامتر و آرگومان

  • انتقال داده به تابع

  • پارامترهای موقعیتی

  • پارامترهای پیش‌فرض

  • ارسال چندین مقدار به تابع

  • مدیریت ورودی‌های اختیاری


فصل چهارم | مقدار بازگشتی و مدیریت خروجی توابع

  • مفهوم بازگرداندن نتیجه از تابع

  • تفاوت بین چاپ نتیجه و بازگرداندن آن

  • بازگرداندن چند مقدار

  • استفاده از خروجی یک تابع در تابع دیگر

  • طراحی توابع با خروجی قابل استفاده مجدد


فصل پنجم | محدوده متغیرها (Scope)

  • تعریف Scope و اهمیت آن

  • متغیرهای محلی (Local Variables)

  • متغیرهای سراسری (Global Variables)

  • طول عمر متغیرها در حافظه

  • بهترین روش‌های استفاده از متغیرهای سراسری

  • جلوگیری از تداخل نام متغیرها


فصل ششم | توابع داخلی زبان Python

  • آشنایی با توابع آماده و داخلی

  • دسته‌بندی توابع پرکاربرد

  • استفاده از توابع ریاضی و منطقی

  • توابع مرتبط با رشته‌ها و ساختارهای داده

  • اهمیت مستندات رسمی برای شناخت توابع داخلی


فصل هفتم | مفهوم ماژول و ساختار ماژولار

  • تعریف ماژول و هدف از ایجاد آن

  • تفاوت بین اسکریپت و ماژول

  • سازماندهی برنامه در چند فایل

  • مزایای طراحی ماژولار در پروژه‌ها

  • قابلیت توسعه و نگهداری آسان‌تر


فصل هشتم | استفاده از ماژول‌های داخلی

  • معرفی کتابخانه استاندارد Python

  • نحوه دسترسی به قابلیت‌های آماده

  • استفاده از ماژول‌های ریاضی، تصادفی و زمان

  • نقش ماژول‌ها در کاهش زمان توسعه

  • بررسی ساختار مستندات ماژول‌ها


فصل نهم | مدیریت فضای نام (Namespace)

  • مفهوم Namespace در Python

  • نحوه جلوگیری از تداخل نام‌ها

  • دسترسی محدود یا کامل به اجزای ماژول

  • سازماندهی صحیح نام‌ها در پروژه‌های کوچک


فصل دهم | بهترین شیوه‌های طراحی توابع و ماژول‌ها

  • انتخاب نام مناسب برای توابع

  • طراحی توابع با مسئولیت واحد (Single Responsibility)

  • مستندسازی توابع برای استفاده دیگران

  • تقسیم پروژه به ماژول‌های منطقی

  • آمادگی برای توسعه در سطوح بالاتر


بخش نهم | خطاها و استثناها

 

فصل اول | مقدمه‌ای بر خطاها و استثناها در Python

  • تعریف خطا و Exception در برنامه‌نویسی

  • تفاوت خطاهای زمان اجرا و خطاهای نحوی

  • اهمیت مدیریت خطا برای جلوگیری از توقف برنامه

  • نمونه‌های رایج خطا در برنامه‌های مبتدی


فصل دوم | انواع خطاهای رایج در Python

  • خطاهای نحوی (SyntaxError) و علت بروز آن‌ها

  • خطاهای زمان اجرا (RuntimeError)

  • خطاهای نوع داده (TypeError)

  • خطاهای مقدار نامعتبر (ValueError)

  • خطاهای دسترسی به متغیرها (NameError)

  • خطاهای تقسیم بر صفر (ZeroDivisionError)


فصل سوم | مدیریت استثناها با try و except

  • مفهوم بلوک try برای محافظت از کد حساس

  • استفاده از except برای گرفتن Exceptionها

  • تعیین نوع Exception برای مدیریت دقیق‌تر

  • مدیریت چند Exception به صورت هم‌زمان

  • ایجاد پیام‌های راهنمای خطا برای کاربر


فصل چهارم | استفاده از else و finally در مدیریت خطا

  • بلوک else و اجرای کد در صورت عدم خطا

  • بلوک finally و تضمین اجرای دستورها

  • کاربرد finally برای آزادسازی منابع (مثل فایل و شبکه)

  • مثال‌های مفهومی برای ترکیب try، except، else و finally


فصل پنجم | بهترین شیوه‌ها و پیشگیری از خطاها

  • پیش‌بینی ورودی‌های نامعتبر و اعتبارسنجی داده‌ها

  • طراحی کد خوانا و قابل تست برای کاهش خطاها

  • استفاده از پیام‌های خطای مفید برای اشکال‌زدایی

  • ثبت خطاها و تحلیل آن‌ها برای بهبود برنامه


بخش دهم | اصول برنامه‌نویسی و حل مسئله

 

فصل اول | تفکر الگوریتمی

  • مفهوم الگوریتم و نقش آن در برنامه‌نویسی

  • بررسی مراحل طراحی الگوریتم (ورودی، پردازش، خروجی)

  • اهمیت تفکر منطقی و مرحله‌ای در حل مسئله

  • تفاوت بین الگوریتم و کد اجرایی

  • مثال‌های ساده از الگوریتم‌های روزمره


فصل دوم | تحلیل مسئله

  • شناسایی نیازمندی‌ها و شرایط مسئله

  • تقسیم مسئله به بخش‌های کوچکتر (Decomposition)

  • تشخیص داده‌ها و متغیرهای کلیدی

  • تعریف معیارهای موفقیت و شرایط خروجی

  • بررسی نمونه مسائل واقعی و تحلیل آن‌ها


فصل سوم | طراحی راه‌حل

  • انتخاب روش مناسب حل مسئله (تکرار، شرط، ترکیبی)

  • طراحی جریان منطقی برای رسیدن به هدف

  • استفاده از نمودار جریان (Flowchart) برای نمایش مراحل

  • پیش‌بینی مسیرهای احتمالی خطا و مدیریت آن‌ها

  • طراحی الگوریتم‌های چندمرحله‌ای ساده


فصل چهارم | بهینه‌سازی راه‌حل

  • ساده‌سازی مراحل بدون کاهش کارایی

  • کاهش تکرار و پیچیدگی در الگوریتم

  • بررسی اثر انتخاب داده‌ها و ساختارها بر سرعت حل مسئله

  • روش‌های بهبود خوانایی و نگهداری الگوریتم

  • تحلیل نمونه‌های بهینه و غیر بهینه


فصل پنجم | تست و اعتبارسنجی الگوریتم

  • بررسی صحت خروجی برای داده‌های نمونه

  • طراحی سناریوهای تست متنوع برای الگوریتم

  • شناسایی نقاط ضعف و خطاهای منطقی

  • اصلاح الگوریتم بر اساس نتایج تست

  • اهمیت تست مرحله‌ای و اعتبارسنجی قبل از پیاده‌سازی


این کتاب می‌تواند پایه‌ای قوی برای ورود به پروژه‌های بزرگ‌تر و پیشرفته‌تر با استفاده از پایتون فراهم کند.

نقد و بررسی‌ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

مجموع: ۱,۷۴۴,۰۰۰تومان

مشاهده سبد خریدتسویه حساب

ورود به سایت