آموزش کامل بوت کمپ پایتون برای همه از صفر تا قهرمان 2023

Complete Python Bootcamp For Everyone From Zero to Hero 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استاد برنامه نویسی پایتون با ساخت بیش از 100 پروژه واقعی. OOP، Automation، GUI، REST و موارد دیگر را برای ایجاد برنامه های خود بیاموزید. با ساختن بیش از 100 پروژه بر زبان برنامه نویسی پایتون مسلط خواهید شد. قادر به استفاده از برنامه نویسی پایتون برای خراش دادن داده ها و اتوماسیون باشید ساخت رابط کاربری گرافیکی و برنامه های دسکتاپ با برنامه نویسی پایتون ایجاد یک نمونه کار از پروژه های واقعی پایتون برای درخواست مشاغل توسعه دهنده شما Selenium، Beautiful Soup، Request، Flask، Pandas SQLite، MySQL، PostgreSQL را یاد خواهید گرفت. Seabon و Matplotlib. پیش نیازها: بدون نیاز به تجربه برنامه نویسی - شما هر آنچه را که نیاز دارید یاد خواهید گرفت. دسترسی به رایانه با اتصال به اینترنت.

به کامل ترین بوت کمپ پایتون برای همه، بهترین و جامع ترین دوره پایتون در اینترنت، خوش آمدید.

در بیش از 86 ساعت، این دوره پایتون بدون شک جامع ترین و مفصل ترین دوره پایتون است که در هر کجای آنلاین موجود است. اگر شما فردی هستید که تجربه برنامه نویسی صفر دارید، این دوره شما را از مبتدی به حرفه ای می برد.

یادگیری پایتون یکی از سریع‌ترین راه‌ها برای بهبود چشم‌انداز شغلی شماست، زیرا یکی از پرطرفدارترین مهارت‌های فنی است! این دوره به شما در درک بهتر جزئیات برنامه نویسی پایتون و نحوه پیاده سازی این مفاهیم در زبان برنامه نویسی سطح بالا کمک می کند.

  • ما شما را گام به گام از طریق آموزش های ویدئویی جذاب راهنمایی می کنیم و هر آنچه را که برای موفقیت به عنوان یک برنامه نویس حرفه ای نیاز دارید به شما آموزش می دهیم.

  • این دوره به‌روزرسانی شده است تا برای سال 2023 آماده شود و شما جدیدترین ابزارها و فناوری‌های مورد استفاده در شرکت‌های بزرگ مانند اپل، گوگل، مایکروسافت، آمازون و غیره را یاد خواهید گرفت.

  • این دوره همه چیز را با جزئیات با فیلم های توضیحی متحرک زیبا و ده ها پروژه واقعی که می توانید بسازید، توضیح می دهد. به عنوان مثال، بازی پینگ پنگ، بازی مار، بلک جک، فرم پرکننده و موارد دیگر.

  • برنامه درسی بر اساس تجربه برنامه نویسی بیش از 10 سال من در یک دوره 2 ساله ایجاد شده است.

  • ما به بیش از 100000 دانش‌آموز نحوه کدنویسی را آموزش داده‌ایم و بسیاری از آنها با تبدیل شدن به توسعه‌دهندگان حرفه‌ای در شرکت‌های فناوری برتر یا راه‌اندازی استارت‌آپ فناوری خود، زندگی خود را تغییر داده‌اند.

  • نیازی ندارید پول خود را در بوت کمپ های گران قیمت در آنجا هدر دهید، این دوره همان برنامه درسی را با دسترسی مادام العمر آموزش می دهد.

  • این دوره به طور مداوم با محتوای جدید، با پروژه ها و ماژول های جدید که توسط دانش آموزان تعیین می شود، به روز می شود - این یک دوره مادام العمر است.

  • ما شما را گام به گام از طریق آموزش‌های ویدیویی جذاب راهنمایی می‌کنیم و هر آنچه را که برای موفقیت به عنوان یک توسعه‌دهنده پایتون نیاز دارید به شما آموزش می‌دهیم.

  • این دوره شامل بیش از 86 ساعت آموزش ویدیویی HD است و دانش برنامه نویسی شما را در حین ساخت پروژه های Python در دنیای واقعی ایجاد می کند.

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


در طول این دوره جامع، ما حجم عظیمی از ابزارها و فناوری‌ها را پوشش می‌دهیم، از جمله:
بخش 1 - چرا برنامه‌ریزی می‌کنیم؟

  • شروع با پایتون

  • چرا باید برنامه نویسی را یاد بگیرید؟

  • معماری سخت افزار کامپیوتر

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

  • نصب پایتون در ویندوز

  • یادگیری زبان جدید

  • اولین مکالمه با پایتون

  • اشکال چیست؟ انواع اشکال چیست؟

  • اشکال‌زدایی چیست؟

  • مفسر و کامپایلر

  • اشکال، اشکال زدایی و انواع خطا

  • ویرایشگرها و IDEهای کد

  • آغاز با ویرایشگرهای کد

  • آزمون مقدمه

  • چاپ بیانیه

  • راه حل برای چاپ تمرین کدگذاری بیانیه

بخش 2 - متغیرها، عبارات و عبارات

  • مقادیر و انواع

  • متغیرها

  • آزمون مقادیر و انواع

  • آزمون متغیرها

  • مقادیر سوئیچ تمرین کدگذاری

  • تغییر مقادیر

  • عملیات و عبارات

  • عملکرد ورودی - درخواست ورودی از کاربر

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

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

  • نظرات در پایتون

  • نام‌گذاری متغیر

  • آزمون نامگذاری متغیر

  • تمرین کدگذاری - انواع داده ها - هفته ها در سال

  • f رشته ها و اعداد گرد

  • آزمون عملیات ریاضی

بخش 3 - پروژه های پایتون واقعی (متغیر، عبارات و عبارات)

  • تبریک پروژه 1

  • Project 2 Name Generator

  • پرداخت ناخالص پروژه 3

  • پروژه 4 درجه سانتیگراد تا فارنهایت

  • محاسب هزینه سفر پروژه 5

بخش 4 - اجرای مشروط

  • عبارات بولی

  • اجرای مشروط (IF)

  • تمرین کدنویسی - زوج یا فرد

  • شرایط تودرتو

  • شرایط زنجیره‌ای (IF/ELIF/ELSE)

  • ماشین حساب شاخص توده بدن (BMI)

  • بیانات IF چندگانه

  • تمرین کدنویسی - سفارش برگر

  • اپراتورهای منطقی

  • امتحان کنید و بجز

  • اجرای مشروط

بخش 5 - پروژه های پایتون واقعی (اجرای شرطی)

  • پروژه 6 - پرداخت ناخالص با اضافه کاری

  • پروژه 7 - سال کبیسه

  • پروژه 8 - ماشین حساب عشق

  • پروژه 9 - برنامه ناخالص با استفاده از Try و Except

  • پروژه 10 - بررسی کننده امتیاز

بخش 6 - توابع پایتون

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

  • توابع داخلی

  • ماژول چیست؟ - ماژول ریاضی پایتون

  • آزمون ماژول

  • تمرین کدگذاری - ناحیه دایره

  • تمرین کدنویسی - فاکتوریل

  • تصادفی سازی در پایتون

  • تمرین کدگذاری -تصادفی - پرتاب سکه

  • ایجاد توابع جدید - توابع تعریف شده توسط کاربر

  • تورفتگی در پایتون

  • آزمون تورفتگی

  • توابع در عمل

  • عملکرد با ورودی ها - پارامترها و آرگومان ها

  • تمرین کدگذاری - مساحت مربع

  • تمرین کدنویسی - مبدل حجم

  • استدلال‌های موقعیت و کلیدواژه

  • تمرین کدنویسی - نقاشی دیوار

  • عملکرد با خروجی

  • تمرین کدگذاری - الحاق

  • بازگشت های متعدد

  • کنترل کننده رمز عبور

  • راه حل کنترل کننده رمز عبور

  • Docstrings

  • چاپ یا برگرداندن؟

  • چرا توابع؟

بخش 7 - پروژه های پایتون واقعی (توابع پایتون)

  • پروژه 11 - سال کبیسه با عملکرد

  • پروژه 12 - پرداخت ناخالص با توابع

  • پروژه 13 - سرد، گرم و گرم

  • پروژه 14 - حداکثر سه عدد

بخش 8 - تکرار (فهرست ها)

  • درک لیست ها

  • برای حلقه

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

  • تمرین کدنویسی - بالاترین امتیاز

  • تمرین کدگذاری - اعداد صحیح را بیابید

  • تمرین کدگذاری - مجموع نمرات بالاتر از میانگین

  • حلقه روی تابع سفارشی

  • استفاده از تابع range() با For Loop

  • تمرین کدگذاری - افزودن اعداد فرد

  • تمرین کدنویسی - افزودن اعداد زوج در هر محدوده

  • برای حلقه در عمل

  • حلقه زمانی

  • While Loop in Practice - Hurdle 2

  • تمام تکرارها با CONTINUE و BREAK

  • فاکتوریال با استفاده از حلقه

  • حداکثر و حداقل اعداد ورودی

بخش 9 - پروژه های واقعی پایتون (تکرار)

  • پروژه 15 - شبیه ساز پرتاب تاس

  • پروژه 16 - بازی Fizz Buzz

  • پروژه 17 - حدس زدن عدد

  • پروژه 18 - تولید کننده رمز عبور

  • پروژه 19 - سنگ، کاغذ و قیچی

بخش 10 - مقدمه ای بر ساختارهای داده

  • ساختار داده چیست؟

  • الگوریتم چیست؟

  • چرا ساختارها و الگوریتم‌های داده مهم هستند؟

  • انواع ساختارهای داده

بخش 11 - رشته ها

  • رشته چیست؟

  • تمرین کدگذاری - مجموع ارقام 2 رقمی عدد

  • پیمایش رشته

  • تمرین کدگذاری - پیمایش به عقب

  • تمرین کدگذاری - مجموع ارقام

  • تمرین کدنویسی - شمارش کاراکترها در یک رشته

  • عملیات رشته

  • تمرین کدنویسی - 2 کاراکتر اول و آخر

  • روش های رشته ای

  • تمرین کدگذاری - جایگزینی کاراکتر در رشته

  • آزمون روشهای رشته ای

  • تجزیه رشته ها

  • دنباله فرار

  • قالب بندی رشته

  • تمرین کدنویسی - یک رشته را قالب بندی کنید

  • تمرین کدگذاری - الگوی چاپ

  • پروژه 20 - قالب بندی رشته

بخش 12 - اطلاعات بیشتر در مورد فهرست های پایتون

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

  • تمرین کدگذاری - مربع آیتم ها

  • فهرست خارج از محدوده

  • لیست عملیات

  • آزمون شاخص

  • تمرین کدگذاری - با استفاده از عملگر Slice فهرست را معکوس کنید

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

  • تمرین کدگذاری - اولین رخداد را به روز کنید

  • تمرین کدنویسی - شخصیت های اول و آخر

  • فهرست و توابع

  • تمرین کدنویسی - یک لیست از دو لیست ایجاد کنید

  • تمرین کدنویسی - حذف و اضافه کردن

  • تمرین کدگذاری - سه تکه مساوی

  • رشته ها و فهرست ها

  • تمرین کدنویسی - فهرست قالب

  • فهرست تودرتو

  • تمرین کدگذاری - افزودن مورد در لیست تودرتو

  • تمرین کدگذاری - گسترش فهرست تودرتو

  • اشیاء و مقادیر

  • تمرین کدگذاری - افزودن لیست با تابع

  • تمرین کدگذاری - عاقلانه دو لیست را در یک آیتم فهرست به هم بپیوندید

بخش 13 - پروژه های واقعی پایتون (فهرست)

  • پروژه 21 - بیل رولت

  • پروژه 22 - طلا را پیدا کنید

  • پروژه 23 - فرار از پیچ و خم (از بخش قبلی)

  • پروژه 24 - رمزنگاری با Python Caesar Cipher

  • چگونه داده ها را رمزگذاری کنیم؟

  • عیب‌یابی عملکرد رمزگذاری

  • چگونه داده ها را رمزگشایی کنیم؟

  • عیب‌یابی عملکرد رمزگشایی

  • در حال قرار دادن رمزگذاری و رمزگشایی با هم

  • بهینه سازی کد

  • پروژه 25 - آنچه آموختیم را تمرین کنید

  • تقسیم برنامه به مراحل

  • پروژه 26 - قرار دادن همه چیز در کنار هم (جلاد)

بخش 14 - لغت نامه ها

  • فرهنگ لغت چیست؟

  • ایجاد فرهنگ لغت و دسترسی به عناصر دیکشنری

  • درج/به‌روزرسانی یک عنصر در فرهنگ لغت

  • تمرین کدنویسی - ایجاد فرهنگ لغت

  • پیمایش/جستجوی عنصر در فرهنگ لغت

  • تمرین کدنویسی - ضرب آیتم های دیکشنری

  • تمرین کدنویسی - نمرات دانش آموز

  • حذف عناصر از فرهنگ لغت

  • تمرین کدگذاری - تغییر نام کلید

  • IN/NOT IN اپراتورها با فرهنگ لغت

  • تمرین کدنویسی - شمارش کاراکترها در یک کلمه

  • فرهنگ لغت‌های تودرتو

  • مدیریت کلیدهای گمشده در دیکشنری - متدهای get() و setdefault()

  • کلیدها در فرهنگ لغت - روش‌های fromkeys() و keys()

  • تمرین کدگذاری - انواع ارزش گروهی

  • روش آیتم‌های فرهنگ لغت ()

  • تمرین کدگذاری - طول مقادیر فرهنگ لغت

  • روش به‌روزرسانی دیکشنری ()

  • تمرین کدگذاری - الحاق سه فرهنگ لغت

  • روش

    Dictionary values()

  • تمرین کدگذاری - حذف موارد خالی

  • ارجاع به دیکشنری - روش copy()

  • تمرین کدنویسی - ادغام دو دیکشنری

  • کپی عمیق

  • تمرین کدگذاری - کپی عمیق سفارشی برای مقادیر فهرست

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

  • فرهنگ لغت در مقابل فهرست

  • مسابقه فرهنگ لغت

بخش 15 - پروژه های واقعی (فرهنگ لغت)

  • پروژه 27 - محاسبه قیمت کل

  • پروژه 28 - برنامه حراج کور

  • Project 29 - Quiz APP

بخش 16 - چندتایی

  • تاپل چیست؟

  • چرا تاپل ها؟

  • باز کردن بسته بندی تاپل ها

  • کدبندی تمرین با استفاده از Unpack

  • Traverse Tuple - Enumerate()

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

  • جستجو در Tuple

  • عملیات/توابع چندگانه

  • تمرین کدنویسی بیشترین مورد را پیدا کنید

  • جلوهای تودرتو

  • نمايه‌سازي تودرتوي چندگانه

  • Tuple vs List

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

  • آزمون چندگانه

  • پروژه 30 - لاتین انگلیسی به خوک

  • Project 31 - Music APP


بخش 17 - مجموعه ها

  • Set چیست؟ اصطلاحات

    را تنظیم کنید
  • تنظیمات در پایتون

  • تنظیم عضویت

  • افزودن اعضا به مجموعه

  • تمرین کدگذاری افزودن اعضا از لیست

  • تمرین کدنویسی حذف موارد تکراری

  • حذف موارد از مجموعه

  • حذف موارد محدود شده با استفاده از روش حذف

  • مجموعه اتحادیه

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

  • لیست مجموعه‌های اتحادیه تمرین کدگذاری

  • تنظیم تقاطع

  • تنظیم تفریق

  • تنظیم تفاوت متقارن

  • تغییر مجموعه ها

  • زیر مجموعه ها و ابر مجموعه ها


بخش 18 - پروژه های واقعی (مجموعه ها)

  • پروژه 32 - قرعه کشی پاوربال

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

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

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

بخش 20 - بازگشت

  • بازگشت چیست؟

  • چرا به Recursion نیاز داریم؟

  • منطق پشت بازگشت

  • راه حل بازگشتی در مقابل راه حل تکراری

  • چگونه یک راه حل بازگشتی را در مرحله بنویسیم؟

  • اعداد فیبوناچی با استفاده از بازگشت

  • کدگذاری تمرین "a" به توان "b" - با استفاده از بازگشت

بخش 21 - پروژه 33 - بازی Flooder

  • ماژول bext در پایتون

بخش 22 - دامنه در پایتون

  • گستره جهانی در مقابل محدوده محلی

  • Block Scope در Python

  • تغییر متغیر جهانی

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

  • آزمون دامنه

  • پروژه 34 - بلک جک - آنچه را که آموخته ایم تمرین کنید

بخش 23 - اشکال زدایی - یافتن و رفع خطاهای برنامه نویسی

  • مشکل (خطا) را شناسایی کنید

  • اشکال را بازتولید کنید

  • تحلیل هر خط

  • رفع خطاها - پیام‌های IDE

  • استفاده از print() در اشکال زدایی

  • ابزارهای رفع اشکال

  • انواع خطا - خطاهای نحوی

  • خطاهای زمان اجرا

  • خطاهای منطقی

  • بررسی خطاها

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

  • رسیدگی به استثناها

بخش 24 - عبارات منظم

  • بیان منظم چیست؟

  • فراراکترها

  • گروه ها و تغییر

  • تکرار در الگوهای بیان منظم (?، *،)

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

  • کلاس های شخصیت

  • کلاس های کاراکتر سفارشی

  • Caret، دلار و نقطه/Dot-Star

  • لنگرها

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

  • تطابق Reex با پرچم ها

  • جستجوی مجدد توابع

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

  • توابع کاربردی

  • پروژه 35 - خراش دهنده تلفن و ایمیل

بخش 25 - محیط توسعه محلی - نصب PyCharm

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

  • PyCharm (ویندوز/مک) را دانلود کنید

  • PyCharm را در مک نصب کنید

  • PyCharm را در ویندوز نصب کنید

  • ویژگی های رایج PyCharm

  • پروژه 36 - تشخیص رمز عبور قوی با استفاده از محیط توسعه محلی

بخش 26 - فایل‌ها و فهرست‌ها

  • سیستم‌های فایل

  • ترمینال در Mac و Command Prompt Windows

  • مسیرهای فایل نسبی و مطلق

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

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

  • جزئیات فایل را با ماژول سیستم عامل دریافت کنید

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

  • تطابق نام فایل با ماژول glob

  • ماژول جدید Pathlib پایتون

  • تفاوت های سیستم عامل

  • آخرین فایل اصلاح شده را با استفاده از Pathlib پیدا کنید

  • ماژول‌های سیستم فایل (OS، glob، pathlib)

  • پروژه 36 - نمایش درخت دایرکتوری

  • پروژه 37 - تغییر نام همه فایل‌ها در فهرست TODO

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

  • مکان‌نمای فایل، خط خواندن و خطوط خواندن

  • جستجو از طریق یک فایل

  • چالش/تمرین خواندن فایل

  • تجزیه فایل متنی

  • حالت‌های فایل

  • نوشتن در فایل ها

  • چاپ متن در فایل ها

  • تمرین جدول زمان - (نوشتن فایل)

  • فایل باینری چیست؟

  • نوشتن و خواندن در فایل باینری

  • ماژول قفسه

  • دستکاری داده ها با قفسه

  • انتقال و کپی کردن فایل ها

  • حذف فایل ها

  • پروژه 38 - امتحان با استفاده از فایل‌ها

بخش 27 - برنامه نویسی شی گرا - OOP

  • OOP چیست؟ چرا به آن نیاز داریم؟

  • تفکر شی گرا

  • کلاس‌ها، اشیاء، ویژگی‌ها و روش‌های مفاهیم OOP

  • ساخت اشیاء - دسترسی به ویژگی ها و روش ها

  • BlackJack OOP

  • کلاس ها - کلاس خود را ایجاد کنید

  • ویژگی های کلاس

  • روش کلاس

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

  • کپسولاسیون

  • گیرنده و تنظیم کننده

  • ارث

  • ارث بری با پارامترها

  • چالش وراثت

  • روشهای نادیده گرفتن

  • پروژه 39 - سیستم اجاره دوچرخه با استفاده از OOP

  • ماژول datetime در پایتون

بخش 28 - اتوماسیون اکسل - کتابخانه Openpyxl

  • مقدمه - مزایا و موارد استفاده Openpyxl

  • خواندن صفحات گسترده اکسل

  • تکرار از طریق اکسل

  • ستون‌ها، ردیف‌ها و سلول‌ها

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

  • پروژه 40 - کار روزانه روتین را به صورت خودکار انجام دهید

  • صفحه گسترده، برگه‌ها و سلول‌ها را به‌روزرسانی کنید

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

  • تولید داده های تصادفی Excel - چالش

  • فرمول های اکسل

  • سبک سلول

  • قالب‌بندی مشروط

  • نمودارها

  • نمودارهای خطی - چالش کدنویسی

  • پروژه 41 - انتقال فایل اکسل از ردیف به ستون

بخش 29 - اتوماسیون PDF

  • متادیتا و متن PDF را استخراج کنید

  • ایجاد، ادغام و کپی PDF

  • تقسیم، چرخش و همپوشانی

  • رمزگشایی و رمزگذاری

  • پروژه 42 - ترکیب صفحات خاص (افزودن صفحه جلد) به PDF

بخش 30 - خراش دادن وب با سوپ زیبا

  • Web Scraping چیست؟

  • مهارت های اولیه HTML

  • تجزیه HTML با سوپ زیبا

  • عناصر خاص را پیدا و انتخاب کنید

  • مراحل حذف وب سایت واقعی

  • آیا همه وب‌سایت‌ها به Scraping وب اجازه می‌دهند؟

  • پروژه 43 - صابون زیبا - رتبه بندی Airpods در آمازون

بخش 31 - کتابخانه سلنیوم - Python BOTs

  • چرا سلنیوم؟

  • سلنیوم را راه اندازی کنید

  • نحوه انتخاب عناصر در وب سایت

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

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

  • ارسال کلیدهای ویژه و دکمه های مرورگر

  • پروژه 44 - سلنیوم - در اینستاگرام دنبال کنید

بخش 32 - اتوماسیون رابط کاربری گرافیکی

  • اتوماسیون GUI چیست؟ در حال نصب ماژول PYAUTOGUI

  • حرکت ماوس

  • تعامل ماوس

  • کشیدن ماوس - چالش

  • نمایش تصویر و تشخیص تصویر

  • کنترل صفحه کلید و نمایش پیام ها

  • پروژه 45 - اتوماسیون رابط کاربری گرافیکی - مشغول به نظر می‌رسید

  • پروژه 46 - پرکننده فرم

بخش 33 - کار با داده های CSV - پانداها

  • خواندن CSV

  • انواع داده و آمار پایه

  • ساختارهای داده پانداها - سری

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

  • ساختارهای داده پانداها - DataFrame

  • دسترسی به DataFrame

  • مجموعه داده پرس و جو

  • داده ها را گروه بندی و جمع آوری کنید

  • نوشتن در CSV

بخش 34 - ماژول لاک پشت

  • مقدمه ای بر گرافیک لاک پشت

  • حرکت لاک پشت

  • Draw Shape - Challenge

  • طراحی و پر کردن اشکال حال

  • طراحی چند ضلعی

  • اشکال چین دار را بکشید

  • رنگ RGB - ایجاد رنگ تصادفی

  • ویژگی های صفحه و لاک پشت

  • حرکت مسیرهای تصادفی - چالش

  • نحوه ایجاد بازی با لاک پشت

  • روش نوشتن - مقادیر پیش‌فرض برای آرگومان‌های تابع

  • پروژه 47 - ترسیم پاندا

  • پروژه 48 - رسم پرچم ملی هند

  • پروژه 49 - پرچم ملی کشور خود را بکشید

  • پروژه 50 - کشورهای شنگن

  • پروژه 51 - مسابقه لاک پشت ها

  • پروژه 53 - بازی مار با استفاده از OOP

بخش 35 - ماژول Tkinter

  • مقدمه ای بر Tkinter

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

  • آرگومان‌های نامحدود موقعیت و کلمه کلیدی (*args و **kwargs)

  • جایگاه ابزارک - مدیران هندسه

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

  • ویجت برچسب

  • ویجت دکمه

  • بررسی و دکمه های رادیویی

  • ویجت ورودی

  • Combobox و Spinbox

  • نوار پیشرفت و مقیاس

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

  • ویجت قاب

  • ویجت پنجره سطح بالا

  • ویجت پنجره پانل

  • ویجت نوت بوک - برگه ها

  • پروژه 54 - فرم بازخورد

  • پروژه 55 - برنامه Pomodoro

  • پروژه 56 - ویرایشگر متن

بخش 37 - استفاده از SQLite در پایتون

  • SQLite چیست؟

  • پروژه 55 - برنامه SQLite

  • پروژه 56 - کتابفروشی

بخش 38 - استفاده از MySQL در پایتون

  • MySQL چیست؟

  • پروژه 57 - برنامه MySQL

بخش 39 استفاده از PostgreSQL در پایتون

  • PostgreSQL چیست؟

  • پروژه 58 - PostgreSQL

بخش 40 - خدمات وب - API های RESTful با فلاسک

  • با استفاده از Flask API ایجاد کنید

  • پروژه 59 - APIها

بخش 41 - پایتون پیشرفته

  • لامبدا

  • درک فهرست

  • ژنراتور

  • دکوراتورها

  • چند رشته ای در پایتون

  • کلاس های داده و متا

بخش 42 - تجزیه و تحلیل داده ها و تجسم

  • Matplotlib

  • Seaborn

بخش 43 - پروژه های واقعی

  • پروژه 60 - 100



امروز ثبت نام کنید و منتظر این باشید:


  • سخنرانی های ویدئویی

  • اسلایدهای سخنرانی

  • چالش‌ها و تمرین‌های کد

  • پروژه های زندگی واقعی

  • آزمون‌ها

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

  • دانلودها


فقط حرف من را قبول نکنید، ببینید دانش‌آموزان موجود در مورد دوره‌های من چه می‌گویند:


" توضیح عالی و تمرین های زیادی دارد و تا به امروز در حال به روز رسانی آن است. او در دوره بسیار کد می نویسد، و در آن سریع است، بنابراین برای افرادی که به دنبال یک دوره سریع هستند، این یک برنامه است. گزینه عالی! " - Hyper O.


"معلم عالی است! او همه چیز را با جزئیات کامل به خصوص با مثال های زندگی واقعی توضیح می دهد. او از الگوریتم مناسبی برای مؤثرتر کردن روش های تدریس خود استفاده می کند تا دانش آموزان خسته و خواب آلود نشوند. " - Precious Ogbonna Nwakama


"به خوبی با گرافیک برای غیر برنامه نویسان توضیح داده شده است. متشکرم. درک آن بسیار ساده است. با آرزوی بهترین ها برای مربی." - شهنواز عیون


"- توضیح شگفت انگیز

-مرد همه چیز را توضیح می دهد.

-او با نمودارها توضیح می دهد. سپس با الگوریتم سپس با کد.

-این توضیح سه بار، موضوعات را برای یک زبان آموز بسیار محتاطانه می کند.

." - آبیناش داش


" یک دوره باید اینگونه باشد! توضیحات عالی و تمرین های کدنویسی زیادی برای تمرین.

من نظراتی را خواندم در مورد لهجه مربی نه چندان خوب و همه، اما در واقع بسیار واضح است!

برای بخش‌های بعدی هیجان‌زده هستم...

." - سیدهش سوله


"دوره عالی برای کسانی که به دنبال درک ساختارهای داده و الگوریتم‌ها از سطح مبتدی تا پیشرفته هستند. توضیحات تئوری به خوبی انجام شده است، همراه با مثال‌های واقعی واقعی. تمام ساختارهای داده و الگوریتم‌ها شرح داده شده و سپس پیاده‌سازی شده‌اند، که مفاهیم را آسان‌تر می‌کند. برای درک و به شما فرصتی می دهد تا آنها را در یک تمرین واقعی به کار ببرید. بخش سوالات و پاسخ های مصاحبه فنی برتر امتیاز عالی است که امکان آماده سازی مصاحبه های واقعی را فراهم می کند."

- یوهانا دیوید


پس منتظر چه چیزی هستید؟ روی دکمه خرید اکنون کلیک کنید و به بهترین و جامع ترین دوره توسعه جهان بپیوندید.




سرفصل ها و درس ها

معرفی Introduction

  • از اینجا شروع کنید - باید تماشا کنید!!! START HERE - MUST WATCH!!!

معرفی Introduction

  • از اینجا شروع کنید - باید تماشا کنید!!! START HERE - MUST WATCH!!!

--------------بخش 1 - شروع به کار با پایتون-------------- --------------PART 1 - Getting Started with Python--------------

  • شروع برنامه نویسی پایتون Getting Started with Python Programming

  • شروع برنامه نویسی پایتون Getting Started with Python Programming

--------------بخش 1 - شروع به کار با پایتون-------------- --------------PART 1 - Getting Started with Python--------------

چرا برنامه ریزی می کنیم؟ Why We Program?

  • چرا باید برنامه نویسی را یاد بگیرید؟ Why should You Learn to Write Programs?

  • معماری سخت افزار کامپیوتر Computer Hardware Architecture

  • معماری سخت افزار کامپیوتر Computer Hardware Architecture

  • نصب پایتون در مک Installing Python on Mac

  • نصب پایتون در ویندوز Installing Python on Windows

  • یادگیری یک زبان جدید Learning a New Language

  • اولین مکالمه با برنامه نویسی پایتون The First Conversation with Python Programming

  • باگ چیست؟ انواع اشکال چیست؟ برنامه نویسی پایتون What is a Bug? What are the Types of Bug? Python Programming

  • باگ چیست؟ انواع اشکال چیست؟ برنامه نویسی پایتون What is a Bug? What are the Types of Bug? Python Programming

  • اشکال زدایی چیست؟ What is Debugging?

  • اشکال زدایی چیست؟ What is Debugging?

  • مترجم و کامپایلر Interpreter and Compiler

  • مترجم و کامپایلر Interpreter and Compiler

  • اشکال، اشکال زدایی و انواع خطا Bug, Debugging and Error Types

  • اشکال، اشکال زدایی و انواع خطا Bug, Debugging and Error Types

  • ویرایشگرهای کد و IDE ها Code Editors and IDEs

  • شروع با ویرایشگرهای کد - برنامه نویسی پایتون Getting Started with Code Editors - Python Programming

  • شروع با ویرایشگرهای کد - برنامه نویسی پایتون Getting Started with Code Editors - Python Programming

  • مسابقه مقدمه Introduction Quiz

  • مسابقه مقدمه Introduction Quiz

  • بیانیه چاپ - برنامه نویسی پایتون Print Statement - Python Programming

  • راه حل برای چاپ تمرین کدگذاری بیانیه Solution to Print Statement Coding Exercise

  • تبریک می گویم!!! Congratulations!!!

چرا برنامه ریزی می کنیم؟ Why We Program?

  • چرا باید برنامه نویسی را یاد بگیرید؟ Why should You Learn to Write Programs?

  • نصب پایتون در مک Installing Python on Mac

  • نصب پایتون در ویندوز Installing Python on Windows

  • یادگیری یک زبان جدید Learning a New Language

  • اولین مکالمه با برنامه نویسی پایتون The First Conversation with Python Programming

  • ویرایشگرهای کد و IDE ها Code Editors and IDEs

  • بیانیه چاپ - برنامه نویسی پایتون Print Statement - Python Programming

  • راه حل برای چاپ تمرین کدگذاری بیانیه Solution to Print Statement Coding Exercise

  • تبریک می گویم!!! Congratulations!!!

متغیرها، عبارات و عبارات Variables, Expressions and Statements

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • مقادیر و انواع - برنامه نویسی پایتون Values and Types - Python Programming

  • مقادیر و انواع - برنامه نویسی پایتون Values and Types - Python Programming

  • متغیرها - برنامه نویسی پایتون Variables - Python Programming

  • متغیرها - برنامه نویسی پایتون Variables - Python Programming

  • آزمون ارزش ها و انواع - برنامه نویسی پایتون Values and Types Quiz - Python Programming

  • آزمون ارزش ها و انواع - برنامه نویسی پایتون Values and Types Quiz - Python Programming

  • آزمون متغیرها - برنامه نویسی پایتون Variables Quiz - Python Programming

  • آزمون متغیرها - برنامه نویسی پایتون Variables Quiz - Python Programming

  • مقادیر سوئیچ - برنامه نویسی پایتون Switch Values - Python Programming

  • مقادیر سوئیچ - برنامه نویسی پایتون Switch Values - Python Programming

  • راه حل تغییر مقادیر - برنامه نویسی پایتون Solution to Switch Values - Python Programming

  • راه حل تغییر مقادیر - برنامه نویسی پایتون Solution to Switch Values - Python Programming

  • عملیات و عبارات - برنامه نویسی پایتون Operations and Expressions - Python Programming

  • تابع ورودی - درخواست ورودی از کاربر - برنامه نویسی پایتون Input Function - Asking the User for Input - Python Programming

  • تابع ورودی Input Function

  • راه حل تابع ورودی - برنامه نویسی پایتون Solution to Input Function - Python Programming

  • خطاهای نوع و تبدیل نوع - برنامه نویسی پایتون Type Errors and Type Conversion - Python Programming

  • نظرات در پایتون - برنامه نویسی پایتون Comments in Python - Python Programming

  • نامگذاری متغیر - برنامه نویسی پایتون Variable Naming - Python Programming

  • آزمون نامگذاری متغیر Variable Naming Quiz

  • آزمون نامگذاری متغیر Variable Naming Quiz

  • انواع داده ها - هفته ها در سال Data Types - Weeks in Years

  • راه حل انواع داده ها Solution to Data Types

  • f رشته ها و اعداد گرد - برنامه نویسی پایتون f Strings and Rounding Numbers - Python Programming

  • f رشته ها و اعداد گرد - برنامه نویسی پایتون f Strings and Rounding Numbers - Python Programming

  • آزمون عملیات ریاضی Mathematical Operations Quiz

  • آزمون عملیات ریاضی Mathematical Operations Quiz

  • آفرین! Well Done!

  • آفرین! Well Done!

متغیرها، عبارات و عبارات Variables, Expressions and Statements

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • عملیات و عبارات - برنامه نویسی پایتون Operations and Expressions - Python Programming

  • تابع ورودی - درخواست ورودی از کاربر - برنامه نویسی پایتون Input Function - Asking the User for Input - Python Programming

  • تابع ورودی Input Function

  • راه حل تابع ورودی - برنامه نویسی پایتون Solution to Input Function - Python Programming

  • خطاهای نوع و تبدیل نوع - برنامه نویسی پایتون Type Errors and Type Conversion - Python Programming

  • نظرات در پایتون - برنامه نویسی پایتون Comments in Python - Python Programming

  • نامگذاری متغیر - برنامه نویسی پایتون Variable Naming - Python Programming

  • انواع داده ها - هفته ها در سال Data Types - Weeks in Years

  • راه حل انواع داده ها Solution to Data Types

پروژه های واقعی پایتون (متغیر، عبارات و عبارات) Real Python Projects ( Variable, Expressions and Statements)

  • پروژه 1: سلام - برنامه نویسی پایتون Project 1: Greeting - Python Programming

  • پروژه 1: سلام - برنامه نویسی پایتون Project 1: Greeting - Python Programming

  • پروژه 2: تولید کننده نام باند - برنامه نویسی پایتون Project 2: Band Name Generator - Python Programming

  • پروژه 3: دستمزد ناخالص - برنامه نویسی پایتون Project 3: Gross Pay - Python Programming

  • پروژه 4: درجه سانتیگراد تا فارنهایت - برنامه نویسی پایتون Project 4: Celsius to Fahrenheit - Python Programming

  • پروژه 4: درجه سانتیگراد تا فارنهایت - برنامه نویسی پایتون Project 4: Celsius to Fahrenheit - Python Programming

  • پروژه 5: ماشین حساب هزینه سفر - برنامه نویسی پایتون Project 5: Trip Cost Calculator - Python Programming

  • پروژه 5: ماشین حساب هزینه سفر - برنامه نویسی پایتون Project 5: Trip Cost Calculator - Python Programming

پروژه های واقعی پایتون (متغیر، عبارات و عبارات) Real Python Projects ( Variable, Expressions and Statements)

  • پروژه 2: تولید کننده نام باند - برنامه نویسی پایتون Project 2: Band Name Generator - Python Programming

  • پروژه 3: دستمزد ناخالص - برنامه نویسی پایتون Project 3: Gross Pay - Python Programming

اعدام مشروط Conditional Execution

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • عبارات بولی Boolean Expressions

  • عبارات بولی Boolean Expressions

  • اجرای مشروط (IF) Conditional Execution (IF)

  • زوج یا فرد Even or Odd

  • راه حل زوج یا فرد Solution to Even or Odd

  • راه حل زوج یا فرد Solution to Even or Odd

  • شرایط تو در تو Nested Conditionals

  • شرایط زنجیره ای (IF/ELIF/ELSE) Chained Conditionals (IF/ELIF/ELSE)

  • شرایط زنجیره ای (IF/ELIF/ELSE) Chained Conditionals (IF/ELIF/ELSE)

  • ماشین حساب شاخص توده بدن (BMI). Body Mass Index (BMI) Calculator

  • راه حل محاسبه BMI Solution to BMI Calculator

  • چند بیانیه IF Multiple IF Statements

  • سفارش برگر Burger Order

  • راه حل سفارش برگر Solution to Burger Order

  • راه حل سفارش برگر Solution to Burger Order

  • عملگرهای منطقی Logical Operators

  • سعی کنید و به جز Try and Except

  • اعدام مشروط Conditional Execution

  • اعدام مشروط Conditional Execution

اعدام مشروط Conditional Execution

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اجرای مشروط (IF) Conditional Execution (IF)

  • زوج یا فرد Even or Odd

  • شرایط تو در تو Nested Conditionals

  • ماشین حساب شاخص توده بدن (BMI). Body Mass Index (BMI) Calculator

  • راه حل محاسبه BMI Solution to BMI Calculator

  • چند بیانیه IF Multiple IF Statements

  • سفارش برگر Burger Order

  • عملگرهای منطقی Logical Operators

  • سعی کنید و به جز Try and Except

پروژه های پایتون واقعی (اجرای شرطی) Real Python Projects ( Conditional Execution)

  • پروژه 6 - پرداخت ناخالص با اضافه کاری - برنامه نویسی پایتون Project 6 - Gross Pay with Overtime - Python Programming

  • پروژه 7 - سال کبیسه - برنامه نویسی پایتون Project 7 - Leap Year - Python Programming

  • پروژه 7 - سال کبیسه - برنامه نویسی پایتون Project 7 - Leap Year - Python Programming

  • پروژه 8 - ماشین حساب عشق - برنامه نویسی پایتون Project 8 - Love Calculator - Python Programming

  • پروژه 9 - برنامه ناخالص با استفاده از Try و Except - برنامه نویسی پایتون Project 9 - Gross Program using Try and Except - Python Programming

  • پروژه 10 - جستجوگر امتیاز - برنامه نویسی پایتون Project 10 - Score Checker - Python Programming

  • پروژه 10 - جستجوگر امتیاز - برنامه نویسی پایتون Project 10 - Score Checker - Python Programming

پروژه های پایتون واقعی (اجرای شرطی) Real Python Projects ( Conditional Execution)

  • پروژه 6 - پرداخت ناخالص با اضافه کاری - برنامه نویسی پایتون Project 6 - Gross Pay with Overtime - Python Programming

  • پروژه 8 - ماشین حساب عشق - برنامه نویسی پایتون Project 8 - Love Calculator - Python Programming

  • پروژه 9 - برنامه ناخالص با استفاده از Try و Except - برنامه نویسی پایتون Project 9 - Gross Program using Try and Except - Python Programming

توابع پایتون Python Functions

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • فراخوانی تابع و توابع داخلی - توابع نوع و ریاضی Function Calls and Built in Functions - Type and Math Functions

  • فراخوانی تابع و توابع داخلی - توابع نوع و ریاضی Function Calls and Built in Functions - Type and Math Functions

  • توابع ساخته شده است Built in Functions

  • توابع ساخته شده است Built in Functions

  • ماژول چیست؟ - ماژول ریاضی پایتون What is a Module? - Python Math Module

  • ماژول چیست؟ - ماژول ریاضی پایتون What is a Module? - Python Math Module

  • مسابقه ماژول Module Quiz

  • مسابقه ماژول Module Quiz

  • ناحیه دایره Area of Circle

  • راه حل مساحت دایره Solution to Area of Circle

  • راه حل مساحت دایره Solution to Area of Circle

  • فاکتوریل Factorial

  • فاکتوریل Factorial

  • راه حل تمرین فاکتوریل Solution to Factorial Exercise

  • راه حل تمرین فاکتوریل Solution to Factorial Exercise

  • تصادفی سازی در پایتون Randomisation in Python

  • تصادفی سازی در پایتون Randomisation in Python

  • تصادفی - پرتاب سکه Random - Coin Toss

  • تصادفی - پرتاب سکه Random - Coin Toss

  • راه حلی برای پرتاب سکه Solution to Coin Toss

  • راه حلی برای پرتاب سکه Solution to Coin Toss

  • ایجاد توابع جدید - توابع تعریف شده توسط کاربر Creating New Functions - User Defined Functions

  • ایجاد توابع جدید - توابع تعریف شده توسط کاربر Creating New Functions - User Defined Functions

  • تورفتگی در پایتون Indentation in Python

  • تورفتگی در پایتون Indentation in Python

  • آزمون تورفتگی Indentation Quiz

  • آزمون تورفتگی Indentation Quiz

  • توابع در عمل Functions in Practice

  • تابع با ورودی - پارامترها و آرگومان ها Function with Inputs - Parameters and Arguments

  • منطقه میدان Area of Square

  • منطقه میدان Area of Square

  • راه حل مساحت مربع Solution to Area of Square

  • راه حل مساحت مربع Solution to Area of Square

  • مبدل حجم Volume Converter

  • مبدل حجم Volume Converter

  • راه حل به مبدل حجم Solution to Volume Converter

  • راه حل به مبدل حجم Solution to Volume Converter

  • آرگومان های موقعیت و کلیدواژه Positional and Keyword Arguments

  • آرگومان های موقعیت و کلیدواژه Positional and Keyword Arguments

  • نقاشی دیوار Painting the Wall

  • نقاشی دیوار Painting the Wall

  • راه حلی برای نقاشی دیوار Solution to Painting the Wall

  • راه حلی برای نقاشی دیوار Solution to Painting the Wall

  • توابع با خروجی Functions with Outputs

  • توابع با خروجی Functions with Outputs

  • الحاق Concatenate

  • الحاق Concatenate

  • راه حل الحاق Solution to Concatenate

  • بازگشت های چندگانه - برنامه نویسی پایتون Multiple Returns - Python Programming

  • کنترل کننده رمز عبور Password Controller

  • راه حل برای کنترل رمز عبور Solution to Password Controller

  • راه حل برای کنترل رمز عبور Solution to Password Controller

  • Docstrings - برنامه نویسی پایتون Docstrings - Python Programming

  • ماشین حساب Calculator

  • راه حل ماشین حساب Solution to Calculator

  • راه حل ماشین حساب Solution to Calculator

  • چاپ یا برگشت؟ Print or Return?

  • چرا توابع؟ - برنامه نویسی پایتون Why Functions? - Python Programming

  • چرا توابع؟ - برنامه نویسی پایتون Why Functions? - Python Programming

  • آزمون تابع Function Quiz

  • آزمون تابع Function Quiz

توابع پایتون Python Functions

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • ناحیه دایره Area of Circle

  • توابع در عمل Functions in Practice

  • تابع با ورودی - پارامترها و آرگومان ها Function with Inputs - Parameters and Arguments

  • راه حل الحاق Solution to Concatenate

  • بازگشت های چندگانه - برنامه نویسی پایتون Multiple Returns - Python Programming

  • کنترل کننده رمز عبور Password Controller

  • Docstrings - برنامه نویسی پایتون Docstrings - Python Programming

  • ماشین حساب Calculator

  • چاپ یا برگشت؟ Print or Return?

پروژه های پایتون واقعی (توابع پایتون) Real Python Projects (Python Functions)

  • پروژه 11 - سال کبیسه با تابع - برنامه نویسی پایتون Project 11 - Leap Year with Function - Python Programming

  • پروژه 12 - پرداخت ناخالص با توابع - برنامه نویسی پایتون Project 12 - Gross Pay with Functions - Python Programming

  • پروژه 13 - سرد، گرم و گرم - برنامه نویسی پایتون Project 13 - Cold, Warm and Hot - Python Programming

  • پروژه 13 - سرد، گرم و گرم - برنامه نویسی پایتون Project 13 - Cold, Warm and Hot - Python Programming

  • پروژه 14 - حداکثر سه عدد - برنامه نویسی پایتون Project 14 - Maximum of Three Numbers - Python Programming

  • پروژه 14 - حداکثر سه عدد - برنامه نویسی پایتون Project 14 - Maximum of Three Numbers - Python Programming

پروژه های پایتون واقعی (توابع پایتون) Real Python Projects (Python Functions)

  • پروژه 11 - سال کبیسه با تابع - برنامه نویسی پایتون Project 11 - Leap Year with Function - Python Programming

  • پروژه 12 - پرداخت ناخالص با توابع - برنامه نویسی پایتون Project 12 - Gross Pay with Functions - Python Programming

تکرار (فهرست) Iteration (Lists)

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • درک لیست ها Understanding the Lists

  • ساختارها و الگوریتم های داده کامل در پایتون The Complete Data Structures and Algorithms in Python

  • برای حلقه For Loop

  • به روز رسانی متغیرها Updating Variables

  • به روز رسانی متغیرها Updating Variables

  • بالاترین امتیاز Highest Score

  • راه حل برای بالاترین امتیاز Solution to Highest Score

  • اعداد صحیح را بیابید Find Integer Numbers

  • اعداد صحیح را بیابید Find Integer Numbers

  • راه حلی برای یافتن اعداد صحیح Solution to Find Integer Numbers

  • مجموع نمرات بالاتر از میانگین Sum of Above Average Scores

  • حل امتیازهای بالاتر از میانگین Solution of Above Average Scores

  • حل امتیازهای بالاتر از میانگین Solution of Above Average Scores

  • حلقه روی تابع سفارشی Loop Over Custom Function

  • حلقه روی تابع سفارشی Loop Over Custom Function

  • استفاده از تابع range() با For Loop Using range() Function with For Loop

  • اضافه کردن اعداد فرد Adding Odd Numbers

  • اضافه کردن اعداد فرد Adding Odd Numbers

  • راه حل اضافه کردن اعداد فرد Solution to Adding Odd Numbers

  • راه حل اضافه کردن اعداد فرد Solution to Adding Odd Numbers

  • اضافه کردن اعداد زوج در هر محدوده Adding Even Numbers in ANY Range

  • اضافه کردن اعداد زوج در هر محدوده Adding Even Numbers in ANY Range

  • راه حلی برای اضافه کردن اعداد زوج در هر محدوده Solution to Adding Even Numbers in ANY Range

  • راه حلی برای اضافه کردن اعداد زوج در هر محدوده Solution to Adding Even Numbers in ANY Range

  • برای حلقه در عمل For Loop in Practice

  • برای حلقه در عمل For Loop in Practice

  • در حالی که حلقه While Loop

  • در حالی که حلقه در تمرین - مانع 2 While Loop in Practice - Hurdle 2

  • در حالی که حلقه در تمرین - مانع 2 While Loop in Practice - Hurdle 2

  • نام کاربری را بررسی کنید Check Username

  • نام کاربری را بررسی کنید Check Username

  • راه حل بررسی نام کاربری Solution to Check Username

  • در حالی که حلقه در عمل - مانع 3 While Loop in Practice - Hurdle 3

  • در حالی که حلقه در عمل - مانع 3 While Loop in Practice - Hurdle 3

  • در حالی که حلقه در تمرین - مانع 4 While Loop in Practice - Hurdle 4

  • در حالی که حلقه در تمرین - مانع 4 While Loop in Practice - Hurdle 4

  • اتمام تکرارها با CONTINUE و BREAK Finishing iterations with CONTINUE and BREAK

  • اتمام تکرارها با CONTINUE و BREAK Finishing iterations with CONTINUE and BREAK

  • اعداد قابل تقسیم بر 5 تا 130 Numbers Divisible by 5 Until 130

  • اعداد قابل تقسیم بر 5 تا 130 Numbers Divisible by 5 Until 130

  • حل اعداد قابل تقسیم بر 5 تا 130 Solution to Numbers Divisible by 5 Until 130

  • حل اعداد قابل تقسیم بر 5 تا 130 Solution to Numbers Divisible by 5 Until 130

  • فاکتوریل با استفاده از حلقه Factorial using Loop

  • راه حل فاکتوریل Solution to Factorial

  • مجموع، تعداد و میانگین اعداد وارد شده Sum, Count and Average of Entered Numbers

  • مجموع، تعداد و میانگین اعداد وارد شده Sum, Count and Average of Entered Numbers

  • راه حل جمع، تعداد و میانگین اعداد وارد شده Solution to Sum, Count and Average of Entered Numbers

  • راه حل جمع، تعداد و میانگین اعداد وارد شده Solution to Sum, Count and Average of Entered Numbers

  • حداکثر و حداقل اعداد ورودی Maximum and Minimum of Input Numbers

  • راه حل حداکثر و حداقل اعداد ورودی Solution to Maximum and Minimum of Input Numbers

تکرار (فهرست) Iteration (Lists)

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • درک لیست ها Understanding the Lists

  • ساختارها و الگوریتم های داده کامل در پایتون The Complete Data Structures and Algorithms in Python

  • برای حلقه For Loop

  • بالاترین امتیاز Highest Score

  • راه حل برای بالاترین امتیاز Solution to Highest Score

  • راه حلی برای یافتن اعداد صحیح Solution to Find Integer Numbers

  • مجموع نمرات بالاتر از میانگین Sum of Above Average Scores

  • استفاده از تابع range() با For Loop Using range() Function with For Loop

  • در حالی که حلقه While Loop

  • راه حل بررسی نام کاربری Solution to Check Username

  • فاکتوریل با استفاده از حلقه Factorial using Loop

  • راه حل فاکتوریل Solution to Factorial

  • حداکثر و حداقل اعداد ورودی Maximum and Minimum of Input Numbers

  • راه حل حداکثر و حداقل اعداد ورودی Solution to Maximum and Minimum of Input Numbers

پروژه های واقعی پایتون (تکرار) Real Python Projects (Iteration)

  • پروژه 15 - شبیه ساز تاس ریختن - برنامه نویسی پایتون Project 15 - Dice Rolling Simulator - Python Programming

  • پروژه 16 - بازی Fizz Buzz - برنامه نویسی پایتون Project 16 - Fizz Buzz Game - Python Programming

  • پروژه 16 - بازی Fizz Buzz - برنامه نویسی پایتون Project 16 - Fizz Buzz Game - Python Programming

  • پروژه 17 - حدس زدن عدد - برنامه نویسی پایتون Project 17 - Guessing the Number - Python Programming

  • پروژه 18 - تولید کننده رمز عبور - برنامه نویسی پایتون Project 18 - Password Generator - Python Programming

  • پروژه 18 - تولید کننده رمز عبور - برنامه نویسی پایتون Project 18 - Password Generator - Python Programming

  • پروژه 19 - سنگ، کاغذ و قیچی - برنامه نویسی پایتون Project 19 - Rock, Paper and Scissors - Python Programming

  • پروژه 19 - سنگ، کاغذ و قیچی - برنامه نویسی پایتون Project 19 - Rock, Paper and Scissors - Python Programming

پروژه های واقعی پایتون (تکرار) Real Python Projects (Iteration)

  • پروژه 15 - شبیه ساز تاس ریختن - برنامه نویسی پایتون Project 15 - Dice Rolling Simulator - Python Programming

  • پروژه 17 - حدس زدن عدد - برنامه نویسی پایتون Project 17 - Guessing the Number - Python Programming

-----------------بخش 2 - ساختارهای داده پایتون---------------- ----------------PART 2 - Python Data Structures----------------

  • آنچه در قسمت 2 خواهید آموخت What you will learn in PART 2

  • آنچه در قسمت 2 خواهید آموخت What you will learn in PART 2

-----------------بخش 2 - ساختارهای داده پایتون---------------- ----------------PART 2 - Python Data Structures----------------

مقدمه ای بر ساختارهای داده Introduction to Data Structures

  • ساختار داده چیست؟ What is a Data Structure?

  • ساختار داده چیست؟ What is a Data Structure?

  • الگوریتم چیست؟ What is an Algorithm?

  • چرا ساختار داده ها و الگوریتم ها مهم هستند؟ Why are Data Structures and Algorithms important?

  • چرا ساختار داده ها و الگوریتم ها مهم هستند؟ Why are Data Structures and Algorithms important?

  • انواع ساختارهای داده Types of Data Structures

مقدمه ای بر ساختارهای داده Introduction to Data Structures

  • الگوریتم چیست؟ What is an Algorithm?

  • انواع ساختارهای داده Types of Data Structures

رشته های Strings

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • رشته چیست؟ What is a String?

  • مجموع ارقام 2 رقمی عدد Sum of Digits of 2 Digit Number

  • مجموع ارقام 2 رقمی عدد Sum of Digits of 2 Digit Number

  • حل مجموع ارقام 2 رقمی عدد Solution to Sum of Digits of 2 Digits Number

  • حل مجموع ارقام 2 رقمی عدد Solution to Sum of Digits of 2 Digits Number

  • پیمایش رشته String Traversal

  • پیمایش رشته String Traversal

  • پیمایش به عقب Backward Traversal

  • راه حل پیمایش به عقب Solution to Backward Traversal

  • راه حل پیمایش به عقب Solution to Backward Traversal

  • مجموع ارقام Sum of Digits

  • مجموع ارقام Sum of Digits

  • راه حل جمع ارقام Solution to Sum of Digits

  • تعداد کاراکترها در یک رشته Count Characters in a String

  • راه حل شمارش کاراکترها در یک رشته Solution to Count Characters in a String

  • راه حل شمارش کاراکترها در یک رشته Solution to Count Characters in a String

  • عملیات رشته String Operations

  • 2 شخصیت اول و آخر First and Last 2 Characters

  • 2 شخصیت اول و آخر First and Last 2 Characters

  • راه حل 2 کاراکتر اول و آخر Solution to First and Last 2 Characters

  • روش های رشته ای String Methods

  • جایگزینی کاراکتر در یک رشته Replace Character in a String

  • جایگزینی کاراکتر در یک رشته Replace Character in a String

  • راه حل جایگزینی کاراکتر در یک رشته Solution to Replace Character in a String

  • آزمون روش های رشته ای String Methods Quiz

  • تجزیه رشته ها Parsing Strings

  • تجزیه رشته ها Parsing Strings

  • دنباله فرار Escape Sequence

  • قالب بندی رشته String Formatting

  • قالب بندی رشته String Formatting

  • یک رشته را قالب بندی کنید Format a String

  • یک رشته را قالب بندی کنید Format a String

  • راه حل برای قالب بندی یک رشته Solution to Format a String

  • راه حل برای قالب بندی یک رشته Solution to Format a String

  • چاپ الگو Print Pattern

  • راه حل چاپ الگو Solution to Print Pattern

  • پروژه 20 - قالب بندی رشته ای Project 20 - String Formatting

رشته های Strings

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • رشته چیست؟ What is a String?

  • پیمایش به عقب Backward Traversal

  • راه حل جمع ارقام Solution to Sum of Digits

  • تعداد کاراکترها در یک رشته Count Characters in a String

  • عملیات رشته String Operations

  • راه حل 2 کاراکتر اول و آخر Solution to First and Last 2 Characters

  • روش های رشته ای String Methods

  • راه حل جایگزینی کاراکتر در یک رشته Solution to Replace Character in a String

  • آزمون روش های رشته ای String Methods Quiz

  • دنباله فرار Escape Sequence

  • چاپ الگو Print Pattern

  • راه حل چاپ الگو Solution to Print Pattern

  • پروژه 20 - قالب بندی رشته ای Project 20 - String Formatting

اطلاعات بیشتر در مورد لیست های پایتون More on Python Lists

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اطلاعات بیشتر در مورد لیست ها More on Lists

  • مربع اقلام Square Of Items

  • مربع اقلام Square Of Items

  • راه حل مربع اقلام Solution to Square of Items

  • فهرست خارج از محدوده Index Out Of Range

  • فهرست خارج از محدوده Index Out Of Range

  • لیست عملیات List Operations

  • آزمون شاخص Index Quiz

  • آزمون شاخص Index Quiz

  • با استفاده از Slice Operator یک لیست را معکوس کنید Reverse a List using Slice Operator

  • با استفاده از Slice Operator یک لیست را معکوس کنید Reverse a List using Slice Operator

  • راه حل معکوس کردن یک لیست با استفاده از عملگر Slice Solution to Reverse a List using Slice Operator

  • لیست روش ها تمرین کنید List Methods Practice

  • اولین رخداد را به روز کنید Update the First Occurrence

  • راه حل به روز رسانی اولین اتفاق Solution to Update the First Occurrence

  • راه حل به روز رسانی اولین اتفاق Solution to Update the First Occurrence

  • شخصیت های اول و آخر First and Last Characters

  • راه حل شخصیت های اول و آخر Solution to First and Last Characters

  • راه حل شخصیت های اول و آخر Solution to First and Last Characters

  • فهرست و توابع List and Functions

  • یک لیست از دو لیست ایجاد کنید Create a List from Two Lists

  • راه حل ایجاد یک لیست از دو لیست Solution to Create a List from Two Lists

  • راه حل ایجاد یک لیست از دو لیست Solution to Create a List from Two Lists

  • حذف و اضافه کنید Remove and Add

  • حذف و اضافه کنید Remove and Add

  • راه حل حذف و اضافه کردن Solution Remove and Add

  • راه حل حذف و اضافه کردن Solution Remove and Add

  • سه تکه مساوی Three Equal Chunks

  • راه حل سه تکه مساوی Solution to Three Equal Chunks

  • راه حل سه تکه مساوی Solution to Three Equal Chunks

  • رشته ها و لیست ها Strings and Lists

  • فهرست فرمت Format List

  • راه حل برای فهرست فرمت Solution to Format List

  • راه حل برای فهرست فرمت Solution to Format List

  • لیست تو در تو Nested List

  • آیتم را در لیست تودرتو اضافه کنید Add Item in Nested List

  • آیتم را در لیست تودرتو اضافه کنید Add Item in Nested List

  • راه حل برای افزودن آیتم در لیست تودرتو Solution to Add Item in Nested List

  • راه حل برای افزودن آیتم در لیست تودرتو Solution to Add Item in Nested List

  • لیست تودرتو را گسترش دهید Extend Nested List

  • لیست تودرتو را گسترش دهید Extend Nested List

  • راه حل گسترش لیست تودرتو Solution to Extend Nested List

  • راه حل گسترش لیست تودرتو Solution to Extend Nested List

  • اشیاء و ارزش ها Objects and Values

  • اشیاء و ارزش ها Objects and Values

  • افزودن لیست با تابع List Addition with Function

  • افزودن لیست با تابع List Addition with Function

  • راه حل اضافه کردن لیست با تابع Solution to List Addition with Function

  • عاقلانه دو لیست را در یک آیتم فهرست به هم بپیوندید Concatenate Two Lists in One List Item Wise

  • عاقلانه دو لیست را در یک آیتم فهرست به هم بپیوندید Concatenate Two Lists in One List Item Wise

  • راه حل به هم پیوستن دو فهرست از نظر شاخص Solution to Concatenate Two Lists Index-wise

  • راه حل به هم پیوستن دو فهرست از نظر شاخص Solution to Concatenate Two Lists Index-wise

اطلاعات بیشتر در مورد لیست های پایتون More on Python Lists

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اطلاعات بیشتر در مورد لیست ها More on Lists

  • راه حل مربع اقلام Solution to Square of Items

  • لیست عملیات List Operations

  • راه حل معکوس کردن یک لیست با استفاده از عملگر Slice Solution to Reverse a List using Slice Operator

  • لیست روش ها تمرین کنید List Methods Practice

  • اولین رخداد را به روز کنید Update the First Occurrence

  • شخصیت های اول و آخر First and Last Characters

  • فهرست و توابع List and Functions

  • یک لیست از دو لیست ایجاد کنید Create a List from Two Lists

  • سه تکه مساوی Three Equal Chunks

  • رشته ها و لیست ها Strings and Lists

  • فهرست فرمت Format List

  • لیست تو در تو Nested List

  • راه حل اضافه کردن لیست با تابع Solution to List Addition with Function

پروژه های واقعی پایتون (فهرست) Real Python Projects (List)

  • پروژه 21 - بیل رولت- برنامه نویسی پایتون Project 21 - Bill Roulette- Python Programming

  • پروژه 21 - بیل رولت- برنامه نویسی پایتون Project 21 - Bill Roulette- Python Programming

  • پروژه 22 - یافتن طلا - برنامه نویسی پایتون Project 22 - Find the Gold - Python Programming

  • پروژه 23 - فرار از پیچ و خم (از بخش قبلی) - برنامه نویسی پایتون Project 23 - Escaping the Maze (From Previous Section) - Python Programming

  • پروژه 23 - فرار از پیچ و خم (از بخش قبلی) - برنامه نویسی پایتون Project 23 - Escaping the Maze (From Previous Section) - Python Programming

پروژه های واقعی پایتون (فهرست) Real Python Projects (List)

  • پروژه 22 - یافتن طلا - برنامه نویسی پایتون Project 22 - Find the Gold - Python Programming

پروژه 24 - رمزنگاری با پایتون: سزار رمز Project 24 - Cryptography with Python : Caesar Cipher

  • راه حل - رمزگذاری، رمزگشایی و بهینه سازی Solution - Encrypt, Decrypt and Optimize

پروژه 24 - رمزنگاری با پایتون: سزار رمز Project 24 - Cryptography with Python : Caesar Cipher

  • راه حل - رمزگذاری، رمزگشایی و بهینه سازی Solution - Encrypt, Decrypt and Optimize

پروژه 25 - آنچه را که یاد گرفتیم تمرین کنید - مولد داستان Project 25 - Practice What We Learned - Story Generator

  • راه حل: تمام مراحل را کامل کنید - تقسیم کنید، بسازید و کنار هم بگذارید Solution: Complete All Steps - Divide, Make and Put Together

پروژه 25 - آنچه را که یاد گرفتیم تمرین کنید - مولد داستان Project 25 - Practice What We Learned - Story Generator

  • راه حل: تمام مراحل را کامل کنید - تقسیم کنید، بسازید و کنار هم بگذارید Solution: Complete All Steps - Divide, Make and Put Together

پروژه 26 - قرار دادن همه چیز در کنار هم (جلاد) Project 26 - Putting Everything Together (Hangman)

  • اهداف - پروژه چقدر کامل به نظر می رسد؟ Goals - How Complete Project Looks Like?

  • راه حل - جلاد. فلوچارت، کلمه مخفی را انتخاب کنید، نامه ها را بررسی کنید و زندگی ها را ردیابی کنید Solution - Hangman. Flowchart, Pick secret word, Check Letters and Track Lives

پروژه 26 - قرار دادن همه چیز در کنار هم (جلاد) Project 26 - Putting Everything Together (Hangman)

  • اهداف - پروژه چقدر کامل به نظر می رسد؟ Goals - How Complete Project Looks Like?

  • راه حل - جلاد. فلوچارت، کلمه مخفی را انتخاب کنید، نامه ها را بررسی کنید و زندگی ها را ردیابی کنید Solution - Hangman. Flowchart, Pick secret word, Check Letters and Track Lives

لغت نامه ها Dictionaries

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • دیکشنری چیست؟ - برنامه نویسی پایتون What is a Dictionary? - Python Programming

  • دیکشنری چیست؟ - برنامه نویسی پایتون What is a Dictionary? - Python Programming

  • ایجاد دیکشنری و دسترسی به عناصر دیکشنری Creating Dictionary and Accessing Dictionary Elements

  • درج/به روز رسانی یک عنصر در دیکشنری Insert/Update an Element in Dictionary

  • درج/به روز رسانی یک عنصر در دیکشنری Insert/Update an Element in Dictionary

  • ایجاد فرهنگ لغت Generate Dictionary

  • ایجاد فرهنگ لغت Generate Dictionary

  • راه حل برای تولید دیکشنری Solution to Generate Dictionary

  • راه حل برای تولید دیکشنری Solution to Generate Dictionary

  • تراورس/جستجوی عنصر در دیکشنری Traverse / Search for Element in Dictionary

  • تراورس/جستجوی عنصر در دیکشنری Traverse / Search for Element in Dictionary

  • ضرب آیتم های دیکشنری Multiply Dictionary Items

  • ضرب آیتم های دیکشنری Multiply Dictionary Items

  • راه حل ضرب آیتم های فرهنگ لغت Solution to Multiply Dictionary Items

  • نمرات دانش آموز Student Grades

  • نمرات دانش آموز Student Grades

  • راه حل نمرات دانش آموزان Solution to Student Grades

  • حذف عناصر از دیکشنری Remove Elements from Dictionary

  • تغییر نام کلید Rename Key

  • راه حل تغییر نام کلید Solution to Rename Key

  • راه حل تغییر نام کلید Solution to Rename Key

  • IN/NOT IN اپراتورها با فرهنگ لغت IN / NOT IN Operators with Dictionary

  • تعداد کاراکترها در یک کلمه Count Characters in a Word

  • تعداد کاراکترها در یک کلمه Count Characters in a Word

  • راه حل شمارش کاراکترها در یک کلمه Solution to Count Characters in a Word

  • راه حل شمارش کاراکترها در یک کلمه Solution to Count Characters in a Word

  • لغت نامه های تودرتو - برنامه نویسی پایتون Nested Dictionaries - Python Programming

  • لغت نامه های تودرتو - برنامه نویسی پایتون Nested Dictionaries - Python Programming

  • تمرین دیکشنری تودرتو Nesting Dictionary Exercise

  • تمرین دیکشنری تودرتو Nesting Dictionary Exercise

  • راه حل تمرین دیکشنری تودرتو Solution to Nesting Dictionary Exercise

  • راه حل تمرین دیکشنری تودرتو Solution to Nesting Dictionary Exercise

  • مدیریت کلیدهای گمشده در دیکشنری - متدهای get() و setdefault(). Handling Missing Keys in Dictionary - get() and setdefault() methods

  • مدیریت کلیدهای گمشده در دیکشنری - متدهای get() و setdefault(). Handling Missing Keys in Dictionary - get() and setdefault() methods

  • کلیدها در دیکشنری - متدهای fromkeys() و keys(). Keys in Dictionary - fromkeys() and keys() methods

  • کلیدها در دیکشنری - متدهای fromkeys() و keys(). Keys in Dictionary - fromkeys() and keys() methods

  • انواع ارزش گروهی Group Value Types

  • انواع ارزش گروهی Group Value Types

  • راه حل نوع مقدار گروه Solution to Group Value Type

  • راه حل نوع مقدار گروه Solution to Group Value Type

  • روش آیتم های دیکشنری(). Dictionary items() Method

  • روش آیتم های دیکشنری(). Dictionary items() Method

  • طول ارزش های فرهنگ لغت Length of Dictionary Values

  • طول راه حل ارزش های دیکشنری Solution Length of Dictionary Values

  • طول راه حل ارزش های دیکشنری Solution Length of Dictionary Values

  • روش به روز رسانی دیکشنری () Dictionary update() Method

  • روش به روز رسانی دیکشنری () Dictionary update() Method

  • الحاق سه فرهنگ لغت Concatenate Three Dictionaries

  • راه حل الحاق سه فرهنگ لغت Solution to Concatenate Three Dictionaries

  • راه حل الحاق سه فرهنگ لغت Solution to Concatenate Three Dictionaries

  • روش Dictionary values() Dictionary values() Method

  • موارد خالی را حذف کنید Remove Empty Items

  • راه حل حذف موارد خالی Solution to Remove Empty Items

  • ارجاع به دیکشنری - روش copy(). Reference to Dictionary - copy() Method

  • ادغام دو دیکشنری Merge Two Dictionary

  • راه حل ادغام دو دیکشنری Solution to Merge Two Dictionary

  • راه حل ادغام دو دیکشنری Solution to Merge Two Dictionary

  • کپی عمیق Deep Copy

  • کپی عمیق سفارشی برای مقادیر فهرست Custom Deep Copy for List Values

  • راه حلی برای کپی عمیق سفارشی برای مقادیر فهرست Solution to Custom Deep Copy for List Values

  • عملیات دیکشنری و ساخته شده در توابع پایتون Dictionary Operations and built in Python Functions

  • عملیات دیکشنری و ساخته شده در توابع پایتون Dictionary Operations and built in Python Functions

  • فرهنگ لغت در مقابل فهرست Dictionary vs List

  • مسابقه دیکشنری Dictionary Quiz

  • مسابقه دیکشنری Dictionary Quiz

لغت نامه ها Dictionaries

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • ایجاد دیکشنری و دسترسی به عناصر دیکشنری Creating Dictionary and Accessing Dictionary Elements

  • راه حل ضرب آیتم های فرهنگ لغت Solution to Multiply Dictionary Items

  • راه حل نمرات دانش آموزان Solution to Student Grades

  • حذف عناصر از دیکشنری Remove Elements from Dictionary

  • تغییر نام کلید Rename Key

  • IN/NOT IN اپراتورها با فرهنگ لغت IN / NOT IN Operators with Dictionary

  • طول ارزش های فرهنگ لغت Length of Dictionary Values

  • الحاق سه فرهنگ لغت Concatenate Three Dictionaries

  • روش Dictionary values() Dictionary values() Method

  • موارد خالی را حذف کنید Remove Empty Items

  • راه حل حذف موارد خالی Solution to Remove Empty Items

  • ارجاع به دیکشنری - روش copy(). Reference to Dictionary - copy() Method

  • ادغام دو دیکشنری Merge Two Dictionary

  • کپی عمیق Deep Copy

  • کپی عمیق سفارشی برای مقادیر فهرست Custom Deep Copy for List Values

  • راه حلی برای کپی عمیق سفارشی برای مقادیر فهرست Solution to Custom Deep Copy for List Values

  • فرهنگ لغت در مقابل فهرست Dictionary vs List

پروژه های واقعی (لغت نامه) Real Projects (Dictionary)

  • پروژه 27 - محاسبه قیمت کل - برنامه نویسی پایتون Project 27 - Calculate Total Price - Python Programming

پروژه های واقعی (لغت نامه) Real Projects (Dictionary)

  • پروژه 27 - محاسبه قیمت کل - برنامه نویسی پایتون Project 27 - Calculate Total Price - Python Programming

پروژه 28 - برنامه حراج کور Project 28 - Blind Auction Program

  • فلوچارت، پیاده سازی، یافتن بالاترین قیمت پیشنهادی و رفع اشکال Flowchart, Implementation, Find Highest Bid and Bug Fix

  • فلوچارت، پیاده سازی، یافتن بالاترین قیمت پیشنهادی و رفع اشکال Flowchart, Implementation, Find Highest Bid and Bug Fix

پروژه 28 - برنامه حراج کور Project 28 - Blind Auction Program

پروژه 29 - برنامه مسابقه Project 29 - Quiz APP

  • فلوچارت، راه اندازی پروژه، بررسی پاسخ ها، تعویض پلیر، یافتن برنده و پاسخ ها Flowchart, Project Setup, Check Answers, Switch Players, Find Winner and Answers

  • فلوچارت، راه اندازی پروژه، بررسی پاسخ ها، تعویض پلیر، یافتن برنده و پاسخ ها Flowchart, Project Setup, Check Answers, Switch Players, Find Winner and Answers

پروژه 29 - برنامه مسابقه Project 29 - Quiz APP

تاپل ها Tuples

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • تاپل چیست؟ What is a Tuple?

  • چرا تاپل ها؟ Why Tuples?

  • چرا تاپل ها؟ Why Tuples?

  • باز کردن تاپل ها Unpacking Tuples

  • باز کردن تاپل ها Unpacking Tuples

  • با استفاده از Unpack عناصر را جمع کنید Sum Tuple Elements using Unpack

  • راه حل جمع کردن عناصر چند تایی با استفاده از UNPACK Solution to Sum Tuple Elements using UNPACK

  • راه حل جمع کردن عناصر چند تایی با استفاده از UNPACK Solution to Sum Tuple Elements using UNPACK

  • Traverse Tuple - Enumerate() Traverse Tuple - Enumerate()

  • Traverse Tuple - Enumerate() Traverse Tuple - Enumerate()

  • حتی با Enumerate فهرست کنید Even Index with Enumerate

  • راه حل حتی فهرست با Enumerate() Solution to Even Index with Enumerate()

  • راه حل حتی فهرست با Enumerate() Solution to Even Index with Enumerate()

  • جستجو در Tuple Searching in Tuple

  • عملیات/توابع تاپل Tuple Operations / Functions

  • عملیات/توابع تاپل Tuple Operations / Functions

  • بیشترین مورد را پیدا کنید Find Most Frequent Item

  • بیشترین مورد را پیدا کنید Find Most Frequent Item

  • راه حلی برای یافتن موارد متداول Solution to Find Most Frequent Item

  • راه حلی برای یافتن موارد متداول Solution to Find Most Frequent Item

  • تاپل های تو در تو Nested Tuples

  • تاپل های تو در تو Nested Tuples

  • نمایه سازی تودرتو Nested Tuple Indexing

  • نمایه سازی تودرتو Nested Tuple Indexing

  • نمایه سازی تودرتو Nested Tuple Indexing

  • نمایه سازی تودرتو Nested Tuple Indexing

  • راه حل برای نمایه سازی تودرتو Solution to Nesting Indexing

  • راه حل برای نمایه سازی تودرتو Solution to Nesting Indexing

  • تاپل در مقابل لیست Tuple vs List

  • تاپل در مقابل لیست Tuple vs List

  • تاپل را به دیکشنری تبدیل کنید Convert Tuple to Dictionary

  • تاپل را به راه حل دیکشنری تبدیل کنید Convert Tuple to Dictionary Solution

  • تاپل را به راه حل دیکشنری تبدیل کنید Convert Tuple to Dictionary Solution

  • مقایسه تاپل ها Comparing Tuples

  • راه حل مقایسه تاپل ها Solution to Comparing Tuples

  • راه حل مقایسه تاپل ها Solution to Comparing Tuples

  • مسابقه تاپل Tuple Quiz

  • مسابقه تاپل Tuple Quiz

تاپل ها Tuples

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • تاپل چیست؟ What is a Tuple?

  • با استفاده از Unpack عناصر را جمع کنید Sum Tuple Elements using Unpack

  • حتی با Enumerate فهرست کنید Even Index with Enumerate

  • جستجو در Tuple Searching in Tuple

  • نمایه سازی تودرتو Nested Tuple Indexing

  • نمایه سازی تودرتو Nested Tuple Indexing

  • تاپل را به دیکشنری تبدیل کنید Convert Tuple to Dictionary

  • مقایسه تاپل ها Comparing Tuples

پروژه 30 - انگلیسی به خوک لاتین Project 30 - English to Pig Latin

  • چگونه کار می کند؟ How does it work?

  • فلوچارت، غیر حروف جدا، ترجمه به لاتین خوک، کد Refactor Flowchart, Separate non letters, Translate to Pig Latin, Refactor Code

  • فلوچارت، غیر حروف جدا، ترجمه به لاتین خوک، کد Refactor Flowchart, Separate non letters, Translate to Pig Latin, Refactor Code

پروژه 30 - انگلیسی به خوک لاتین Project 30 - English to Pig Latin

  • چگونه کار می کند؟ How does it work?

پروژه 31 - برنامه موسیقی Project 31 - Music APP

  • پروژه کامل Complete Project

  • فلوچارت Flowchart

  • فلوچارت Flowchart

  • Nested Tuple را ایجاد کنید Create Nested Tuple

  • Nested Tuple را ایجاد کنید Create Nested Tuple

  • چاپ لوگو و لیست پخش Print Logo and Playlist

  • آهنگی را برای پخش انتخاب کنید Choose a Song to Play

  • پروژه را نهایی کنید Finalize the Project

  • پروژه را نهایی کنید Finalize the Project

پروژه 31 - برنامه موسیقی Project 31 - Music APP

  • پروژه کامل Complete Project

  • چاپ لوگو و لیست پخش Print Logo and Playlist

  • آهنگی را برای پخش انتخاب کنید Choose a Song to Play

مجموعه ها Sets

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • ست چیست؟ تنظیم اصطلاحات What is Set? Set Terminology

  • مجموعه در پایتون Sets in Python

  • مجموعه در پایتون Sets in Python

  • تنظیم عضویت Set Membership

  • تنظیم عضویت Set Membership

  • افزودن اعضا به مجموعه Adding Members to Set

  • افزودن اعضا از لیست Adding Members from List

  • راه حل اضافه کردن اعضا از لیست Solution to Adding Members from List

  • موارد تکراری را حذف کنید Remove Duplicates

  • راه حلی برای حذف موارد تکراری Solution to Remove Duplicates

  • راه حلی برای حذف موارد تکراری Solution to Remove Duplicates

  • حذف موارد از مجموعه Deleting Items from Set

  • حذف موارد از مجموعه Deleting Items from Set

  • موارد محدود را حذف کنید Delete Restricted Items

  • راه حلی برای حذف موارد محدود شده Solution to Delete Restricted Items

  • موارد محدود شده را با استفاده از روش حذف حذف کنید Delete Restricted Items Using Remove Method

  • ست اتحادیه Union Set

  • ست اتحادیه Union Set

  • مجموعه ها را ترکیب کنید Combine Sets

  • مجموعه ها را ترکیب کنید Combine Sets

  • راه حل ترکیب مجموعه ها Solution to Combine Sets

  • راه حل ترکیب مجموعه ها Solution to Combine Sets

  • لیست اتحادیه از مجموعه ها Union List of Sets

  • راه حل اتحادیه لیست مجموعه ها Solution to Union List of Sets

  • تقاطع را تنظیم کنید Set Intersection

  • تقاطع را تنظیم کنید Set Intersection

  • اعداد قابل تقسیم بر 3 و 4 را پیدا کنید Find Numbers Divisible by 3 and 4

  • اعداد قابل تقسیم بر 3 و 4 را پیدا کنید Find Numbers Divisible by 3 and 4

  • راه حلی برای یافتن اعداد بخش پذیر بر 3 و 4 Solution to Find Numbers Divisible by 3 and 4

  • حرف اضافه را پیدا کنید Find Preposition

  • راه حل برای یافتن حرف اضافه Solution to Find Preposition

  • راه حل برای یافتن حرف اضافه Solution to Find Preposition

  • تفریق را تنظیم کنید Set Subtraction

  • تفریق را تنظیم کنید Set Subtraction

  • تفاوت بیش از دو ست Difference of More than two Sets

  • تفاوت بیش از دو ست Difference of More than two Sets

  • راه حل تفاوت بیش از دو مجموعه Solution to Difference of More than two Sets

  • راه حل تفاوت بیش از دو مجموعه Solution to Difference of More than two Sets

  • تنظیم تفاوت متقارن Set Symmetric Difference

  • اصلاح مجموعه ها Modifying Sets

  • اصلاح مجموعه ها Modifying Sets

  • زیر مجموعه ها و ابر مجموعه ها Subsets and Supersets

مجموعه ها Sets

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • ست چیست؟ تنظیم اصطلاحات What is Set? Set Terminology

  • افزودن اعضا به مجموعه Adding Members to Set

  • افزودن اعضا از لیست Adding Members from List

  • راه حل اضافه کردن اعضا از لیست Solution to Adding Members from List

  • موارد تکراری را حذف کنید Remove Duplicates

  • موارد محدود را حذف کنید Delete Restricted Items

  • راه حلی برای حذف موارد محدود شده Solution to Delete Restricted Items

  • موارد محدود شده را با استفاده از روش حذف حذف کنید Delete Restricted Items Using Remove Method

  • لیست اتحادیه از مجموعه ها Union List of Sets

  • راه حل اتحادیه لیست مجموعه ها Solution to Union List of Sets

  • راه حلی برای یافتن اعداد بخش پذیر بر 3 و 4 Solution to Find Numbers Divisible by 3 and 4

  • حرف اضافه را پیدا کنید Find Preposition

  • تنظیم تفاوت متقارن Set Symmetric Difference

  • زیر مجموعه ها و ابر مجموعه ها Subsets and Supersets

پروژه های واقعی (مجموعه ها) Real Projects (Sets)

  • پروژه 32 - قرعه کشی پاوربال Project 32 - Powerball Lottery

  • قرعه کشی پاوربال - مرحله 1 Powerball Lottery - Step 1

  • قرعه کشی پاوربال - مرحله 1 Powerball Lottery - Step 1

  • قرعه کشی پاوربال - مرحله 2 Powerball Lottery - Step 2

  • قرعه کشی پاوربال - مرحله 2 Powerball Lottery - Step 2

  • قرعه کشی پاوربال - مرحله 3 Powerball Lottery - Step 3

  • قرعه کشی پاوربال - مرحله 3 Powerball Lottery - Step 3

  • قرعه کشی پاوربال - مرحله 4 Powerball Lottery - Step 4

  • قرعه کشی پاوربال - مرحله 4 Powerball Lottery - Step 4

  • فینال لاتاری پاوربال Powerball Lottery Final

  • رفع اشکال Bug Fix

پروژه های واقعی (مجموعه ها) Real Projects (Sets)

  • پروژه 32 - قرعه کشی پاوربال Project 32 - Powerball Lottery

  • فینال لاتاری پاوربال Powerball Lottery Final

  • رفع اشکال Bug Fix

ساختار داده ها و الگوریتم ها در پایتون Data Structures and Algorithms in Python

  • ساختار داده ها و الگوریتم ها در پایتون Data Structures and Algorithms in Python

  • DSA در برنامه درسی پایتون DSA in Python Curriculum

  • DSA در برنامه درسی پایتون DSA in Python Curriculum

  • دوره کامل ساختارهای داده و الگوریتم در پایتون The Complete Data Structures and Algorithm Course in Python

ساختار داده ها و الگوریتم ها در پایتون Data Structures and Algorithms in Python

  • ساختار داده ها و الگوریتم ها در پایتون Data Structures and Algorithms in Python

  • دوره کامل ساختارهای داده و الگوریتم در پایتون The Complete Data Structures and Algorithm Course in Python

-----بخش 3 - بازگشت، عبارات منظم، فایل ها و OOP----- -----PART 3 - Recursion, Regular Expressions, Files and OOP-----

  • آنچه در قسمت 3 خواهید آموخت What you will learn in PART 3

  • آنچه در قسمت 3 خواهید آموخت What you will learn in PART 3

-----بخش 3 - بازگشت، عبارات منظم، فایل ها و OOP----- -----PART 3 - Recursion, Regular Expressions, Files and OOP-----

بازگشت Recursion

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • بازگشت چیست؟ - برنامه نویسی پایتون What is Recursion? - Python Programming

  • چرا به Recursion نیاز داریم؟ - برنامه نویسی پایتون Why do we need Recursion? - Python Programming

  • منطق پشت بازگشت - برنامه نویسی پایتون The Logic Behind Recursion - Python Programming

  • راه حل بازگشتی در مقابل راه حل تکراری - برنامه نویسی پایتون Recursive vs Iterative Solution - Python Programming

  • راه حل بازگشتی در مقابل راه حل تکراری - برنامه نویسی پایتون Recursive vs Iterative Solution - Python Programming

  • چگونه جواب بازگشتی را در 3 مرحله بنویسیم؟ - برنامه نویسی پایتون How to write recursive solution in 3 steps? - Python Programming

  • اعداد فیبوناچی با استفاده از بازگشت Fibonacci Numbers using Recursion

  • جمع لیست با استفاده از بازگشت Sum of List using Recursion

  • راه حل جمع لیست با استفاده از بازگشت Solution to Sum of List using Recursion

  • راه حل جمع لیست با استفاده از بازگشت Solution to Sum of List using Recursion

  • 'a' به توان 'b' - با استفاده از Recursion 'a' to the power 'b' - using Recursion

  • 'a' به توان 'b' - با استفاده از Recursion 'a' to the power 'b' - using Recursion

  • راه حل "a" به توان "b" - با استفاده از بازگشت Solution to 'a' to the power 'b' - using Recursion

  • مجموع اعداد صحیح مثبت Sum of Positive Integers

  • مجموع اعداد صحیح مثبت Sum of Positive Integers

  • راه حل مجموع اعداد صحیح مثبت Solution to Sum of Positive Integers

بازگشت Recursion

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • بازگشت چیست؟ - برنامه نویسی پایتون What is Recursion? - Python Programming

  • چرا به Recursion نیاز داریم؟ - برنامه نویسی پایتون Why do we need Recursion? - Python Programming

  • منطق پشت بازگشت - برنامه نویسی پایتون The Logic Behind Recursion - Python Programming

  • چگونه جواب بازگشتی را در 3 مرحله بنویسیم؟ - برنامه نویسی پایتون How to write recursive solution in 3 steps? - Python Programming

  • اعداد فیبوناچی با استفاده از بازگشت Fibonacci Numbers using Recursion

  • جمع لیست با استفاده از بازگشت Sum of List using Recursion

  • راه حل "a" به توان "b" - با استفاده از بازگشت Solution to 'a' to the power 'b' - using Recursion

  • راه حل مجموع اعداد صحیح مثبت Solution to Sum of Positive Integers

پروژه 33 - بازی Flooder Project 33 - Flooder Game

  • پروژه کامل - چگونه به نظر می رسد The Complete Project - How it looks like

  • ماژول bext در پایتون bext Module in Python

  • مرحله 1 - هیئت مدیره جدید دریافت کنید Step 1 - Get New Board

  • مرحله 2 - تابلو را نمایش دهید Step 2 - Display the Board

  • مرحله 2 - تابلو را نمایش دهید Step 2 - Display the Board

  • مرحله 3 - درخواست حرکت بازیکن Step 3 - Ask for Player Move

  • مرحله 3 - درخواست حرکت بازیکن Step 3 - Ask for Player Move

  • مرحله 4 - Win را بررسی کنید Step 4 - Check for Win

پروژه 33 - بازی Flooder Project 33 - Flooder Game

  • پروژه کامل - چگونه به نظر می رسد The Complete Project - How it looks like

  • ماژول bext در پایتون bext Module in Python

  • مرحله 1 - هیئت مدیره جدید دریافت کنید Step 1 - Get New Board

  • مرحله 4 - Win را بررسی کنید Step 4 - Check for Win

دامنه در پایتون Scope in Python

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • جهانی در مقابل دامنه محلی - برنامه نویسی پایتون Global vs Local Scope - Python Programming

  • Block Scope در پایتون - برنامه نویسی پایتون Block Scope in Python - Python Programming

  • Block Scope در پایتون - برنامه نویسی پایتون Block Scope in Python - Python Programming

  • تغییر متغیر جهانی - برنامه نویسی پایتون Modify Global Variable - Python Programming

  • تغییر متغیر جهانی - برنامه نویسی پایتون Modify Global Variable - Python Programming

  • ثابت پایتون و دامنه جهانی - برنامه نویسی پایتون Python Constants and Global Scope - Python Programming

  • ثابت پایتون و دامنه جهانی - برنامه نویسی پایتون Python Constants and Global Scope - Python Programming

  • آزمون دامنه Scope Quiz

دامنه در پایتون Scope in Python

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • جهانی در مقابل دامنه محلی - برنامه نویسی پایتون Global vs Local Scope - Python Programming

  • آزمون دامنه Scope Quiz

پروژه 34 - بلک جک - آنچه را که آموخته ایم تمرین کنید Project 34 - BlackJack - Practice What we have learnt

  • پروژه کامل - چگونه به نظر می رسد The Complete Project - How it looks like

  • الزامات برنامه BlackJack BlackJack Program Requirements

  • الزامات برنامه BlackJack BlackJack Program Requirements

  • مرحله 1 - ثابت ها را تنظیم کنید Step 1 - Set the Constants

  • مرحله 1 - ثابت ها را تنظیم کنید Step 1 - Set the Constants

  • مرحله 2 - شرط بندی کنید Step 2 - Get Bet

  • مرحله 2 - شرط بندی کنید Step 2 - Get Bet

  • مرحله 3 - عرشه را دریافت کنید Step 3 - Get Deck

  • مرحله 4 - نمایش کارت ها Step 4 - Display Cards

  • مرحله 4 - نمایش کارت ها Step 4 - Display Cards

  • مرحله 5 - ارزش های دستی را بدست آورید Step 5 - Get Hand Values

  • مرحله 6 - نمایش دست ها Step 6 - Display Hands

  • مرحله 7 - حرکت کنید Step 7 - Get Move

  • مرحله نهایی - پروژه کامل Final Step - Complete Project

  • مرحله نهایی - پروژه کامل Final Step - Complete Project

پروژه 34 - بلک جک - آنچه را که آموخته ایم تمرین کنید Project 34 - BlackJack - Practice What we have learnt

  • پروژه کامل - چگونه به نظر می رسد The Complete Project - How it looks like

  • مرحله 3 - عرشه را دریافت کنید Step 3 - Get Deck

  • مرحله 5 - ارزش های دستی را بدست آورید Step 5 - Get Hand Values

  • مرحله 6 - نمایش دست ها Step 6 - Display Hands

  • مرحله 7 - حرکت کنید Step 7 - Get Move

اشکال زدایی - خطاهای برنامه نویسی را پیدا و برطرف کنید Debugging - Find and Fix Programming Errors

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • شناسایی مشکل (خطا) Identify the Problem (Error)

  • اشکال را تکثیر کنید Reproduce the Bug

  • هر خط را تجزیه و تحلیل کنید Analyse Each Line

  • رفع خطاها - پیام های IDE Fix Errors - IDE Messages

  • رفع خطاها - پیام های IDE Fix Errors - IDE Messages

  • استفاده از print() در اشکال زدایی Using print() in Debugging

  • ابزارهای دیباگر Debugger Tools

  • ابزارهای دیباگر Debugger Tools

  • انواع خطا - خطاهای نحوی Error Types - Syntax Errors

  • خطاهای زمان اجرا Runtime Errors

  • خطاهای زمان اجرا Runtime Errors

  • خطاهای منطقی Logical Errors

  • خطاهای منطقی Logical Errors

  • اشکال زدایی - چالش 1 Debugging - Challenge 1

  • اشکال زدایی - چالش 1 Debugging - Challenge 1

  • اشکال زدایی - چالش 2 Debugging - Challenge 2

  • اشکال زدایی - چالش 2 Debugging - Challenge 2

  • اشکال زدایی - چالش 3 Debugging - Challenge 3

  • رسیدگی به خطاها Handling the Errors

  • رسیدگی به خطاها Handling the Errors

  • رسیدگی به استثناها - چالش 1 Handling Exceptions - Challenge 1

  • رسیدگی به استثناها - چالش 1 Handling Exceptions - Challenge 1

  • استثناهای خود را افزایش دهید Raise Your Own Exceptions

  • استثناهای خود را افزایش دهید Raise Your Own Exceptions

  • رسیدگی به استثناها - چالش 2 Handling Exceptions - Challenge 2

  • رسیدگی به استثناها - چالش 2 Handling Exceptions - Challenge 2

اشکال زدایی - خطاهای برنامه نویسی را پیدا و برطرف کنید Debugging - Find and Fix Programming Errors

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • شناسایی مشکل (خطا) Identify the Problem (Error)

  • اشکال را تکثیر کنید Reproduce the Bug

  • هر خط را تجزیه و تحلیل کنید Analyse Each Line

  • استفاده از print() در اشکال زدایی Using print() in Debugging

  • انواع خطا - خطاهای نحوی Error Types - Syntax Errors

  • اشکال زدایی - چالش 3 Debugging - Challenge 3

عبارات با قاعده Regular expressions

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • بیان منظم چیست؟ What is Regular Expression?

  • سه رقم متوالی را پیدا کنید Find Three Consecutive Digits

  • سه رقم متوالی را پیدا کنید Find Three Consecutive Digits

  • راه حل - سه عدد متوالی را بیابید Solution - Find Three Consecutive Numbers

  • راه حل - سه عدد متوالی را بیابید Solution - Find Three Consecutive Numbers

  • متا شخصیت ها Metacharacters

  • متا شخصیت ها Metacharacters

  • گروه ها و تغییر Groups and Alteration

  • تکرار در الگوهای بیان منظم (?، *،) Repetition in Regular Expression Patterns ( ?, *,)

  • تکرار EX1 Repetition EX1

  • راه حل تکرار EX1 Solution to Repetition EX1

  • تکرار EX2 Repetition EX2

  • تکرار EX2 Repetition EX2

  • راه حل تکرار EX2 Solution to Repetition EX2

  • راه حل تکرار EX2 Solution to Repetition EX2

  • تکرار EX3 Repetition EX3

  • تکرار EX3 Repetition EX3

  • راه حل تکرار EX3 Solution to Repetition EX3

  • مسابقات حریصانه و غیر حریصانه Greedy and Non Greedy Matches

  • مسابقات حریصانه و غیر حریصانه Greedy and Non Greedy Matches

  • کلاس های شخصیت Character Classes

  • کلاس شخصیت EX1 Character Class EX1

  • راه حل برای کلاس کاراکتر EX1 Solution to Character Class EX1

  • کلاس شخصیت EX2 Character Class EX2

  • کلاس شخصیت EX2 Character Class EX2

  • راه حل برای کلاس شخصیت EX2 Solution to Character Class EX2

  • راه حل برای کلاس شخصیت EX2 Solution to Character Class EX2

  • کلاس های کاراکتر سفارشی Custom Character Classes

  • کلاس های کاراکتر سفارشی Custom Character Classes

  • کلاس شخصیت EX3 Character Class EX3

  • کلاس شخصیت EX3 Character Class EX3

  • راه حل برای کلاس شخصیت EX3 Solution to Character Class EX3

  • راه حل برای کلاس شخصیت EX3 Solution to Character Class EX3

  • کلاس شخصیت EX4 Character Class EX4

  • راه حل برای کلاس شخصیت EX4 Solution to Character Class EX4

  • راه حل برای کلاس شخصیت EX4 Solution to Character Class EX4

  • کلاس کاراکتر EX5 Character Class EX5

  • کلاس کاراکتر EX5 Character Class EX5

  • راه حل برای کلاس شخصیت EX5 Solution to Character Class EX5

  • Caret، Dollar and Dot/Dot-Star Caret, Dollar and Dot / Dot-Star

  • الگوی Regex EX6 Regex Pattern EX6

  • الگوی Regex EX6 Regex Pattern EX6

  • راه حل Regex Pattern EX6 Solution to Regex Pattern EX6

  • راه حل Regex Pattern EX6 Solution to Regex Pattern EX6

  • الگوی Regex EX7 Regex Pattern EX7

  • راه حل Regex Pattern EX7 Solution to Regex Pattern EX7

  • راه حل Regex Pattern EX7 Solution to Regex Pattern EX7

  • الگوی Regex EX8 Regex Pattern EX8

  • الگوی Regex EX8 Regex Pattern EX8

  • راه حل Regex Pattern EX8 Solution to Regex Pattern EX8

  • راه حل Regex Pattern EX8 Solution to Regex Pattern EX8

  • لنگرها Anchors

  • لنگرها Anchors

  • لنگرها Anchors

  • راه حلی برای لنگرها Solution to Anchors

  • اطلاعات بیشتر در مورد Regex Groups More on Regex Groups

  • اطلاعات بیشتر در مورد Regex Groups More on Regex Groups

  • اعشاری است is Decimal

  • راه حل اعشاری است Solution to is Decimal

  • راه حل اعشاری است Solution to is Decimal

  • مراجع برگشتی Backreferences

  • بیشتر در مورد ساختارهای گروه بندی More on Grouping Constructs

  • بیشتر در مورد ساختارهای گروه بندی More on Grouping Constructs

  • تطبیق Regex با پرچم ها Regex Matching with Flags

  • تطبیق Regex با پرچم ها Regex Matching with Flags

  • جستجوی مجدد توابع re Searching Functions

  • دوباره توابع جایگزینی re Substitution Functions

  • دوباره توابع جایگزینی re Substitution Functions

  • جایگزینی Regex EX1 Regex Substitution EX1

  • جایگزینی Regex EX1 Regex Substitution EX1

  • راه حل جایگزینی Regex Solution to Regex Substitution

  • راه حل جایگزینی Regex Solution to Regex Substitution

  • دوباره توابع سودمند re Utility Functions

  • دوباره توابع سودمند re Utility Functions

عبارات با قاعده Regular expressions

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • بیان منظم چیست؟ What is Regular Expression?

  • گروه ها و تغییر Groups and Alteration

  • تکرار در الگوهای بیان منظم (?، *،) Repetition in Regular Expression Patterns ( ?, *,)

  • تکرار EX1 Repetition EX1

  • راه حل تکرار EX1 Solution to Repetition EX1

  • راه حل تکرار EX3 Solution to Repetition EX3

  • کلاس های شخصیت Character Classes

  • کلاس شخصیت EX1 Character Class EX1

  • راه حل برای کلاس کاراکتر EX1 Solution to Character Class EX1

  • کلاس شخصیت EX4 Character Class EX4

  • راه حل برای کلاس شخصیت EX5 Solution to Character Class EX5

  • Caret، Dollar and Dot/Dot-Star Caret, Dollar and Dot / Dot-Star

  • الگوی Regex EX7 Regex Pattern EX7

  • لنگرها Anchors

  • راه حلی برای لنگرها Solution to Anchors

  • اعشاری است is Decimal

  • مراجع برگشتی Backreferences

  • جستجوی مجدد توابع re Searching Functions

پروژه 35 - تلفن و ایمیل Scraper Project 35 - Phone and Email Scraper

  • چه خواهیم ساخت؟ What we will make?

  • چه خواهیم ساخت؟ What we will make?

  • TODO 1 - الگوی Regex تلفن TODO 1 - Phone Regex Pattern

  • TODO 1 - الگوی Regex تلفن TODO 1 - Phone Regex Pattern

  • TODO 2،3 و 4 TODO 2,3 and 4

  • TODO 2،3 و 4 TODO 2,3 and 4

پروژه 35 - تلفن و ایمیل Scraper Project 35 - Phone and Email Scraper

محیط توسعه محلی - نصب PyCharm Local Development Environment - Installing PyCharm

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • مراحل راه اندازی محیط توسعه محلی Steps for setting up Local Development Environment

  • مراحل راه اندازی محیط توسعه محلی Steps for setting up Local Development Environment

  • دانلود PyCharm (ویندوز/مک) Download PyCharm (Windows/Mac)

  • PyCharm را روی مک نصب کنید Install PyCharm on Mac

  • PyCharm را روی ویندوز نصب کنید Install PyCharm on Windows

  • PyCharm را روی ویندوز نصب کنید Install PyCharm on Windows

  • ویژگی های رایج PyCharm Common Features of PyCharm

  • ویژگی های رایج PyCharm Common Features of PyCharm

محیط توسعه محلی - نصب PyCharm Local Development Environment - Installing PyCharm

  • اهداف: آنچه در پایان این بخش خواهید آموخت Goals: what you will learn by the end of this section

  • دانلود PyCharm (ویندوز/مک) Download PyCharm (Windows/Mac)

  • PyCharm را روی مک نصب کنید Install PyCharm on Mac

پروژه 36 - تشخیص رمز عبور قوی با استفاده از محیط توسعه محلی Project 36 - Strong Password Detection using Local Development Environment

  • چه چیزی را توسعه خواهیم داد؟ What we will develop?

  • پیاده سازی با استفاده از عبارات منظم Implementation using Regular Expressions

پروژه 36 - تشخیص رمز عبور قوی با استفاده از محیط توسعه محلی Project 36 - Strong Password Detection using Local Development Environment

  • چه چیزی را توسعه خواهیم داد؟ What we will develop?

  • پیاده سازی با استفاده از عبارات منظم Implementation using Regular Expressions

فایل ها و دایرکتوری ها Files and Directories

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • سیستم های فایل File Systems

  • ترمینال در مک و Command Prompt Windows Terminal on Mac and Command Prompt Windows

  • مسیرهای فایل نسبی و مطلق Relative and Absolute File Paths

  • مسیرهای فایل نسبی و مطلق Relative and Absolute File Paths

  • راه ها Paths

  • با ماژول سیستم عامل فایل سیستم را پیمایش کنید Navigate the File System with OS Module

  • جزئیات فایل را با ماژول سیستم عامل دریافت کنید Get File Details with OS Module

  • جزئیات فایل را با ماژول سیستم عامل دریافت کنید Get File Details with OS Module

  • اطلاعات بیشتر در مورد ماژول سیستم عامل More on OS Module

  • اطلاعات بیشتر در مورد ماژول سیستم عامل More on OS Module

  • تعداد فایل ها در دایرکتوری فعلی Number of Files in Current Directory

  • راه حل تعداد فایل ها در دایرکتوری فعلی Solution Number of Files in Current Directory

  • راه حل تعداد فایل ها در دایرکتوری فعلی Solution Number of Files in Current Directory

  • لیست تمام فایل های دایرکتوری به صورت بازگشتی List All Files in Directory Recursively

  • لیست تمام فایل های دایرکتوری به صورت بازگشتی List All Files in Directory Recursively

  • مطابقت نام فایل با ماژول glob Filename Matching with glob Module

  • مطابقت نام فایل با ماژول glob Filename Matching with glob Module

  • ماژول جدید Pathlib پایتون Python's New Pathlib Module

  • ماژول جدید Pathlib پایتون Python's New Pathlib Module

  • تفاوت های سیستم عامل Operating System Differences

  • آخرین فایل اصلاح شده را با استفاده از Pathlib پیدا کنید Find Last Modified File using Pathlib

  • ماژول های سیستم فایل (OS، glob، pathlib) File System Modules (os, glob, pathlib)

  • ماژول های سیستم فایل (OS، glob، pathlib) File System Modules (os, glob, pathlib)

  • پروژه 38 - نمایش درخت دایرکتوری Project 38 - Display a Directory Tree

  • پروژه 38 - نمایش درخت دایرکتوری Project 38 - Display a Directory Tree

  • پروژه 39 - تغییر نام همه فایل ها در دایرکتوری TODO 1 Project 39 - Rename all Files in a Directory TODO 1

  • پروژه 39 - تغییر نام همه فایل ها در دایرکتوری TODO 1 Project 39 - Rename all Files in a Directory TODO 1

  • پروژه 39 - تغییر نام همه فایل ها در دایرکتوری TODO 2 Project 39 - Rename all Files in a Directory TODO 2

  • پروژه 39 - تغییر نام همه فایل ها در دایرکتوری TODO 2 Project 39 - Rename all Files in a Directory TODO 2

  • باز کردن و خواندن فایل های متنی فایل ها Open and Read Files Text Files

  • مکان نما فایل، خط خواندن و خطوط خواندن File Cursor, Read Line and Read Lines

  • جستجو از طریق یک فایل Searching Through a File

  • چالش خواندن فایل/تمرین 1 Reading File Challenge / Exercise 1

  • چالش خواندن فایل/تمرین 1 Reading File Challenge / Exercise 1

  • تجزیه فایل متنی Parsing Text File

  • تمرین خواندن فایل 2 Reading File Exercise 2

  • راه حل تمرین خواندن فایل 2 Solution to Reading File Exercise 2

  • تعداد کاراکترها Number of Characters

  • تعداد کاراکترها Number of Characters

  • راه حل تعداد کاراکترها Solution to Number of Characters

  • حالت های فایل File Modes

  • نوشتن در فایل ها Writing to Files

  • نوشتن در فایل ها Writing to Files

  • چاپ متن در فایل Printing a Text to Files

  • چاپ متن در فایل Printing a Text to Files

  • تمرین جدول زمان - (پرونده نویسی) Time Table Exercise - (File Writing)

  • فایل باینری چیست؟ What is a Binary File?

  • فایل باینری چیست؟ What is a Binary File?

  • نوشتن و خواندن در فایل باینری Writing and Reading to Binary File

  • ماژول قفسه Shelve Module

  • ماژول قفسه Shelve Module

  • دستکاری داده ها با Shelve Data Manipulation with Shelve

  • اطلاعات بیشتر در مورد ماژول قفسه More on Shelve Module

  • انتقال و کپی کردن فایل ها Moving and Copying Files

  • انتقال و کپی کردن فایل ها Moving and Copying Files

  • حذف فایل ها Deleting Files

  • حذف فایل ها Deleting Files

فایل ها و دایرکتوری ها Files and Directories

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • سیستم های فایل File Systems

  • ترمینال در مک و Command Prompt Windows Terminal on Mac and Command Prompt Windows

  • راه ها Paths

  • با ماژول سیستم عامل فایل سیستم را پیمایش کنید Navigate the File System with OS Module

  • تعداد فایل ها در دایرکتوری فعلی Number of Files in Current Directory

  • تفاوت های سیستم عامل Operating System Differences

  • آخرین فایل اصلاح شده را با استفاده از Pathlib پیدا کنید Find Last Modified File using Pathlib

  • باز کردن و خواندن فایل های متنی فایل ها Open and Read Files Text Files

  • مکان نما فایل، خط خواندن و خطوط خواندن File Cursor, Read Line and Read Lines

  • جستجو از طریق یک فایل Searching Through a File

  • تجزیه فایل متنی Parsing Text File

  • تمرین خواندن فایل 2 Reading File Exercise 2

  • راه حل تمرین خواندن فایل 2 Solution to Reading File Exercise 2

  • راه حل تعداد کاراکترها Solution to Number of Characters

  • حالت های فایل File Modes

  • تمرین جدول زمان - (پرونده نویسی) Time Table Exercise - (File Writing)

  • نوشتن و خواندن در فایل باینری Writing and Reading to Binary File

  • دستکاری داده ها با Shelve Data Manipulation with Shelve

  • اطلاعات بیشتر در مورد ماژول قفسه More on Shelve Module

پروژه 40 - آزمون با استفاده از فایل ها Project 40 - Quiz using Files

  • بررسی اجمالی پروژه Project Overview

  • مرحله 1 و 2 - تجزیه و تحلیل داده ها Step 1 and 2 - Parse Data

  • مرحله 1 و 2 - تجزیه و تحلیل داده ها Step 1 and 2 - Parse Data

  • مرحله 3 - فایل های سوال Step 3 - Question Files

  • مرحله 4 - به فایل ها پاسخ دهید Step 4 - Answer Files

  • مرحله 4 - به فایل ها پاسخ دهید Step 4 - Answer Files

  • مرحله 5 - محتوا را بنویسید Step 5 - Write Content

  • مرحله 6 - فایل ها را حذف کنید Step 6 - Delete Files

  • مرحله 6 - فایل ها را حذف کنید Step 6 - Delete Files

پروژه 40 - آزمون با استفاده از فایل ها Project 40 - Quiz using Files

  • بررسی اجمالی پروژه Project Overview

  • مرحله 3 - فایل های سوال Step 3 - Question Files

  • مرحله 5 - محتوا را بنویسید Step 5 - Write Content

برنامه نویسی شی گرا - OOP Object Oriented Programming - OOP

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • OOP چیست؟ چرا ما به آن نیاز داریم؟ What is OOP? Why we need it?

  • OOP چیست؟ چرا ما به آن نیاز داریم؟ What is OOP? Why we need it?

  • تفکر شی گرا Object Oriented Thinking

  • مفاهیم OOP: کلاس ها، اشیاء، ویژگی ها و روش ها OOP Concepts: Classes, Objects, Attributes and Mehtods

  • مفاهیم OOP: کلاس ها، اشیاء، ویژگی ها و روش ها OOP Concepts: Classes, Objects, Attributes and Mehtods

  • ساخت اشیا - دسترسی به ویژگی ها و روش ها Constructing Objects - Accessing Attributes and Methods

  • بلک جک OOP BlackJack OOP

  • بلک جک OOP BlackJack OOP

  • راه حل BlackJack OOP قسمت 1 BlackJack OOP Solution Part 1

  • راه حل BlackJack OOP قسمت 1 BlackJack OOP Solution Part 1

  • راه حل BlackJack OOP قسمت 2 BlackJack OOP Solution Part 2

  • کلاس ها - کلاس خود را ایجاد کنید Classes - Create Your Own Class

  • کلاس ها - کلاس خود را ایجاد کنید Classes - Create Your Own Class

  • ویژگی های کلاس Class Attributes

  • روش های کلاس Class Methods

  • روش های کلاس Class Methods

  • چالش OOP 1 OOP Challenge 1

  • چالش OOP 1 OOP Challenge 1

  • چالش OOP 2 OOP Challenge 2

  • چالش OOP 2 OOP Challenge 2

  • چالش OOP 3 OOP Challenge 3

  • چالش OOP 3 OOP Challenge 3

  • بررسی انواع نمونه Checking Instance Types

  • بررسی انواع نمونه Checking Instance Types

  • کپسوله سازی Encapsulation

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • گیرندگان و تنظیم کننده ها Getters and Setters

  • چالش گیرندگان و ستترها Getters and Setters Challenge

  • چالش گیرندگان و ستترها Getters and Setters Challenge

  • وراثت Inheritance

  • وراثت Inheritance

  • ارث بری با پارامترها Inheritance with Parameters

  • چالش وراثت Inheritance Challenge

  • چالش وراثت Inheritance Challenge

  • روشهای لغو Overriding Methods

  • روشهای لغو Overriding Methods

  • چالش روش‌های فراگیر Overriding Methods Challenge

  • انتزاع - مفهوم - برداشت Abstraction

  • آزمون OOP OOP Quiz

  • آزمون OOP OOP Quiz

برنامه نویسی شی گرا - OOP Object Oriented Programming - OOP

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • تفکر شی گرا Object Oriented Thinking

  • ساخت اشیا - دسترسی به ویژگی ها و روش ها Constructing Objects - Accessing Attributes and Methods

  • راه حل BlackJack OOP قسمت 2 BlackJack OOP Solution Part 2

  • ویژگی های کلاس Class Attributes

  • کپسوله سازی Encapsulation

  • ارث بری با پارامترها Inheritance with Parameters

  • چالش روش‌های فراگیر Overriding Methods Challenge

  • انتزاع - مفهوم - برداشت Abstraction

پروژه 41 - سیستم اجاره دوچرخه با استفاده از OOP Project 41 - Bike Rental System using OOP

  • بررسی اجمالی پروژه Project Overview

  • ماژول datetime در پایتون datetime Module in Python

  • ماژول datetime در پایتون datetime Module in Python

  • TODO 1، 2 و 3 TODO 1, 2 and 3

  • TODO 4 و 5 TODO 4 and 5

  • TODO 6 TODO 6

  • TODO 7، 8 و 9 TODO 7, 8 and 9

  • TODO 10، 11 و 12 TODO 10, 11 and 12

  • راه حل چالش Challenge Solution

  • راه حل چالش Challenge Solution

پروژه 41 - سیستم اجاره دوچرخه با استفاده از OOP Project 41 - Bike Rental System using OOP

  • بررسی اجمالی پروژه Project Overview

  • TODO 1، 2 و 3 TODO 1, 2 and 3

  • TODO 4 و 5 TODO 4 and 5

  • TODO 6 TODO 6

  • TODO 7، 8 و 9 TODO 7, 8 and 9

  • TODO 10، 11 و 12 TODO 10, 11 and 12

----قسمت 4 - اتوماسیون پایتون: خودکار کردن کارهای روزمره ---- ----PART 4 - PYTHON AUTOMATION: Automate Daily Routine TASKS----

  • آنچه در قسمت 4 خواهید آموخت What you will learn in PART 4

  • آنچه در قسمت 4 خواهید آموخت What you will learn in PART 4

----قسمت 4 - اتوماسیون پایتون: خودکار کردن کارهای روزمره ---- ----PART 4 - PYTHON AUTOMATION: Automate Daily Routine TASKS----

اتوماسیون اکسل - کتابخانه Openpyxl Excel Automation - Openpyxl Library

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • مقدمه - مزایا و موارد استفاده Openpyxl Introduction - Advantages and Use Cases of Openpyxl

  • مقدمه - مزایا و موارد استفاده Openpyxl Introduction - Advantages and Use Cases of Openpyxl

  • خواندن صفحات گسترده اکسل Reading Excel Spreadsheets

  • تکرار از طریق اکسل Iterating Through Excel

  • تکرار از طریق اکسل Iterating Through Excel

  • ستون ها، ردیف ها و سلول ها Columns, Rows and Cells

  • ستون ها، ردیف ها و سلول ها Columns, Rows and Cells

  • دستکاری داده های اکسل Manipulate Excel Data

  • دستکاری داده های اکسل Manipulate Excel Data

اتوماسیون اکسل - کتابخانه Openpyxl Excel Automation - Openpyxl Library

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • خواندن صفحات گسترده اکسل Reading Excel Spreadsheets

پروژه 42 - کار روزانه روتین اکسل را خودکار کنید Project 42 - Automate Daily Routine Excel Task

  • بررسی اجمالی پروژه Project Overview

  • مرحله 1 - خواندن داده ها از اکسل Step 1 - Reading Data from Excel

  • مرحله 2 - داده ها را با استفاده از ساختارهای داده دستکاری کنید Step 2 - Manipulate data using Data Structures

  • مرحله 2 - داده ها را با استفاده از ساختارهای داده دستکاری کنید Step 2 - Manipulate data using Data Structures

  • مرحله 3 - خروجی را در فایل بنویسید Step 3 - Write Output to the File

  • مرحله 3 - خروجی را در فایل بنویسید Step 3 - Write Output to the File

پروژه 42 - کار روزانه روتین اکسل را خودکار کنید Project 42 - Automate Daily Routine Excel Task

  • بررسی اجمالی پروژه Project Overview

  • مرحله 1 - خواندن داده ها از اکسل Step 1 - Reading Data from Excel

اتوماسیون اکسل - کتابخانه Openpyxl ادامه دارد Excel Automation - Openpyxl Library continued

  • صفحه گسترده، برگه ها و سلول ها را به روز کنید Create Spreadsheet, Sheets and Update Cells

  • سطرها و ستون ها را مدیریت کنید Manage Rows and Columns

  • سطرها و ستون ها را مدیریت کنید Manage Rows and Columns

  • ایجاد داده های تصادفی اکسل - چالش Generate Random Excel Data - Challenge

  • فرمول های اکسل Excel Formulas

  • فرمول های اکسل Excel Formulas

  • سبک های سلولی Cell Styles

  • قالب بندی شرطی Conditional Formatting

  • قالب بندی شرطی Conditional Formatting

  • نمودار Charts

  • نمودارهای خطی - چالش کدنویسی Line Charts - Coding Challenge

  • نمودارهای خطی - چالش کدنویسی Line Charts - Coding Challenge

اتوماسیون اکسل - کتابخانه Openpyxl ادامه دارد Excel Automation - Openpyxl Library continued

  • صفحه گسترده، برگه ها و سلول ها را به روز کنید Create Spreadsheet, Sheets and Update Cells

  • ایجاد داده های تصادفی اکسل - چالش Generate Random Excel Data - Challenge

  • سبک های سلولی Cell Styles

  • نمودار Charts

پروژه 43 - انتقال فایل اکسل از ردیف به ستون Project 43 - Transpose Excel File from Rows to Columns

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps For Completing the Project

پروژه 43 - انتقال فایل اکسل از ردیف به ستون Project 43 - Transpose Excel File from Rows to Columns

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps For Completing the Project

اتوماسیون PDF PDF Automation

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • معرفی Introduction

  • فراداده و متن PDF را استخراج کنید Extract PDF Metadata and Text

  • فراداده و متن PDF را استخراج کنید Extract PDF Metadata and Text

  • ایجاد، ادغام و کپی PDF Create, Merge and Copy PDFs

  • تقسیم، چرخش و پوشش Split, Rotate and Overlay

  • تقسیم، چرخش و پوشش Split, Rotate and Overlay

  • رمزگشایی و رمزگذاری Decrypt and Encrypt

  • رمزگشایی و رمزگذاری Decrypt and Encrypt

اتوماسیون PDF PDF Automation

  • معرفی Introduction

  • ایجاد، ادغام و کپی PDF Create, Merge and Copy PDFs

پروژه 44 - ترکیب صفحات خاص (افزودن صفحه جلد) به PDF Project 44 - Combine Specific Pages (add cover page) to PDF

  • راه حل پروژه - Todo 1، 2 و 3 Project Solution - Todo 1 , 2 and 3

  • راه حل پروژه - Todo 1، 2 و 3 Project Solution - Todo 1 , 2 and 3

پروژه 44 - ترکیب صفحات خاص (افزودن صفحه جلد) به PDF Project 44 - Combine Specific Pages (add cover page) to PDF

خراش دادن وب با سوپ زیبا Web Scraping with Beautiful Soup

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • Web Scraping چیست؟ What is Web Scraping?

  • Web Scraping چیست؟ What is Web Scraping?

  • مهارت های اولیه HTML Basic HTML Skills

  • تجزیه HTML با سوپ زیبا Parsing HTML with Beautiful Soup

  • عناصر خاص را پیدا و انتخاب کنید Find and Select Specific Elements

  • عناصر خاص را پیدا و انتخاب کنید Find and Select Specific Elements

  • مراحل اسکراپینگ وب سایت واقعی Steps for Web Scraping a Real Website

  • مراحل اسکراپینگ وب سایت واقعی Steps for Web Scraping a Real Website

  • آیا همه وب سایت ها به اسکراپینگ وب اجازه می دهند؟ Do All Websites Allow Web Scraping?

خراش دادن وب با سوپ زیبا Web Scraping with Beautiful Soup

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • مهارت های اولیه HTML Basic HTML Skills

  • تجزیه HTML با سوپ زیبا Parsing HTML with Beautiful Soup

  • آیا همه وب سایت ها به اسکراپینگ وب اجازه می دهند؟ Do All Websites Allow Web Scraping?

پروژه 45 - صابون زیبا - رتبه بندی Airpods در آمازون Project 45 - Beautiful Soap - Airpods rating on Amazon

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps for Completing the Project

پروژه 45 - صابون زیبا - رتبه بندی Airpods در آمازون Project 45 - Beautiful Soap - Airpods rating on Amazon

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps for Completing the Project

کتابخانه سلنیوم - Python BOTs Selenium Library - Python BOTs

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • چرا سلنیوم؟ Why Selenium?

  • چرا سلنیوم؟ Why Selenium?

  • راه اندازی سلنیوم Setup Selenium

  • نحوه انتخاب عناصر در وب سایت How Select Elements in Website

  • نحوه انتخاب عناصر در وب سایت How Select Elements in Website

  • ضایعات داده ها با استفاده از سلنیوم Scrap Data using Selenium

  • نحوه کلیک کردن روی دکمه ها و پر کردن فیلدهای متنی How to Clicking Buttons and Filling Text Fields

  • نحوه کلیک کردن روی دکمه ها و پر کردن فیلدهای متنی How to Clicking Buttons and Filling Text Fields

  • ارسال کلیدهای ویژه و دکمه های مرورگر Sending Special Keys and Browser Buttons

کتابخانه سلنیوم - Python BOTs Selenium Library - Python BOTs

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • راه اندازی سلنیوم Setup Selenium

  • ضایعات داده ها با استفاده از سلنیوم Scrap Data using Selenium

  • ارسال کلیدهای ویژه و دکمه های مرورگر Sending Special Keys and Browser Buttons

پروژه 46 - سلنیوم - در اینستاگرام فالو کنید Project 46 - Selenium - Follow on Instagram

  • هدف پروژه Project Objective

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

پروژه 46 - سلنیوم - در اینستاگرام فالو کنید Project 46 - Selenium - Follow on Instagram

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

اتوماسیون رابط کاربری گرافیکی GUI Automation

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اتوماسیون GUI چیست؟ نصب ماژول PYAUTOGUI What is GUI Automation? Installing PYAUTOGUI Module

  • حرکت موش Mouse Movement

  • حرکت موش Mouse Movement

  • تعامل ماوس Mouse Interaction

  • تعامل ماوس Mouse Interaction

  • ماوس کشیدن - چالش Mouse Drag - Challenge

  • اسکرین شات و تشخیص تصویر Screenshot and Image Recognition

  • کنترل صفحه کلید و نمایش پیام ها Controlling the Keyboard and Show Messages

  • کنترل صفحه کلید و نمایش پیام ها Controlling the Keyboard and Show Messages

اتوماسیون رابط کاربری گرافیکی GUI Automation

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اتوماسیون GUI چیست؟ نصب ماژول PYAUTOGUI What is GUI Automation? Installing PYAUTOGUI Module

  • ماوس کشیدن - چالش Mouse Drag - Challenge

  • اسکرین شات و تشخیص تصویر Screenshot and Image Recognition

پروژه 47 - اتوماسیون رابط کاربری گرافیکی - به دنبال مشغول بودن Project 47 - GUI Automation - Looking Busy

  • هدف پروژه Project Objective

  • راه حل Solution

پروژه 47 - اتوماسیون رابط کاربری گرافیکی - به دنبال مشغول بودن Project 47 - GUI Automation - Looking Busy

  • هدف پروژه Project Objective

  • راه حل Solution

پروژه 48 - پرکننده فرم Project 48 - Form Filler

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps To Complete the Project

  • مراحل تکمیل پروژه Steps To Complete the Project

پروژه 48 - پرکننده فرم Project 48 - Form Filler

  • هدف پروژه Project Objective

کار با داده های CSV - پانداها Working with CSV Data - The Pandas

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • خواندن CSV Reading CSV

  • انواع داده ها و آمار پایه Data Types and Basic Statistics

  • ساختارهای داده پانداها - سری Pandas Data Structures - Series

  • ساختارهای داده پانداها - سری Pandas Data Structures - Series

  • دسترسی به عناصر سری Accessing Series Elements

  • دسترسی به عناصر سری Accessing Series Elements

  • Pandas Data Structures - DataFrame Pandas Data Structures - DataFrame

  • Pandas Data Structures - DataFrame Pandas Data Structures - DataFrame

  • دسترسی به DataFrame Accessing DataFrame

  • مجموعه داده پرس و جو Query Dataset

  • داده ها را گروه بندی و جمع آوری کنید Group and Aggregate the Data

  • به CSV بنویسید Write to CSV

  • به CSV بنویسید Write to CSV

  • چالش پاندا CSV Pandas CSV Challenge

کار با داده های CSV - پانداها Working with CSV Data - The Pandas

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • خواندن CSV Reading CSV

  • انواع داده ها و آمار پایه Data Types and Basic Statistics

  • دسترسی به DataFrame Accessing DataFrame

  • مجموعه داده پرس و جو Query Dataset

  • داده ها را گروه بندی و جمع آوری کنید Group and Aggregate the Data

  • چالش پاندا CSV Pandas CSV Challenge

----------بخش 5 - رابط کاربری گرافیکی در پایتون---------- ----------PART 5 - Graphical User Interface in Python----------

  • آنچه در قسمت 5 خواهید آموخت What you will learn in PART 5

  • آنچه در قسمت 5 خواهید آموخت What you will learn in PART 5

----------بخش 5 - رابط کاربری گرافیکی در پایتون---------- ----------PART 5 - Graphical User Interface in Python----------

ماژول لاک پشت Turtle Module

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • مقدمه ای بر گرافیک لاک پشت Introduction to Turtle Graphics

  • مقدمه ای بر گرافیک لاک پشت Introduction to Turtle Graphics

  • حرکت لاک پشت Move Turtle

  • Draw Shape - چالش 1 Draw Shape - Challenge 1

  • Draw Shape - چالش 1 Draw Shape - Challenge 1

  • ترسیم و پر کردن اشکال حال Drawing and Filling Present Shapes

  • ترسیم چند ضلعی Drawing Polygons

  • ترسیم چند ضلعی Drawing Polygons

  • رسم شکل های چین دار Draw Dashed Shapes

  • رنگ RGB - رنگ تصادفی ایجاد کنید RGB Color - Generate Random Color

  • رنگ RGB - رنگ تصادفی ایجاد کنید RGB Color - Generate Random Color

  • ویژگی های صفحه و لاک پشت Screen and Turtle Properties

  • ویژگی های صفحه و لاک پشت Screen and Turtle Properties

  • حرکت جهت های تصادفی - چالش 2 Move Random Directions - Challenge 2

  • حرکت جهت های تصادفی - چالش 2 Move Random Directions - Challenge 2

  • چگونه با لاک پشت بازی بسازیم How to Create Games with Turtle

  • روش نوشتن - مقادیر پیش‌فرض برای آرگومان‌های تابع Write Method - Default Values for Function Arguments

  • روش نوشتن - مقادیر پیش‌فرض برای آرگومان‌های تابع Write Method - Default Values for Function Arguments

  • مقادیر پیش فرض تابع Function Default Values

ماژول لاک پشت Turtle Module

  • اهداف: آنچه تا پایان این بخش خواهید ساخت Goals: what you will make by the end of this section

  • حرکت لاک پشت Move Turtle

  • ترسیم و پر کردن اشکال حال Drawing and Filling Present Shapes

  • رسم شکل های چین دار Draw Dashed Shapes

  • چگونه با لاک پشت بازی بسازیم How to Create Games with Turtle

  • مقادیر پیش فرض تابع Function Default Values

پروژه 49 - با استفاده از ماژول لاک پشت پاندا را بکشید Project 49 - Draw Panda using Turtle Module

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

پروژه 49 - با استفاده از ماژول لاک پشت پاندا را بکشید Project 49 - Draw Panda using Turtle Module

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

پروژه 50 - رسم پرچم ملی هند Project 50 - Draw National Flag of India

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

پروژه 50 - رسم پرچم ملی هند Project 50 - Draw National Flag of India

  • هدف پروژه Project Objective

  • مراحل تکمیل پروژه Steps to Complete the Project

پروژه 51 - پرچم ملی کشور خود را بکشید Project 51 - Draw National Flag of Your COUNTRY

  • هدف پروژه Project Objective

پروژه 51 - پرچم ملی کشور خود را بکشید Project 51 - Draw National Flag of Your COUNTRY

  • هدف پروژه Project Objective

پروژه 52 - کشورهای شنگن Project 52 - Schengen Countries

  • آنچه را که خواهید ساخت What you will make

  • آنچه را که خواهید ساخت What you will make

  • راه حل Solution

  • راه حل Solution

  • راه حل Solution

پروژه 52 - کشورهای شنگن Project 52 - Schengen Countries

  • راه حل Solution

پروژه 53 - مسابقه لاک پشت Project 53 - Turtle Race

  • هدف پروژه Project Objective

  • مرحله 1 - راه اندازی صفحه نمایش Step 1 - Setup Screen

  • مرحله 2 - لاک پشت را راه اندازی کنید Step 2 - Setup Turtle

  • مرحله 3 - لاک پشت ها را به صورت تصادفی حرکت دهید Step 3 - Move Turtles Randomly

  • مرحله 3 - لاک پشت ها را به صورت تصادفی حرکت دهید Step 3 - Move Turtles Randomly

  • مرحله 4 - برنده را مشخص کنید و پیام را نشان دهید Step 4 - Define the Winner and Show Message

  • راه حل Solution

پروژه 53 - مسابقه لاک پشت Project 53 - Turtle Race

  • هدف پروژه Project Objective

  • مرحله 1 - راه اندازی صفحه نمایش Step 1 - Setup Screen

  • مرحله 2 - لاک پشت را راه اندازی کنید Step 2 - Setup Turtle

  • مرحله 4 - برنده را مشخص کنید و پیام را نشان دهید Step 4 - Define the Winner and Show Message

  • راه حل Solution

پروژه 54 - بازی مار با استفاده از OOP Project 54 - Snake Game using OOP

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of section

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of section

  • مراحل تکمیل پروژه Steps to Complete the Project

  • مراحل تکمیل پروژه Steps to Complete the Project

  • مرحله 1 - صفحه بازی و یک مار ایجاد کنید Step 1 - Create Game Screen and a Snake

  • مرحله 1 - صفحه بازی و یک مار ایجاد کنید Step 1 - Create Game Screen and a Snake

  • مرحله 2 - حرکت مار روی صفحه Step 2 - Moving Snake on the Screen

  • مرحله 3 - جهت مار را تغییر دهید Step 3 - Change the Direction of the Snake

  • مرحله 4 - کلاس Snake ایجاد کنید Step 4 - Create Snake Class

  • مرحله 5 - Snake را با کلیدها کنترل کنید Step 5 - Control Snake with Keys

  • مرحله 5 - Snake را با کلیدها کنترل کنید Step 5 - Control Snake with Keys

  • مرحله 6 - ایجاد و شناسایی غذا Step 6 - Create and Detect Food

  • مرحله 7 - یک تابلوی امتیاز ایجاد کنید Step 7 - Create a Scoreboard

  • مرحله 8 - تشخیص برخورد با دیوار Step 8 - Detect Collision with Wall

  • مرحله 9 - برخورد با Tail را تشخیص دهید Step 9 - Detect collision with Tail

  • مرحله 9 - برخورد با Tail را تشخیص دهید Step 9 - Detect collision with Tail

پروژه 54 - بازی مار با استفاده از OOP Project 54 - Snake Game using OOP

  • مرحله 2 - حرکت مار روی صفحه Step 2 - Moving Snake on the Screen

  • مرحله 3 - جهت مار را تغییر دهید Step 3 - Change the Direction of the Snake

  • مرحله 4 - کلاس Snake ایجاد کنید Step 4 - Create Snake Class

  • مرحله 6 - ایجاد و شناسایی غذا Step 6 - Create and Detect Food

  • مرحله 7 - یک تابلوی امتیاز ایجاد کنید Step 7 - Create a Scoreboard

  • مرحله 8 - تشخیص برخورد با دیوار Step 8 - Detect Collision with Wall

ماژول Tkinter Tkinter Module

  • مقدمه ای بر Tkinter - Python GUI Introduction to Tkinter - Python GUI

  • ایجاد و پیکربندی ابزارک Tkinter - Python GUI Creating and Configuring Widgets Tkinter - Python GUI

  • ایجاد و پیکربندی ابزارک Tkinter - Python GUI Creating and Configuring Widgets Tkinter - Python GUI

  • آرگومان های نامحدود موقعیت و کلمه کلیدی (*args و **kwargs) Tkinter - Python Unlimited Positional and Keyword Arguments (*args and **kwargs) Tkinter - Python

  • آرگومان های نامحدود موقعیت و کلمه کلیدی (*args و **kwargs) Tkinter - Python Unlimited Positional and Keyword Arguments (*args and **kwargs) Tkinter - Python

  • آزمون آرگومان های نامحدود Tkinter - Python GUI Unlimited Arguments Quiz Tkinter - Python GUI

  • آزمون آرگومان های نامحدود Tkinter - Python GUI Unlimited Arguments Quiz Tkinter - Python GUI

  • قرار دادن ویجت - مدیران هندسه Tkinter - Python GUI Widget Placement - Geometry Managers Tkinter - Python GUI

  • مدیریت رویدادها Tkinter - Python GUI Handling Events Tkinter - Python GUI

  • ویجت برچسب Tkinter - Python GUI Label Widget Tkinter - Python GUI

  • ویجت دکمه Tkinter - Python GUI Button Widget Tkinter - Python GUI

  • ویجت دکمه Tkinter - Python GUI Button Widget Tkinter - Python GUI

  • بررسی و دکمه های رادیویی Tkinter - Python GUI Check and Radio Buttons Tkinter - Python GUI

  • بررسی و دکمه های رادیویی Tkinter - Python GUI Check and Radio Buttons Tkinter - Python GUI

  • ویجت ورودی Tkinter - Python GUI Entry Widget Tkinter - Python GUI

  • Combobox و Spinbox Tkinter - Python GUI Combobox and Spinbox Tkinter - Python GUI

  • نوار پیشرفت و مقیاس Tkinter - Python GUI Progress Bar and Scale Tkinter - Python GUI

  • نوار پیشرفت و مقیاس Tkinter - Python GUI Progress Bar and Scale Tkinter - Python GUI

  • آزمون Tkinter Tkinter Quiz

  • ابزارک ها را با Frame Tkinter - Python GUI سازماندهی کنید Organize Widgets with Frame Tkinter - Python GUI

  • ابزارک ها را با Frame Tkinter - Python GUI سازماندهی کنید Organize Widgets with Frame Tkinter - Python GUI

  • ویجت پنجره سطح بالا Tkinter - Python GUI Top Level Window Widget Tkinter - Python GUI

  • ویجت پنجره Paned Tkinter - Python GUI Paned Window Widget Tkinter - Python GUI

  • ویجت پنجره Paned Tkinter - Python GUI Paned Window Widget Tkinter - Python GUI

  • ویجت نوت بوک - Tabs Tkinter - Python GUI Notebook Widget - Tabs Tkinter - Python GUI

  • ویجت نوت بوک - Tabs Tkinter - Python GUI Notebook Widget - Tabs Tkinter - Python GUI

  • آزمون Tkinter 2 Tkinter Quiz 2

  • آزمون Tkinter 2 Tkinter Quiz 2

  • ابزارک های پیشرفته - ویجت متنی Tkinter - Python GUI Advanced Widgets - Text Widget Tkinter - Python GUI

  • ابزارک های پیشرفته - ویجت متنی Tkinter - Python GUI Advanced Widgets - Text Widget Tkinter - Python GUI

  • ابزارک های پیشرفته - برچسب ویجت متنی/علامت ها/تصاویر Tkinter - Python GUI Advanced Widgets - Text Widget Tag/Marks/Images Tkinter - Python GUI

  • ابزارک های پیشرفته - Treeview Tkinter - Python GUI Advanced Widgets - Treeview Tkinter - Python GUI

  • ابزارک های پیشرفته - Treeview Tkinter - Python GUI Advanced Widgets - Treeview Tkinter - Python GUI

  • اضافه کردن ستون به Treeview Tkinter - Python GUI Adding Columns to Treeview Tkinter - Python GUI

  • Building Menu - Sub Menu Tkinter - Python GUI Building Menu - Sub Menu Tkinter - Python GUI

  • Building Menu - Sub Menu Tkinter - Python GUI Building Menu - Sub Menu Tkinter - Python GUI

  • رسم خط روی Canvas Tkinter - Python GUI Draw Line on Canvas Tkinter - Python GUI

  • رسم خط روی Canvas Tkinter - Python GUI Draw Line on Canvas Tkinter - Python GUI

  • رسم اشکال پیچیده روی بوم Tkinter - Python GUI Draw Complex Shapes on Canvas Tkinter - Python GUI

  • ابزارک نوار پیمایش Tkinter - Python GUI Scrollbar Widget Tkinter - Python GUI

  • ویجت Style Tkinter - Python GUI Widget Style Tkinter - Python GUI

  • ویجت Style Tkinter - Python GUI Widget Style Tkinter - Python GUI

  • Message Box Tkinter - Python GUI Message Box Tkinter - Python GUI

  • Pack Geometry Manager Tkinter - Python GUI Pack Geometry Manager Tkinter - Python GUI

  • Grid Geometry Manager Tkinter - Python GUI Grid Geometry Manager Tkinter - Python GUI

  • Place Geometry Manager Tkinter - Python GUI Place Geometry Manager Tkinter - Python GUI

  • Geometry Manager Tkinter - Python GUI Geometry Manager Tkinter - Python GUI

  • Command Callbacks Tkinter - Python GUI Command Callbacks Tkinter - Python GUI

  • رویدادهای صفحه کلید Tkinter - Python GUI Keyboard Events Tkinter - Python GUI

  • رویدادهای ماوس Tkinter - Python GUI Mouse Events Tkinter - Python GUI

  • رویدادهای مجازی Tkinter - Python GUI Virtual Events Tkinter - Python GUI

  • رویدادها Tkinter - Python GUI Events Tkinter - Python GUI

ماژول Tkinter Tkinter Module

  • مقدمه ای بر Tkinter - Python GUI Introduction to Tkinter - Python GUI

  • قرار دادن ویجت - مدیران هندسه Tkinter - Python GUI Widget Placement - Geometry Managers Tkinter - Python GUI

  • مدیریت رویدادها Tkinter - Python GUI Handling Events Tkinter - Python GUI

  • ویجت برچسب Tkinter - Python GUI Label Widget Tkinter - Python GUI

  • ویجت ورودی Tkinter - Python GUI Entry Widget Tkinter - Python GUI

  • Combobox و Spinbox Tkinter - Python GUI Combobox and Spinbox Tkinter - Python GUI

  • آزمون Tkinter Tkinter Quiz

  • ویجت پنجره سطح بالا Tkinter - Python GUI Top Level Window Widget Tkinter - Python GUI

  • ابزارک های پیشرفته - برچسب ویجت متنی/علامت ها/تصاویر Tkinter - Python GUI Advanced Widgets - Text Widget Tag/Marks/Images Tkinter - Python GUI

  • اضافه کردن ستون به Treeview Tkinter - Python GUI Adding Columns to Treeview Tkinter - Python GUI

  • رسم اشکال پیچیده روی بوم Tkinter - Python GUI Draw Complex Shapes on Canvas Tkinter - Python GUI

  • ابزارک نوار پیمایش Tkinter - Python GUI Scrollbar Widget Tkinter - Python GUI

  • Message Box Tkinter - Python GUI Message Box Tkinter - Python GUI

  • Pack Geometry Manager Tkinter - Python GUI Pack Geometry Manager Tkinter - Python GUI

  • Grid Geometry Manager Tkinter - Python GUI Grid Geometry Manager Tkinter - Python GUI

  • Place Geometry Manager Tkinter - Python GUI Place Geometry Manager Tkinter - Python GUI

  • Geometry Manager Tkinter - Python GUI Geometry Manager Tkinter - Python GUI

  • Command Callbacks Tkinter - Python GUI Command Callbacks Tkinter - Python GUI

  • رویدادهای صفحه کلید Tkinter - Python GUI Keyboard Events Tkinter - Python GUI

  • رویدادهای ماوس Tkinter - Python GUI Mouse Events Tkinter - Python GUI

  • رویدادهای مجازی Tkinter - Python GUI Virtual Events Tkinter - Python GUI

  • رویدادها Tkinter - Python GUI Events Tkinter - Python GUI

تعریف تابع Main() در پایتون Defining Main() Function in Python

  • __اصلی__ و __نام__: ویژگی های خاص __main__ and __name__: Special Attributes

  • __اصلی__ و __نام__: ویژگی های خاص __main__ and __name__: Special Attributes

  • حالت های اجرا Execution Modes

  • حالت های اجرا Execution Modes

  • بهترین روش ها برای عملکرد __main__ Best Practices for __main__ Function

تعریف تابع Main() در پایتون Defining Main() Function in Python

  • بهترین روش ها برای عملکرد __main__ Best Practices for __main__ Function

پروژه 55 - فرم بازخورد Project 55 - Feedback Form

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 1 - برنامه ریزی طراحی Step 1 - Planing the Design

  • مرحله 1 - برنامه ریزی طراحی Step 1 - Planing the Design

  • مرحله 2 - ایجاد ابزارک Step 2 - Creating the Widgets

  • مرحله 3 - قرار دادن ویجت ها روی صفحه Step 3 - Placing Widgets on Screen

  • مرحله 4 - اتصال به رویدادها Step 4 - Binding to Events

  • مرحله 5 - سبک رابط کاربری گرافیکی Step 5 - GUI Style

پروژه 55 - فرم بازخورد Project 55 - Feedback Form

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 2 - ایجاد ابزارک Step 2 - Creating the Widgets

  • مرحله 3 - قرار دادن ویجت ها روی صفحه Step 3 - Placing Widgets on Screen

  • مرحله 4 - اتصال به رویدادها Step 4 - Binding to Events

  • مرحله 5 - سبک رابط کاربری گرافیکی Step 5 - GUI Style

پروژه 56 - مبدل طول Project 56 - Length Converter

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 1 - مبدل طول را طراحی کنید و ابزارک ایجاد کنید Step 1 - Design the Length Converter and Create Widgets

  • مرحله 1 - مبدل طول را طراحی کنید و ابزارک ایجاد کنید Step 1 - Design the Length Converter and Create Widgets

  • مرحله 2 - ابزارک ها را قرار دهید Step 2 - Place Widgets

  • مرحله 2 - ابزارک ها را قرار دهید Step 2 - Place Widgets

  • مرحله 3 - ایجاد روش/Bind Events/Setup Layout Step 3 - Create Method / Bind Events / Setup Layout

  • مرحله 3 - ایجاد روش/Bind Events/Setup Layout Step 3 - Create Method / Bind Events / Setup Layout

پروژه 56 - مبدل طول Project 56 - Length Converter

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

پروژه 57 - ویرایشگر متن Project 57 - Text Editor

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 1 - ویرایشگر متن و ایجاد ابزارک را طراحی کنید Step 1 - Design the Text Editor and Creating Widgets

  • مرحله 1 - ویرایشگر متن و ایجاد ابزارک را طراحی کنید Step 1 - Design the Text Editor and Creating Widgets

  • مرحله 2 - ابزارک ها را قرار دهید Step 2 - Place the Widgets

  • مرحله 2 - ابزارک ها را قرار دهید Step 2 - Place the Widgets

  • مرحله 3 - ایجاد روش ها و پیوند رویدادها Step 3 - Create Methods and Bind Events

  • مرحله 3 - ایجاد روش ها و پیوند رویدادها Step 3 - Create Methods and Bind Events

پروژه 57 - ویرایشگر متن Project 57 - Text Editor

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

--------بخش 6 - کار با پایگاه های داده در پایتون -------- --------PART 6 - Working with Databases in Python --------

  • آنچه در قسمت 6 خواهید آموخت What you will learn in PART 6

--------بخش 6 - کار با پایگاه های داده در پایتون -------- --------PART 6 - Working with Databases in Python --------

  • آنچه در قسمت 6 خواهید آموخت What you will learn in PART 6

مقدمه ای بر پایگاه های داده در پایتون Introduction to Databases in Python

  • پایگاه داده چیست؟ What is a Database?

  • پایگاه های داده رابطه ای Relational Databases

  • پایگاه های داده رابطه ای Relational Databases

  • پایگاه های داده غیر رابطه ای Non Relational Databases

  • API پایگاه داده پایتون Python Database API

مقدمه ای بر پایگاه های داده در پایتون Introduction to Databases in Python

  • پایگاه داده چیست؟ What is a Database?

  • پایگاه های داده غیر رابطه ای Non Relational Databases

  • API پایگاه داده پایتون Python Database API

استفاده از SQLite در پایتون Using SQLite in Python

  • SQL چیست؟ What is SQL?

  • SQLite چیست؟ What is SQLite?

  • SQLite را با پایتون وصل کنید Connect SQLite with Python

  • SQLite را با پایتون وصل کنید Connect SQLite with Python

  • مرورگر SQLite SQLite Browser

  • مرورگر SQLite SQLite Browser

  • ایجاد جدول در SQLite Create Table in SQLite

  • ایجاد جدول در SQLite Create Table in SQLite

  • مکان نما چیست؟ What is Cursor?

  • INSERT INTO - افزودن داده به جدول در SQLite INSERT INTO - Adding Data to a Table in SQLite

  • درج داده ها از CSV به SQLite - Exercise Insert data from CSV to SQLite - Exercise

  • SELECT - داده ها را از SQLite بازیابی کنید SELECT - Retrieve Data from SQLite

  • SELECT - داده ها را از SQLite بازیابی کنید SELECT - Retrieve Data from SQLite

  • WHERE - فیلتر کردن داده ها در SQLite WHERE - Filter Data in SQLite

  • WHERE - فیلتر کردن داده ها در SQLite WHERE - Filter Data in SQLite

  • به روز رسانی - تغییر داده ها UPDATE - Change Data

  • به روز رسانی - تغییر داده ها UPDATE - Change Data

  • DELETE/DROP - حذف داده ها DELETE / DROP - Remove Data

  • پیوستن - به جداول با هم دسترسی داشته باشید JOINS - Access Tables Together

  • پیوستن - به جداول با هم دسترسی داشته باشید JOINS - Access Tables Together

  • آزمون SQLite SQLite Quiz

  • آزمون SQLite SQLite Quiz

استفاده از SQLite در پایتون Using SQLite in Python

  • SQL چیست؟ What is SQL?

  • SQLite چیست؟ What is SQLite?

  • مکان نما چیست؟ What is Cursor?

  • INSERT INTO - افزودن داده به جدول در SQLite INSERT INTO - Adding Data to a Table in SQLite

  • درج داده ها از CSV به SQLite - Exercise Insert data from CSV to SQLite - Exercise

  • DELETE/DROP - حذف داده ها DELETE / DROP - Remove Data

پروژه 58 - مدیریت رمز عبور با استفاده از SQLite Project 58 - Password Manager using SQLite

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 1 - طرح بندی و ایجاد ابزارک Step 1 - Design Layout and Create Widgets

  • مرحله 1 - طرح بندی و ایجاد ابزارک Step 1 - Design Layout and Create Widgets

  • مرحله 2 - ابزارک ها را روی صفحه قرار دهید Step 2 - Place Widgets on Screen

  • مرحله 2 - ابزارک ها را روی صفحه قرار دهید Step 2 - Place Widgets on Screen

  • مرحله 3 - Backend را توسعه دهید Step 3 - Develop Backend

  • مرحله 4 - اتصال Backend با Frontend Step 4 - Connecting Backend with Frontend

  • مرحله 4 - اتصال Backend با Frontend Step 4 - Connecting Backend with Frontend

پروژه 58 - مدیریت رمز عبور با استفاده از SQLite Project 58 - Password Manager using SQLite

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 3 - Backend را توسعه دهید Step 3 - Develop Backend

هسته SQLAlchemy SQLAlchemy Core

  • SQLAlchemy چیست؟ What is SQLAlchemy?

  • SQLAlchemy چیست؟ What is SQLAlchemy?

  • اتصال پایگاه داده و ایجاد جدول با استفاده از SQLAlchemy Core Connecting Database and Create Table using SQLAlchemy Core

  • اتصال پایگاه داده و ایجاد جدول با استفاده از SQLAlchemy Core Connecting Database and Create Table using SQLAlchemy Core

  • با استفاده از SQLAlchemy Core داده ها را در SQLite قرار دهید Insert Data to SQLite using SQLAlchemy Core

  • با استفاده از SQLAlchemy Core داده ها را در SQLite قرار دهید Insert Data to SQLite using SQLAlchemy Core

  • بازیابی داده ها از SQLite با استفاده از SQLAlchemy Core Retrieve Data From SQLite using SQLAlchemy Core

  • داده ها را با استفاده از SQLAlchemy Core به روز کنید Update Data using SQLAlchemy Core

  • حذف داده ها با استفاده از SQLAlchemy Core Delete Data using SQLAlchemy Core

  • با استفاده از SQLAlchemy Core به جداول بپیوندید Join Tables using SQLAlchemy Core

  • با استفاده از SQLAlchemy Core به جداول بپیوندید Join Tables using SQLAlchemy Core

  • آزمون SQLAlchemy SQLAlchemy Quiz

هسته SQLAlchemy SQLAlchemy Core

  • بازیابی داده ها از SQLite با استفاده از SQLAlchemy Core Retrieve Data From SQLite using SQLAlchemy Core

  • داده ها را با استفاده از SQLAlchemy Core به روز کنید Update Data using SQLAlchemy Core

  • حذف داده ها با استفاده از SQLAlchemy Core Delete Data using SQLAlchemy Core

  • آزمون SQLAlchemy SQLAlchemy Quiz

پروژه 59 - مدیریت رمز عبور با استفاده از SQLAlchemy Core Project 59 - Password Manager using SQLAlchemy Core

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • توسعه Backend با استفاده از SQLAlchemy Core Develop Backend Using SQLAlchemy Core

  • توسعه Backend با استفاده از SQLAlchemy Core Develop Backend Using SQLAlchemy Core

پروژه 59 - مدیریت رمز عبور با استفاده از SQLAlchemy Core Project 59 - Password Manager using SQLAlchemy Core

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

SQLAlchemy ORM SQLAlchemy ORM

  • اتصال پایگاه داده و ایجاد جدول با استفاده از SQLAlchemy ORM Connecting Database and Create Table using SQLAlchemy ORM

  • اتصال پایگاه داده و ایجاد جدول با استفاده از SQLAlchemy ORM Connecting Database and Create Table using SQLAlchemy ORM

  • با استفاده از SQLAlchemy ORM داده ها را به پایگاه داده وارد کنید Insert Data to Database using SQLAlchemy ORM

  • بازیابی داده ها از پایگاه داده با استفاده از SQLAlchemy ORM Retrieve Data From Database using SQLAlchemy ORM

  • بازیابی داده ها از پایگاه داده با استفاده از SQLAlchemy ORM Retrieve Data From Database using SQLAlchemy ORM

  • عملیات فیلتر SQLAlchemy ORM Filter Operations SQLAlchemy ORM

  • عملیات فیلتر SQLAlchemy ORM Filter Operations SQLAlchemy ORM

  • به روز رسانی داده ها با استفاده از SQLAlchemy ORM Update Data using SQLAlchemy ORM

  • حذف داده ها از پایگاه داده با استفاده از SQLAlchemy ORM Delete Data From Database using SQLAlchemy ORM

  • حذف داده ها از پایگاه داده با استفاده از SQLAlchemy ORM Delete Data From Database using SQLAlchemy ORM

  • ایجاد رابطه SQLAlchemy ORM Building Relationship SQLAlchemy ORM

  • ایجاد رابطه SQLAlchemy ORM Building Relationship SQLAlchemy ORM

  • با استفاده از SQLAlchemy ORM به جداول بپیوندید Join Tables using SQLAlchemy ORM

  • با استفاده از SQLAlchemy ORM به جداول بپیوندید Join Tables using SQLAlchemy ORM

SQLAlchemy ORM SQLAlchemy ORM

  • با استفاده از SQLAlchemy ORM داده ها را به پایگاه داده وارد کنید Insert Data to Database using SQLAlchemy ORM

  • به روز رسانی داده ها با استفاده از SQLAlchemy ORM Update Data using SQLAlchemy ORM

پروژه 60 - مدیریت رمز عبور با استفاده از SQLAlchemy ORM Project 60 - Password Manager using SQLAlchemy ORM

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • توسعه Backend با استفاده از SQLAlchemy ORM Develop Backend Using SQLAlchemy ORM

  • توسعه Backend با استفاده از SQLAlchemy ORM Develop Backend Using SQLAlchemy ORM

پروژه 60 - مدیریت رمز عبور با استفاده از SQLAlchemy ORM Project 60 - Password Manager using SQLAlchemy ORM

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

استفاده از MySQL در پایتون Using MySQL in Python

  • MySQL چیست؟ What is MySQL?

  • نصب MySQL در مک Installing MySQL on Mac

  • نصب MySQL در مک Installing MySQL on Mac

  • نصب MySQL Workbench در مک Installing MySQL Workbench on Mac

  • نصب MySQL Workbench در مک Installing MySQL Workbench on Mac

  • نصب MySQL و MySQL Workbench در ویندوز Installing MySQL and MySQL Workbench on Windows

  • ایجاد پایگاه داده و جداول در MySQL Creating Database and Tables in MySQL

  • ایجاد پایگاه داده و جداول در MySQL Creating Database and Tables in MySQL

  • اتصال MySQL با استفاده از پایتون Connecting MySQL using Python

  • اتصال MySQL با استفاده از پایتون Connecting MySQL using Python

  • عملیات پایگاه داده MySQL با استفاده از پایتون MySQL Database Operations using Python

  • عملیات پایگاه داده MySQL با استفاده از پایتون MySQL Database Operations using Python

  • برنامه پایتونیک SQLAlchemy ORM - MySQL Pythonic Application SQLAlchemy ORM - MySQL

  • برنامه پایتونیک SQLAlchemy ORM - MySQL Pythonic Application SQLAlchemy ORM - MySQL

  • با استفاده از SQLAlchemy ORM داده ها را در MySQL وارد کنید/بازیابی کنید Insert/Retrieve Data to MySQL using SQLAlchemy ORM

  • با استفاده از SQLAlchemy ORM داده ها را در MySQL وارد کنید/بازیابی کنید Insert/Retrieve Data to MySQL using SQLAlchemy ORM

  • MySQL - چالش MySQL - Challenge

  • MySQL - چالش MySQL - Challenge

  • وارد کردن داده ها از CSV به MySQL Import Data from CSV to MySQL

  • وارد کردن داده ها با استفاده از پانداها به MySQL Import Data using Pandas to MySQL

  • MySQL MySQL

استفاده از MySQL در پایتون Using MySQL in Python

  • MySQL چیست؟ What is MySQL?

  • نصب MySQL و MySQL Workbench در ویندوز Installing MySQL and MySQL Workbench on Windows

  • وارد کردن داده ها از CSV به MySQL Import Data from CSV to MySQL

  • وارد کردن داده ها با استفاده از پانداها به MySQL Import Data using Pandas to MySQL

  • MySQL MySQL

پروژه 61 - سیستم مدیریت کارکنان - برنامه MySQL Project 61 - Employee Management System - MySQL App

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • مرحله 1 - ایجاد پایگاه داده و جدول در MySQL Step 1 - Create Database and Table in MySQL

  • مرحله 2 - داده MySQL را وارد کنید Step 2 - Insert Data MySQL

  • مرحله 3 - واکشی/به‌روزرسانی/حذف داده‌ها از MySQL Step 3 - Fetch/ Update/Delete Data from MySQL

  • مرحله 3 - واکشی/به‌روزرسانی/حذف داده‌ها از MySQL Step 3 - Fetch/ Update/Delete Data from MySQL

پروژه 61 - سیستم مدیریت کارکنان - برنامه MySQL Project 61 - Employee Management System - MySQL App

  • مرحله 1 - ایجاد پایگاه داده و جدول در MySQL Step 1 - Create Database and Table in MySQL

  • مرحله 2 - داده MySQL را وارد کنید Step 2 - Insert Data MySQL

استفاده از PostgreSQL در پایتون Using PostgreSQL in Python

  • PostgreSQL چیست؟ What is PostgreSQL?

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • ایجاد یک پایگاه داده PostgreSQL - درج و انتخاب داده ها با استفاده از بیانیه های SQL Create a PostgreSQL Database - Insert and Select Data using SQL Statements

  • تعامل Pythonic با PostgreSQL با استفاده از SQLAlchemy Core Pythonic Interactions with PostgreSQL using SQLAlchemy Core

  • تعامل Pythonic با PostgreSQL با استفاده از SQLAlchemy ORM Pythonic Interactions with PostgreSQL using SQLAlchemy ORM

  • رویه ذخیره شده را در PostgreSQL ایجاد کنید و آن را با استفاده از برنامه نویسی پایتون فراخوانی کنید Create Stored Procedure in PostgreSQL and Call it using Python Programming

استفاده از PostgreSQL در پایتون Using PostgreSQL in Python

  • PostgreSQL چیست؟ What is PostgreSQL?

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • ایجاد یک پایگاه داده PostgreSQL - درج و انتخاب داده ها با استفاده از بیانیه های SQL Create a PostgreSQL Database - Insert and Select Data using SQL Statements

  • تعامل Pythonic با PostgreSQL با استفاده از SQLAlchemy Core Pythonic Interactions with PostgreSQL using SQLAlchemy Core

  • تعامل Pythonic با PostgreSQL با استفاده از SQLAlchemy ORM Pythonic Interactions with PostgreSQL using SQLAlchemy ORM

  • رویه ذخیره شده را در PostgreSQL ایجاد کنید و آن را با استفاده از برنامه نویسی پایتون فراخوانی کنید Create Stored Procedure in PostgreSQL and Call it using Python Programming

پروژه 62 - HCM با استفاده از PostgreSQL Project 62 - HCM using PostgreSQL

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه - پیاده سازی PostgreSQL Project Solution - PostgreSQL Implementation

  • راه حل پروژه - پیاده سازی PostgreSQL Project Solution - PostgreSQL Implementation

پروژه 62 - HCM با استفاده از PostgreSQL Project 62 - HCM using PostgreSQL

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

---------------بخش 7 - پایتون پیشرفته--------------- ---------------PART 7 - Advanced Python---------------

  • آنچه در قسمت 7 خواهید آموخت What you will learn in PART 7

---------------بخش 7 - پایتون پیشرفته--------------- ---------------PART 7 - Advanced Python---------------

  • آنچه در قسمت 7 خواهید آموخت What you will learn in PART 7

درک لیست List Comprehension

  • درک لیست چیست؟ What is List Comprehension?

  • تمرین کدنویسی - درک لیست - مربع Coding Exercise - List Comprehension - Squares

  • استفاده از منطق شرطی - درک فهرست Using Conditional Logic - List Comprehension

  • استفاده از منطق شرطی - درک فهرست Using Conditional Logic - List Comprehension

  • کاربرد فهرست درک به روش تولید رمز عبور Apply List Comprehension to Password Generator Method

  • کاربرد فهرست درک به روش تولید رمز عبور Apply List Comprehension to Password Generator Method

  • درک فرهنگ لغت Dictionary Comprehension

  • درک فرهنگ لغت Dictionary Comprehension

  • تمرین کدنویسی - درک دیکشنری Coding Exercise - Dictionary Comprehension

  • اپراتور Walrus Walrus Operator

درک لیست List Comprehension

  • درک لیست چیست؟ What is List Comprehension?

  • تمرین کدنویسی - درک لیست - مربع Coding Exercise - List Comprehension - Squares

  • تمرین کدنویسی - درک دیکشنری Coding Exercise - Dictionary Comprehension

  • اپراتور Walrus Walrus Operator

پروژه 63 - الفبای آوایی ناتو Project 63 - NATO Phonetic Alphabet

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه - فهرست و درک فرهنگ لغت Project Solution - List and Dictionary Comprehension

  • راه حل پروژه - فهرست و درک فرهنگ لغت Project Solution - List and Dictionary Comprehension

پروژه 63 - الفبای آوایی ناتو Project 63 - NATO Phonetic Alphabet

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

توابع لامبدا Lambda Functions

  • تابع لامبدا چیست؟ اولین توابع لامبدا شما What is Lambda Function? Your First Lambda Functions

  • تابع لامبدا چیست؟ اولین توابع لامبدا شما What is Lambda Function? Your First Lambda Functions

  • توابع لامبدا با روش مرتب سازی Lambda Functions with Sort Method

  • عملکردهای لامبدا با فیلتر، نقشه و کاهش توابع داخلی Lambda Functions with Filter, Map and Reduce Builtin Functions

توابع لامبدا Lambda Functions

  • توابع لامبدا با روش مرتب سازی Lambda Functions with Sort Method

  • عملکردهای لامبدا با فیلتر، نقشه و کاهش توابع داخلی Lambda Functions with Filter, Map and Reduce Builtin Functions

پایتون پیشرفته - ژنراتورها Advanced Python - Generators

  • مولدهای پایتون چیست؟ بازده. تعامل با ژنراتورها - Next() What are Python Generators? Yield. Interacting with Generators - Next()

  • عبارات ژنراتور مقایسه حافظه و سرعت Generator Expressions. Compare Memory and Speed

  • روش های پیشرفته ژنراتور Send()، Throw() و Close() Advanced Generator Methods. Send(), Throw() and Close()

  • ایجاد خطوط لوله داده با ژنراتورها Creating Data Pipelines with Generators

  • مولدهای پایتون Python Generators

  • مولدهای پایتون Python Generators

پایتون پیشرفته - ژنراتورها Advanced Python - Generators

  • مولدهای پایتون چیست؟ بازده. تعامل با ژنراتورها - Next() What are Python Generators? Yield. Interacting with Generators - Next()

  • عبارات ژنراتور مقایسه حافظه و سرعت Generator Expressions. Compare Memory and Speed

  • روش های پیشرفته ژنراتور Send()، Throw() و Close() Advanced Generator Methods. Send(), Throw() and Close()

  • ایجاد خطوط لوله داده با ژنراتورها Creating Data Pipelines with Generators

پایتون پیشرفته - دکوراتورها Advanced Python - Decorators

  • توابع: توابع درونی و تابع بازگشت از یک تابع Functions: Inner Functions and Return Function from a Function

  • توابع: توابع درونی و تابع بازگشت از یک تابع Functions: Inner Functions and Return Function from a Function

  • دکوراتورها چیست؟ چگونه یک دکوراتور بسازیم؟ What are Decorators? How to Create a Decorator?

  • دکوراتورها چیست؟ چگونه یک دکوراتور بسازیم؟ What are Decorators? How to Create a Decorator?

  • دکوراتورها با استدلال و بازگشت از توابع تزئین شده، اطلاعات دکوراتور Decorators with Arguments and Return from Decorated Functions, Decorator Info

پایتون پیشرفته - دکوراتورها Advanced Python - Decorators

  • دکوراتورها با استدلال و بازگشت از توابع تزئین شده، اطلاعات دکوراتور Decorators with Arguments and Return from Decorated Functions, Decorator Info

پروژه 64 - سری فیبوناچی کش Project 64 - Cache Fibonacci Series

  • آنچه در پایان این بخش خواهید ساخت What you will make by the end of this section

  • آنچه در پایان این بخش خواهید ساخت What you will make by the end of this section

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 64 - سری فیبوناچی کش Project 64 - Cache Fibonacci Series

  • راه حل پروژه گام به گام Project Solution Step by Step

رابط های برنامه نویسی کاربردی (API) Application Programming Interfaces (APIs)

  • رابط برنامه نویسی کاربردی (API) چیست؟ What is Application Programming Interface (API)?

  • رابط برنامه نویسی کاربردی (API) چیست؟ What is Application Programming Interface (API)?

  • نقاط پایانی API. چگونه تماس های API برقرار کنیم؟ JSON چیست؟ API Endpoints. How to make API calls? What is JSON?

  • نقاط پایانی API. چگونه تماس های API برقرار کنیم؟ JSON چیست؟ API Endpoints. How to make API calls? What is JSON?

  • پاسخ‌های API، استثناهای API و داده‌های JSON API Responses, API Exceptions and JSON data

  • پارامترهای API API Parameters

  • پارامترهای API API Parameters

  • API Authentication - با استفاده از کلیدها برای احراز هویت API Authentication - Using Keys to Authenticate

  • API Authentication - با استفاده از کلیدها برای احراز هویت API Authentication - Using Keys to Authenticate

  • بارگذاری سخنرانی های جدید در حال انجام است .... Uploading New Lectures is in Process....

  • متغیرهای محیطی Environment Variables

  • POST API - HTTP POST Requests POST API - HTTP POST Requests

  • قرار دادن و حذف کردن API ها - HTTP Put and Delete Requests PUT and DELETE APIs - HTTP Put and Delete Requests

رابط های برنامه نویسی کاربردی (API) Application Programming Interfaces (APIs)

  • پاسخ‌های API، استثناهای API و داده‌های JSON API Responses, API Exceptions and JSON data

  • بارگذاری سخنرانی های جدید در حال انجام است .... Uploading New Lectures is in Process....

پروژه 65 - تولید جوک تصادفی با استفاده از Joke API Project 65 - Random Joke Generator using Joke API

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه گام به گام Project Solution Step By Step

پروژه 65 - تولید جوک تصادفی با استفاده از Joke API Project 65 - Random Joke Generator using Joke API

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه گام به گام Project Solution Step By Step

پروژه 66 - مکان ایستگاه فضایی بین المللی Project 66 - International Space Station Location

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 66 - مکان ایستگاه فضایی بین المللی Project 66 - International Space Station Location

  • آنچه تا پایان بخش خواهید ساخت What you will make by the end of the section

  • راه حل پروژه گام به گام Project Solution Step by Step

خدمات وب - API های RESTful با Flask Web Services - RESTful APIs with Flask

  • REST/RESTful چیست؟ What is REST/RESTful?

  • پیام مهم Important Message

  • پیام مهم Important Message

خدمات وب - API های RESTful با Flask Web Services - RESTful APIs with Flask

  • پیام مهم Important Message

------------بخش 8 - تجزیه و تحلیل داده ها و تجسم------------ ------------PART 8 - Data Analyses and Visualization------------

  • آنچه در این قسمت 8 خواهید آموخت What you will learn in this PART 8

------------بخش 8 - تجزیه و تحلیل داده ها و تجسم------------ ------------PART 8 - Data Analyses and Visualization------------

  • آنچه در این قسمت 8 خواهید آموخت What you will learn in this PART 8

Seaborn و Matplotlib Seaborn and Matplotlib

  • پیام مهم Important Message

Seaborn و Matplotlib Seaborn and Matplotlib

  • پیام مهم Important Message

پروژه 67 - پروژه تایتانیک Project 67 - Titanic Project

  • هدف پروژه Project Objective

پروژه 67 - پروژه تایتانیک Project 67 - Titanic Project

  • هدف پروژه Project Objective

پروژه 68 - تجزیه و تحلیل بازار پشته Project 68 - Stack Market Analyses

  • هدف پروژه Project Objective

  • هدف پروژه Project Objective

پروژه 68 - تجزیه و تحلیل بازار پشته Project 68 - Stack Market Analyses

  • هدف پروژه Project Objective

----------------بخش 9 - ساختن نمونه کارها---------------- ----------------PART 9 - Building Your Portfolio----------------

  • آنچه در این قسمت 9 خواهید آموخت What you will learn in this PART 9

  • آنچه در این قسمت 9 خواهید آموخت What you will learn in this PART 9

----------------بخش 9 - ساختن نمونه کارها---------------- ----------------PART 9 - Building Your Portfolio----------------

پروژه 68 - پروژه نمونه کارها (فایل ها و دایرکتوری ها) Project 68 - Portfolio Project (Files and Directories)

  • متن را در فایل جایگزین کنید Replace Text in File

  • متن را در فایل جایگزین کنید Replace Text in File

پروژه 68 - پروژه نمونه کارها (فایل ها و دایرکتوری ها) Project 68 - Portfolio Project (Files and Directories)

پروژه 69 - پروژه نمونه کارها (فایل ها و فهرست ها) Project 69 - Portfolio Project (Files and Directories)

  • حذف فایل های بزرگ Delete Large Files

  • حذف فایل های بزرگ Delete Large Files

پروژه 69 - پروژه نمونه کارها (فایل ها و فهرست ها) Project 69 - Portfolio Project (Files and Directories)

پروژه 70 - احراز هویت رمز عبور Project 70 - Password Authentication

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • راه حل پروژه گام به گام Project Solution Step by Step

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 70 - احراز هویت رمز عبور Project 70 - Password Authentication

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 71 - تولید کننده کد QR Project 71 - QR Code Generator

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • راه حل پروژه گام به گام Project Solution Step by Step

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 71 - تولید کننده کد QR Project 71 - QR Code Generator

  • هدف پروژه - آنچه ایجاد خواهید کرد Project Objective - What you will create

  • راه حل پروژه گام به گام Project Solution Step by Step

پروژه 72 - ایجاد لیست پخش Spotify (API) Project 72 - Create Spotify Playlist (APIs)

  • بررسی اجمالی پروژه Project Overview

پروژه 72 - ایجاد لیست پخش Spotify (API) Project 72 - Create Spotify Playlist (APIs)

  • بررسی اجمالی پروژه Project Overview

پروژه 73 - 100 Project 73 - 100

  • پیام مهم Important Message

  • پیام مهم Important Message

  • سخنرانی پاداش Bonus Lecture

پروژه 73 - 100 Project 73 - 100

  • پیام مهم Important Message

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل بوت کمپ پایتون برای همه از صفر تا قهرمان 2023
خرید اشتراک و دانلود خرید تکی و دانلود | 960,000 تومان (11 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 8 دوره است و 8 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
86.5 hours
674
Udemy (یودمی) udemy-small
07 تیر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
8,179
4.6 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Elshad Karimov Elshad Karimov

توسعه دهنده نرم افزار من الشاد کریموف هستم و یک توسعه دهنده نرم افزار ، مربی آنلاین ، وبلاگ نویس و نویسنده کتاب ، ساختارهای داده و الگوریتم ها در Swift هستم. من بیش از 10 سال تجربه توسعه نرم افزار با سابقه خوب در زمینه توسعه iOS و توسعه بازی و همچنین Oracle PL / SQL ، Java و Python دارم. من در چندین شرکت کار کردم و چندین برنامه افزودنی برای نرم افزارهای مالی و صورتحساب ایجاد کردم. من دو بازی با استفاده از Unity توسعه داده ام و بیش از 10 برنامه iOS در Appstore در دسترس دارم.

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.