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

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

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

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

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

کتاب آموزشی PCEP (Certified Entry-Level Python Programmer) توسط Python Institute طراحی شده است و بر مفاهیم اولیه و مهارت‌های ابتدایی برنامه‌نویسی با پایتون تمرکز دارد. این کتاب مناسب افرادی است که تازه وارد دنیای برنامه‌نویسی شده‌اند و می‌خواهند دانش پایه‌ای از پایتون را کسب کنند.


بخش اول | آشنایی با پایتون و مسیر یادگیری برنامه‌نویسی

 

فصل اول | برنامه‌نویسی چیست و چرا پایتون؟

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

  • تفاوت نرم‌افزار، برنامه و الگوریتم

  • جایگاه Python در بین زبان‌های برنامه‌نویسی

  • مزایا و سادگی یادگیری Python برای مبتدیان

  • حوزه‌های کاربردی Python در صنعت


فصل دوم | تاریخچه و فلسفه طراحی پایتون

  • معرفی خالق زبان Python و اهداف اولیه طراحی

  • فلسفه سادگی و خوانایی در طراحی زبان

  • اهمیت Community و متن‌باز بودن

  • رشد Python در سال‌های اخیر

  • نقش Python در آموزش دانشگاهی و صنعتی


فصل سوم | نسخه‌های پایتون و چرخه انتشار

  • تفاوت Python 2 و Python 3

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

  • مفهوم پشتیبانی بلندمدت (LTS)

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

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


فصل چهارم | نصب و راه‌اندازی محیط توسعه

  • معرفی مفسر Python و نحوه عملکرد آن

  • نصب Python در سیستم‌عامل‌های مختلف

  • تنظیم متغیرهای محیطی

  • معرفی محیط خط فرمان

  • معرفی محیط‌های توسعه یکپارچه (IDE)

  • مقایسه IDEها برای مبتدیان


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

  • نحوه اجرای یک اسکریپت Python

  • تفاوت اجرای تعاملی و اجرای فایل

  • مفهوم مفسر (Interpreter)

  • چرخه نوشتن، اجرا و اصلاح برنامه

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


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

  • ترتیب اجرای دستورات

  • مفهوم بلوک‌های کد

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

  • نقش کامنت‌ها در مستندسازی

  • خوانایی کد و اصول پایه نگارش


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

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

  • تفاوت یادگیری مفاهیم با حفظ کردن دستورات

  • اهمیت تمرین مستمر و پروژه‌محور بودن

  • منابع یادگیری تکمیلی و مستندات رسمی

  • مسیر ادامه بعد از PCEP (ورود به سطح متوسط)


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

  • معرفی جامعه جهانی Python

  • مستندات رسمی و اهمیت مطالعه آن‌ها

  • انجمن‌ها و پلتفرم‌های پرسش و پاسخ

  • مشارکت در پروژه‌های متن‌باز

  • نقش استانداردها در توسعه پایدار


بخش دوم | مبانی سینتکس و ساختار برنامه

 

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

  • مفهوم اسکریپت و نحوه اجرای برنامه

  • ترتیب اجرای دستورات در مفسر

  • نقش فایل‌های متنی در اجرای برنامه

  • تفاوت بین اجرای تعاملی و اجرای فایل

  • مفهوم بلوک‌های کد در Python


فصل دوم | قوانین نگارشی (Syntax Rules)

  • تعریف Syntax و اهمیت آن در برنامه‌نویسی

  • ساختار صحیح نوشتن دستورات

  • حساسیت به حروف کوچک و بزرگ

  • فاصله‌ها و نقش آن‌ها در خوانایی

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


فصل سوم | تورفتگی (Indentation) و ساختار بلوکی

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

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

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

  • خطاهای ناشی از تورفتگی نادرست

  • اصول استاندارد فاصله‌گذاری


فصل چهارم | شناسه‌ها (Identifiers) و قواعد نام‌گذاری

  • تعریف Identifier و کاربرد آن

  • قوانین مجاز برای نام‌گذاری متغیرها

  • کاراکترهای مجاز و غیرمجاز

  • استفاده صحیح از حروف بزرگ و کوچک

  • استانداردهای نام‌گذاری برای خوانایی بهتر


فصل پنجم | کلمات کلیدی (Keywords)

  • تعریف کلمات رزرو شده در Python

  • نقش آن‌ها در ساختار زبان

  • تفاوت بین Identifier و Keyword

  • تأثیر استفاده نادرست از کلمات کلیدی

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


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

  • مفهوم کامنت و کاربرد آن در توسعه نرم‌افزار

  • انواع توضیحات کوتاه و چندخطی

  • اهمیت مستندسازی برای نگهداری پروژه

  • نقش کامنت‌ها در کار تیمی

  • اصول نوشتن توضیحات مفید و مختصر


فصل هفتم | خطاهای نحوی و روش تحلیل آن‌ها

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

  • نحوه نمایش پیام‌های خطا در Python

  • خواندن و تفسیر خطاها

  • روش پیدا کردن محل بروز خطا

  • تکنیک‌های جلوگیری از خطاهای رایج


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

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

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

  • فاصله‌گذاری استاندارد

  • طول مناسب خطوط برنامه

  • رعایت اصول پایه‌ای استانداردهای نگارشی


بخش سوم | انواع داده‌ها و متغیرها

 

فصل اول | مفهوم متغیر و مدل حافظه در پایتون

  • تعریف متغیر در زبان Python

  • نحوه تخصیص مقدار به متغیر

  • ارتباط متغیر با شیء (Object) در حافظه

  • مفهوم ارجاع (Reference) در پایتون

  • تفاوت بین مقدار و شناسه شیء

  • مدیریت نام‌گذاری استاندارد متغیرها


فصل دوم | انواع داده‌های عددی

  • نوع داده صحیح (Integer)

  • نوع داده اعشاری (Float)

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

  • دقت در محاسبات اعشاری

  • عملیات مجاز روی داده‌های عددی

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


فصل سوم | نوع داده Boolean و منطق برنامه

  • تعریف مقدارهای True و False

  • کاربرد Boolean در تصمیم‌گیری

  • تبدیل سایر داده‌ها به Boolean

  • نقش Boolean در ساختارهای شرطی

  • ارزیابی عبارات منطقی


فصل چهارم | رشته‌ها (Strings) و داده‌های متنی

  • تعریف رشته در پایتون

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

  • عملیات پایه روی رشته‌ها

  • مفهوم ایندکس‌گذاری و برش (Slicing)

  • تغییرناپذیری رشته‌ها (Immutability)

  • کاربرد رشته‌ها در دریافت و پردازش داده کاربر


فصل پنجم | تبدیل نوع داده (Type Casting)

  • مفهوم تبدیل نوع داده

  • تبدیل داده‌های عددی به رشته و بالعکس

  • تبدیل داده‌ها به Boolean

  • مدیریت خطاهای ناشی از تبدیل نادرست

  • کاربرد تبدیل نوع داده در ورودی کاربر


فصل ششم | بررسی و شناسایی نوع داده

  • تشخیص نوع داده در زمان اجرا

  • تفاوت نوع داده و مقدار

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

  • خطاهای ناشی از ناسازگاری نوع داده‌ها

  • اهمیت شناخت نوع داده در طراحی الگوریتم


فصل هفتم | تغییرپذیری و تغییرناپذیری داده‌ها

  • مفهوم Mutable و Immutable

  • مقایسه رفتار رشته‌ها و اعداد

  • تاثیر تغییرپذیری بر مدیریت حافظه

  • اهمیت این مفهوم در طراحی برنامه‌های بزرگ‌تر

  • نمونه سناریوهای تحلیلی برای درک بهتر موضوع


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

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

  • رعایت استانداردهای نام‌گذاری

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

  • مدیریت متغیرها در پروژه‌های چندبخشی

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


بخش چهارم | عملگرها و عبارات

 

فصل اول | آشنایی با مفهوم عملگر و عبارت

  • تعریف عملگر (Operator) و عملوند (Operand)

  • مفهوم عبارت (Expression) در برنامه‌نویسی

  • تفاوت بین دستور (Statement) و عبارت

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

  • نقش عملگرها در ساخت منطق برنامه


فصل دوم | عملگرهای حسابی

  • انواع عملگرهای ریاضی پایه

  • تقسیم صحیح و اعشاری

  • باقیمانده تقسیم و کاربرد آن

  • توان و کاربردهای محاسباتی آن

  • ترکیب چند عملگر حسابی در یک عبارت

  • خطاهای رایج در محاسبات عددی


فصل سوم | عملگرهای مقایسه‌ای

  • مقایسه برابری و نابرابری

  • مقایسه بزرگ‌تر، کوچک‌تر و حالت‌های ترکیبی

  • نتیجه منطقی حاصل از مقایسه‌ها

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

  • مقایسه داده‌های عددی و متنی


فصل چهارم | عملگرهای منطقی

  • مفهوم منطق بولی (Boolean Logic)

  • عملگرهای AND، OR و NOT

  • جدول ارزش منطقی (Truth Table)

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

  • طراحی عبارات شرطی پیچیده

  • خطاهای منطقی رایج در ترکیب شرط‌ها


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

  • مفهوم انتساب مقدار به متغیر

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

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

  • تاثیر انتساب بر حافظه و مقدار متغیر

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


فصل ششم | اولویت و ترتیب اجرای عملگرها

  • مفهوم تقدم (Precedence) در عملگرها

  • ترتیب ارزیابی در عبارات چندعملگری

  • نقش پرانتز در تغییر اولویت

  • ارزیابی عبارات از چپ به راست یا راست به چپ

  • اشتباهات رایج ناشی از عدم توجه به اولویت


فصل هفتم | عبارات ترکیبی و پیچیده

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

  • طراحی شرط‌های چندلایه

  • استفاده از مقادیر بولی در عبارات

  • ساده‌سازی عبارات پیچیده برای افزایش خوانایی

  • تحلیل مرحله‌به‌مرحله یک عبارت چندبخشی


فصل هشتم | خطاهای رایج در کار با عملگرها

  • خطاهای نوع داده در عبارات

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

  • مقایسه نادرست داده‌های ناسازگار

  • اشتباه در ترکیب شرط‌های منطقی

  • روش تحلیل و رفع خطاهای مربوط به عملگرها


فصل نهم | کاربرد عملگرها در حل مسئله

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

  • طراحی شرط‌های کنترلی در برنامه‌ها

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

  • محاسبات پایه در برنامه‌های کاربردی

  • تمرین‌های مفهومی مشابه آزمون PCEP


بخش پنجم | ورودی و خروجی داده‌ها

 

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

  • تعریف Input و Output در برنامه‌نویسی

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

  • تفاوت ورودی زمان اجرا و داده‌های از پیش تعریف‌شده

  • اهمیت طراحی صحیح ارتباط بین کاربر و برنامه

  • خطاهای رایج در طراحی بخش ورودی و خروجی


فصل دوم | دریافت داده از کاربر

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

  • انواع داده‌های ورودی (عددی، متنی، منطقی)

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

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

  • طراحی پیام‌های راهنما برای کاربران


فصل سوم | نمایش خروجی در کنسول

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

  • ساخت پیام‌های واضح و کاربرپسند

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

  • کنترل فاصله‌ها و ساختار ظاهری خروجی

  • نمایش نتایج محاسبات به شکل قابل فهم


فصل چهارم | قالب‌بندی و سازماندهی خروجی

  • مفهوم قالب‌بندی داده‌ها

  • کنترل نحوه نمایش اعداد اعشاری

  • تراز کردن متن و اعداد در خروجی

  • نمایش چندخطی اطلاعات

  • بهبود خوانایی خروجی برای کاربر نهایی


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

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

  • بررسی محدوده مجاز برای داده‌های عددی

  • مدیریت داده‌های غیرمنتظره

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

  • طراحی ساختارهای تصمیم‌گیری برای کنترل خطا


فصل ششم | مدیریت خطاهای مرتبط با ورودی

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

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

  • طراحی پیام‌های خطای قابل فهم

  • جلوگیری از رفتار غیرمنتظره برنامه

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


فصل هفتم | طراحی تعامل کاربرمحور

  • اصول طراحی برنامه‌های تعاملی ساده

  • ایجاد جریان منطقی پرسش و پاسخ

  • هدایت کاربر در مراحل مختلف برنامه

  • طراحی سناریوهای کاربردی برای تمرین

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

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

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

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

سبد خرید

مجموع: ۲,۵۰۰,۰۰۰تومان

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

ورود به سایت