لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع گواهینامه برنامهنویسی پایتون سطح مبتدی (PCEP-30-02)
- آخرین آپدیت
دانلود Python Institute Certified Entry-Level Python Programmer (PCEP-30-02) Cert Prep
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
مهارتهای پایتون درهای جدیدی را در تحلیل دادهها، توسعه نرمافزار و حوزههای دیگر میگشاید و مدرک PCEP (برنامهنویس پایتون سطح مبتدی) ثابت میکند که شما این مهارتها را دارید. این دوره شما را با مفاهیم اصلی پایتون، از نصب و نوشتن اولین اسکریپتها تا حلقهها، توابع و ساختارهای داده آشنا میکند. با شروع از انواع دادهها، متغیرها، عملگرها و عبارتها، شما یک پایه قوی میسازید و سپس به سراغ کنترل جریان با دستورات شرطی و حلقهها میروید. آزمایشگاههای عملی و چالشهایی مانند ماشینحساب قیمت بلیط سینما و بازی حدس عدد، هر مفهوم را تثبیت میکنند. همچنین توابع قابل استفاده مجدد را مینویسید، بازگشت (Recursion) را بررسی میکنید و با استفاده از لیستها، دیکشنریها، تاپلها و مجموعهها، اپلیکیشنهای کوچکی مانند مدیریت لیست کارهای روزانه و دفترچه تلفن میسازید. این دوره با مباحث ورودی/خروجی، مدیریت خطاها و استراتژیهای آمادگی برای آزمون به پایان میرسد تا شما با اعتماد به نفس کامل برای آزمون PCEP-30-02 آماده شوید.
این دوره توسط Packt Publishing تهیه شده است و ما مفتخریم که این آموزش را در کتابخانه خود میزبانی کنیم.
سرفصل ها و درس ها
مقدمهای بر پایتون و برنامهنویسی
Introduction to Python and Programming
انتخاب محیط توسعه (IDE): VS Code، PyCharm یا IDLE
Choosing an IDE: VS Code, PyCharm, or IDLE
استفاده از شل پایتون در مقابل اسکریپتها
Using the Python shell vs. scripts
نصب پایتون در ویندوز، مک و لینوکس
Installing Python on Windows, macOS, and Linux
درک اصطلاحات برنامهنویسی (متغیرها، توابع و غیره)
Understanding programming terminology (variables, functions, etc.)
راهاندازی اولین اسکریپت پایتون
Setting up your first Python script
مبانی نحو پایتون: تو رفتگی، کامنتها و بلوکهای کد
Python syntax basics: Indentation, comments, and code blocks
پایتون چیست و چه کاربردهایی دارد؟
What is Python and what can it do?
۱. انواع دادهها و متغیرها
1. Data Types and Variables
اتصال رشتهها و توالیهای گریز (Escape Sequences)
String concatenation and escape sequences
تبدیل نوع دادهها (str, int, float, bool)
Type conversion and casting (str, int, float, bool)
متغیرها و نامگذاری
Variables and naming
آشنایی با انواع دادهها در پایتون
Introduction to data types in Python
رشتهها: ایجاد و چاپ متن
Strings: Creating and printing text
اعداد صحیح و اعشاری: مبانی و محاسبات
Integers and float numbers: Basics and arithmetic
مقادیر بولی: True، False و مبانی منطق
Booleans: True, False, and logical basics
۲. عملگرها و عبارتها
2. Operators and Expressions
اولویت عملگرها و گروهبندی با پرانتز
Operator precedence and grouping with parentheses
عملگرهای منطقی
Logical operators
عملگرهای بیتی: مبانی و موارد استفاده (نسخه ساده)
Bitwise operators: Basics and use cases (light version)
عملگرهای مقایسهای
Comparison operators
عملگرهای انتصابی
Assignment operators
آزمایشگاه کوچک: اولویت عملگرها و گروهبندی با پرانتز
Mini lab: Operator precedence and grouping with parentheses
پروژه کوچک: مبدل دما
Mini project: Temperature converter
عملگرها و عبارتها
Operators and expressions
آزمایشگاه کوچک: عملگرها و عبارتها
Mini lab: Operators and expressions
۳. دستورات شرطی
3. Conditional Statements
افزودن دستور else
Adding an else statement
آزمایشگاه کوچک: ساخت یک ارزیاب ساده نمرات
Mini lab: Build a simple grade evaluator
دستورات if تو در تو و بهترین روشها
Nested if statements and best practices
آزمایشگاه کوچک: بررسی سن با شرایط if تو در تو
Mini lab: Age checker with nested if conditions
چالش: ماشینحساب قیمت بلیط سینما
Challenge: Movie ticket price calculator
مقادیر Truthy و Falsy در شرطها
Truthy and falsy values in conditions
نوشتن دستورات if ساده
Writing simple if statements
استفاده از elif برای شرایط متعدد
Using elif for multiple conditions
۴. حلقهها و کنترل حلقه
4. Loops and Loop Control
آزمایشگاه کوچک: چاپ جدول ضرب با استفاده از حلقهها
Mini lab: Print a multiplication table with loops
پروژه کوچک: بازی حدس عدد (عدد تصادفی + حلقه while + break)
Mini project: Number guessing game (random number + while loop + break)
حلقههای تو در تو و الگوهای طراحی حلقه
Nested loops and loop design patterns
حلقه while: نحو و مثالها
The while loop: Syntax and examples
حلقه for: پیمایش روی توالیها
The for loop: Iterating over sequences
آزمایشگاه کوچک: ساخت تایمر معکوس با while
Mini lab: Create a countdown timer with while
دستورات کنترل حلقه: break، continue و pass
Loop control statements: break, continue, and pass
استفاده از range() در حلقهها
Using range() in loops
حلقههای بینهایت و نحوه شکستن آنها
Infinite loops and breaking them
۵. توابع
5. Functions
مقدمهای بر بازگشت (Recursion)
Introduction to recursion
آرگومانها و پارامترهای تابع
Function arguments and parameters
آزمایشگاه کوچک: ساخت تابعی برای محاسبه مساحت دایره
Mini lab: Create a function that calculates the area of a circle
توابع چیستند و چرا از آنها استفاده میکنیم؟
What are functions and why use them?
تعریف یک تابع
Defining a function
تکلیف چالشبرانگیز: نوشتن تابعی که زوج یا فرد بودن عدد را برگرداند
Challenge task: Write a function that returns whether a number is even or odd
آزمایشگاه کوچک: نوشتن تابعی برای جمع دو عدد
Mini lab: Write a function to add two numbers
محدوده (Scope): متغیرهای محلی در مقابل سراسری
Scope: Local vs. global variables
بازگرداندن مقادیر با دستور return
Returning values with return
آزمایشگاه کوچک: نوشتن یک تابع بازگشتی برای محاسبه فاکتوریل
Mini lab: Write a recursive function to calculate factorial
۶. مجموعههای داده: لیستها، تاپلها، دیکشنریها و مجموعهها
6. Data Collections: Lists, Tuples, Dictionaries, and Sets
آزمایشگاه کوچک: ساخت دفترچه تلفن با استفاده از دیکشنریها
Mini lab: Create a contact book using dictionaries
دیکشنریها: کلیدها و مقدارها
Dictionaries: Keys and values
مجموعهها (Sets): چیستند و چه زمانی استفاده شوند
Sets: What they are and when to use them
ایجاد و دسترسی به لیستها
Creating and accessing lists
متدهای لیست: append()، remove() و غیره
List methods: append(), remove(), etc.
افزودن، دسترسی و حذف عناصر دیکشنری
Adding, accessing, and removing dictionary elements
آزمایشگاه کوچک: ساخت یک اپلیکیشن ساده لیست خرید
Mini lab: Build a simple grocery list app
برش (Slicing) و پیمایش روی لیستها
Slicing and iterating over lists
آزمایشگاه کوچک: استفاده از مجموعهها برای حذف موارد تکراری از لیست
Mini lab: Use sets to remove duplicates from a list
پروژه کوچک: مدیریت لیست کارهای روزانه
Mini project: To-do list manager
تاپلها: چه چیزی آنها را تغییرناپذیر (Immutable) میکند
Tuples: What makes them immutable
۷. ورودی، خروجی و خطاهای پایه
7. Input, Output, and Basic Errors
چاپ خروجی: تابع print() و فرمتبندی
Printing output: print() and formatting
استفاده از input() برای دریافت ورودی کاربر
Using input() to get user input
خطاهای رایج و مقدمهای بر try except
Common errors and intro to try-except (minimal)
آزمایشگاه کوچک: ساخت یک صفحه ورود ساده با استفاده از ورودی و خروجی
Mini lab: Build a simple login prompt using input and output
چالش: ساخت یک اپلیکیشن آزمون (Quiz) ساده
Challenge prompt: Create a simple quiz app
کار با کاراکترهای گریز و رشتههای چندخطی
Working with escape characters and multiline strings
۸. آمادگی نهایی و تمرینات
8. Final Preparation and Practice
آنچه در آزمون PCEP باید انتظار داشته باشید
What to expect on the PCEP exam
برنامهریزی برای گامهای بعدی
Planning your next steps
نحوه تمرین موثر با چالشهای کدنویسی
How to practice effectively with coding challenges
نکات مطالعه و اشتباهات رایجی که باید از آنها دوری کرد
Study tips and common mistakes to avoid
نمایش نظرات