IRANICAI IRANICAI
پایتون جامع
پایتون جامع
این دورهٔ جامع و مبتنی بر پروژهٔ پایتون، برای افرادی طراحی شده که می‌خواهند از مبانی پایتون تا کاربردهای پیشرفتهٔ ، آن را به‌طور کامل یاد بگیرند. با معرفی پایتون، تاریخچهٔ آن، نسخه‌های مختلف و تفکر الگوریتمی، به سرعت وارد محیط‌های عملی کدنویسی می‌شوید، از جمله PyCharm، VS Code، Jupyter Notebook و همچنین محیط‌های پایتون مبتنی بر موبایل و وب. این دوره به‌طور کامل مباحثی مانند سینتکس پایتون، متغیرها، انواع داده‌ها، عملگرها، ساختارهای کنترلی، توابع، ماژول‌ها، بسته‌ها، مدیریت فایل‌ها و برنامه‌نویسی شیءگرا را پوشش می‌دهد. شما پروژه‌های عملی مانند بازی‌های کوچک (مثلاً مار، جمع‌آوری سکه، پینگ‌پونگ دو نفره)، برنامه‌های امنیتی (مانند کلیدلاگر، مدیریت کلمه‌عبور، ابزارهای نظارتی)، برنامه‌های گرافیکی، ربات‌های خودکار، تولید فاکتور PDF، سیستم‌های چت زنده و جمع‌آوری ریپوزیتوری‌های گیت‌هاب را پیاده‌سازی خواهید کرد. همچنین به کاربردهای هوش مصنوعی می‌پردازید، از جمله تبدیل تصویر به متن با ترجمه، پیش‌بینی بازار سهام با روش SVR، تشخیص چهره و احساسات، و حتی ساخت یک دستیار صوتی با ۲۰ قابلیت. موضوعات پیشرفتهٔ اختیاری شامل همگام‌سازی (Concurrency)، چندنخی (Multithreading) و جدیدترین ویژگی‌های پایتون نیز در این دوره بررسی می‌شوند. با راهنمایی گام به گام، تکالیف و پروژه‌های کوچک واقعی در هر فصل، این دوره اطمینان حاصل می‌کند که شما تجربهٔ عملی و دستی یادگیری را کسب کرده و بلافاصله بتوانید آن را در پروژه‌های واقعی و کارهای مرتبط با شغل به کار بگیرید.
15 فصل‌ها
  • تاریخچه پایتون 15 دقیقه
  • کاربرد های پایتون 20 دقیقه
  • نسخه های مختلف پایتون 15 دقیقه
  • الگوریتم چیست؟ 30 دقیقه
  • فلوچارت چیست؟ 25 دقیقه
  • مهارت های نرم در برنامه نویسی 15 دقیقه
  • مقدمه‌ای بر محیط‌های کدنویسی پایتون 15 دقیقه
  • نصب مفسر پایتون و کار با IDLE 35 دقیقه
  • استفاده از مفسر و ترمینال در حالت تعاملی 20 دقیقه
  • نصب و شروع کار با IDE PyCharm 35 دقیقه
  • نصب و استفاده از ویرایشگر VS Code 30 دقیقه
  • نصب IPython و Jupyter Notebook 25 دقیقه
  • اجرای پایتون روی موبایل (اندروید) 10 دقیقه
  • اجرای پایتون آنلاین (پایتون مبتنی بر وب) 10 دقیقه
  • آشنا شدن با PyCharm 40 دقیقه
  • درک قواعد و ساختار خطوط کد 20 دقیقه
  • توضیحات و رشته‌های مستندسازی 20 دقیقه
  • قوانین فاصله‌گذاری 20 دقیقه
  • عملیات ورودی و خروجی 30 دقیقه
  • متغیرها و مفاهیم مربوط به آن‌ها 30 دقیقه
  • شناسه‌ها در پایتون 15 دقیقه
  • کلمات کلیدی در پایتون 15 دقیقه
  • عملگرهای حسابی 30 دقیقه
  • عملگرهای مقایسه‌ای 20 دقیقه
  • عملگرهای انتساب 15 دقیقه
  • عملگرهای منطقی 15 دقیقه
  • عملگرهای عضویت 15 دقیقه
  • عملگرهای هویت 15 دقیقه
  • عملگرهای بیتی 40 دقیقه
  • عملگر والروس 15 دقیقه
  • اولویت عملگرها 20 دقیقه
  • عبارات و دستورات 20 دقیقه
  • مروری بر مفاهیم شی‌گرایی، روش‌ها و ویژگی‌ها 45 دقیقه
  • قوانین نگارشی (pep8) و ذن پایتون (pep 20) 30 دقیقه
  • تکالیف مربوط به مباحث پایه و قواعد و ساختار خطوط کد 60 دقیقه
  • انواع داده در پایتون 15 دقیقه
  • اعداد در پایتون 30 دقیقه
  • حل مثال برای مبحث اعداد 30 دقیقه
  • تکالیف مبحث اعداد 20 دقیقه
  • حل تمرینات فصل سوم-مبحث اعداد 25 دقیقه
  • رشته ها در پایتون 45 دقیقه
  • متدهای مهم رشته 45 دقیقه
  • کاراکترهای ویژه و آشنایی با یونیکد 20 دقیقه
  • فرمت دهی رشته با روش سنتی 20 دقیقه
  • فرمت دهی رشته با متد format 25 دقیقه
  • فرمت دهی رشته با f-string 20 دقیقه
  • حل مثال برای مبحث رشته 30 دقیقه
  • تکالیف مبحث رشته 30 دقیقه
  • حل تمرینات فصل سوم-مبحث رشته 30 دقیقه
  • لیست ها در پایتون 60 دقیقه
  • چندتایی ها (تاپل) در پایتون 30 دقیقه
  • دیکشنری ها در پایتون 50 دقیقه
  • مجموعه ها در پایتون 35 دقیقه
  • حل مثال برای مبحث دیکشنری، لیست و مجموعه 30 دقیقه
  • تکالیف مبحث دیکشنری و مجموعه 30 دقیقه
  • حل تمرینات فصل سوم-مبحث دیکشنری و مجموعه 30 دقیقه
  • بولین و NoneType در پایتون 20 دقیقه
  • عملگر های منطقی با نوع داده ها 20 دقیقه
  • گرفتن چند ورودی در یک خط 20 دقیقه
  • ساختار تصمیم 60 دقیقه
  • مثال ساختار تصمیم 50 دقیقه
  • حل تمرینات فصل چهارم-مبحث ساختار تصمیم 30 دقیقه
  • توابع max و min و sum 20 دقیقه
  • ساختار حلقه while 40 دقیقه
  • حل مثال برای حلقه while 30 دقیقه
  • دستور break, continue, else در حلقه while 30 دقیقه
  • حلقه while تو در تو 25 دقیقه
  • ساختار حلقه for 40 دقیقه
  • آشنایی با range 20 دقیقه
  • تکنیک حلقه سازی (enumerate, zip, reversed, sorted) 45 دقیقه
  • تولید عدد تصادفی با ماژول random 25 دقیقه
  • تکالیف مبحث حلقه و اعداد تصادفی 45 دقیقه
  • حل تمرینات فصل پنجم-ساختار تکرار 30 دقیقه
  • مینی پروژه: رمزنگاری و رمزگشایی ساده 30 دقیقه
  • مینی پروژه: پسورد ساز 30 دقیقه
  • مینی پروژه: تایمر سادهSimple Timer 30 دقیقه
  • مفهوم تابع (در زندگی، ریاضیات و برنامه نویسی) 20 دقیقه
  • قواعد تابع و دستور pass 30 دقیقه
  • حل مثال برای مبحث تابع 30 دقیقه
  • قواعد نوشتن آرگومان ها 30 دقیقه
  • قواعد نوشتن پارامتر ها 30 دقیقه
  • پارامتر های نشانگر 20 دقیقه
  • رشته مستند سازی (DocString) 20 دقیقه
  • یادداشت تابع (function annotation) 30 دقیقه
  • مفهوم تابع first-class 40 دقیقه
  • فضای نام و حوزه(Namespace and Scope) 30 دقیقه
  • ارسال با مقدار و ارسال با ارجاع 30 دقیقه
  • تکالیف مبحث تابع 30 دقیقه
  • حل تمرینات فصل ششم-مبحث تابع 30 دقیقه
  • لامبدا و کاربرد آن (map، filter، reduce و sorted) 60 دقیقه
  • تکالیف مبحث لامبدا 20 دقیقه
  • حل تمرینات فصل ششم-مبحث لامبدا 20 دقیقه
  • ایتراتور(iterator) 30 دقیقه
  • دکوراتور (decorator) 45 دقیقه
  • حل مثال برای دکوراتور 30 دقیقه
  • ژنراتور (generator) 45 دقیقه
  • ژنراتور (generator)حل مثال 20 دقیقه
  • تکالیف مبحث ژنراتور 20 دقیقه
  • رفتار کروتین (coroutine) 30 دقیقه
  • حل مثال برای رفتار کروتین 20 دقیقه
  • صفات تابع 45 دقیقه
  • تابع بازگشتی 20 دقیقه
  • حل مثال برای تابع بازگشتی 20 دقیقه
  • تکالیف مبحث تابع بازگشتی 20 دقیقه
  • دکوراتور و ژنراتور بازگشتی و عمق بازگشتی 20 دقیقه
  • تکنیک به خاطرسپاری (Memoization) 20 دقیقه
  • مینی پروژه: بازی دوز یا tic tac toe (فصل 6) 60 دقیقه
  • متد های اعداد 10 دقیقه
  • متد های لیست 8 دقیقه
  • متد های تاپل و مجموعه 12 دقیقه
  • متد های دیکشنری 16 دقیقه
  • کار با عملگر والروس 4 دقیقه
  • تکالیف مبحث عملگر والروس 9 دقیقه
  • حل تمرینات فصل هفتم-مبحث والروس 8 دقیقه
  • خلاصه سازی یا comprehension 10 دقیقه
  • مبحث Encoding, Decoding, ASCII, and Unicode 14 دقیقه
  • تکالیف Encoding, Decoding, ASCII, and Unicode 8 دقیقه
  • نوع داده بایت (bytes و bytearray) 9 دقیقه
  • تکالیف نوع داده بایت (bytes و bytearray) 10 دقیقه
  • متد های رشته 9 دقیقه
  • نیم نگاهی به برنامه نویسی ماژولار 20 دقیقه
  • مفهومScript, Module, Package, Library, and Framework 35 دقیقه
  • ساختار پروژه ها در پایتون 30 دقیقه
  • ساخت و استفاده از پکیج 40 دقیقه
  • متغیر محیطی path و ورژن های پایتون 20 دقیقه
  • سیستم مدیریت بسته (pip و PyPi) 40 دقیقه
  • محیط مجازی (venv و virtualenv) 45 دقیقه
  • تکالیف مبحث ماژول ها و بسته ها 30 دقیقه
  • مفهوم فایل و انواع آن 25 دقیقه
  • تابع open و مدهای باز کردن فایل 36 دقیقه
  • متدهای خواندن و نوشتن در فایل 50 دقیقه
  • مدیریت بافر 20 دقیقه
  • تغییر موقعیت اشاره گر 30 دقیقه
  • دستور with/as و شی context manager 20 دقیقه
  • شیء فایل استاندارد 20 دقیقه
  • نکات تکمیلی در مورد فایل ها 23 دقیقه
  • تکالیف مبحث فایل 20 دقیقه
  • آشنایی با جیسون (JSON) 19 دقیقه
  • کار با فایل CSV 24 دقیقه
  • تکالیف مبحث JSON و CSV 50 دقیقه
  • نیم نگاهی به مدیریت استثنا 15 دقیقه
  • مفهوم شئ گرایی 60 دقیقه
  • مفهوم کپسوله سازی، پنهان سازی داده و رابط 45 دقیقه
  • مفهوم انتزاع 35 دقیقه
  • مفهوم رابطه، ترکیب و تجمع 45 دقیقه
  • مفهوم وراثت و انواع ارث بری 60 دقیقه
  • مفهوم پلی مورفیسم (چند ریختی) 45 دقیقه
  • اشیا در پایتون 25 دقیقه
  • ساخت کلاس و اضافه کردن attribute و method به آن 70 دقیقه
  • مقدار دهی اولیه شی 30 دقیقه
  • مستند سازی کلاس و ابزار doctest و mypy 45 دقیقه
  • ماژول ها و کلاس ها (بخش اول) 50 دقیقه
  • ماژول ها و کلاس ها (بخش دوم) 30 دقیقه
  • سطح دسترسی و کاربرد های underscore 50 دقیقه
  • متد های repr و str 30 دقیقه
  • حل مثال: کلاس حساب بانکی 50 دقیقه
  • انواع attribute در کلاس 30 دقیقه
  • تکالیف مبحث ایجاد کلاس 50 دقیقه
  • وراثت یگانه 40 دقیقه
  • ارث بری از کلاس های داخلی 40 دقیقه
  • تابع super و overriding متد 50 دقیقه
  • وراثت چندگانه 30 دقیقه
  • MRO و مشکل الماس در وراثت چندگانه 50 دقیقه
  • مقدار دهی اولیه در وراثت چندگانه 40 دقیقه
  • چندریختی (polymorphism) 30 دقیقه
  • معرفی mixin در وراثت چندگانه 30 دقیقه
  • نوع دهی اردکی (duck typing)-LBYL-EAFP 30 دقیقه
  • حل مثال: کلاس شکل های هندسی 45 دقیقه
  • اشیاء قابل فراخوانی (متد call) 20 دقیقه
  • انواع متدها و حل مثال برای کلاس کامنت 35 دقیقه
  • property و setter و getter 50 دقیقه
  • آرگومان های دیگر property و دکوراتور property 35 دقیقه
  • تکالیف مبحث property و setter و getter 40 دقیقه
  • پیاده سازی رابطه aggregation و composition 35 دقیقه
  • آشنایی با متاکلاس 30 دقیقه
  • ساخت کلاس انتزاعی 45 دقیقه
  • سربارگذاری (overloading) عملگرها 45 دقیقه
  • محدود کردن ویژگی ها با __slots__ 20 دقیقه
  • ساخت iterator و iterable با کلاس ها 30 دقیقه
  • دکوراتور کلاس 20 دقیقه
  • توصیف گر (descriptor) 20 دقیقه
  • ساخت Context Manager با کلاس 25 دقیقه
  • دیتا کلاس (dataclass) 25 دقیقه
  • تکالیف مبحث سربارگذاری عملگرها 25 دقیقه
  • استثنا چیست؟ 20 دقیقه
  • دستور try/except 35 دقیقه
  • دستور try/except/else 30 دقیقه
  • دستور try/except/else/finally 20 دقیقه
  • مدیریت استثنا تو در تو 20 دقیقه
  • دستور raise 30 دقیقه
  • ساخت استثنا 15 دقیقه
  • ماژول warnings 14 دقیقه
  • دستور assert 15 دقیقه
  • تکالیف مبحث مدیریت خطا 35 دقیقه
  • چرا همزمانی؟ 10 دقیقه
  • تفاوت موازی سازی و همزمانی 4 دقیقه
  • مفهوم process ،thread ،coroutine 6 دقیقه
  • روش های پیاده سازی همزمانی در پایتون 13 دقیقه
  • multithreading: ایجاد اولین برنامه 14 دقیقه
  • multithreading: مشکل دسترسی به حافظه 12 دقیقه
  • multithreading: یک مثال کاربردی با request 11 دقیقه
  • متدهای کاربردی ماژول math (ریاضی) 20 دقیقه
  • قابلیت نسخه جدید پایتون: عملگر پایپ برای Union 15 دقیقه
  • قابلیت نسخه جدید پایتون: دستور match-case 30 دقیقه
  • کار با حالت تعاملی 10 دقیقه
  • متدهای کاربردی ماژول datetime (زمان و تاریخ) 20 دقیقه
  • متدهای کاربردی ماژول os (سیستم عامل) 15 دقیقه
  • متدهای کاربردی ماژول shutil (عملیات فایل) 10 دقیقه
  • معرفی دوره 15 دقیقه
  • شناسایی و تعریف دقیق مسئله 15 دقیقه
  • معیار های SMART 40 دقیقه
  • بازی گرافیکی مار (snake) 70 دقیقه
  • بازی گرافیکی جمع کردن سکه 40 دقیقه
  • بازی گرافیکی دو نفره پینگ-پنگ 45 دقیقه
  • بازی گرافیکی دو نفره پینگ-پنگ 40 دقیقه
  • برنامه مدیریت پسورد با دیتابیس و رمزنگاری 45 دقیقه
  • برنامه مدیریت فایل 40 دقیقه
  • برنامه گرافیکی قرعه کشی از روی فایل 35 دقیقه
  • ربات چت خودکار در WhatsApp 40 دقیقه
  • دستیار صوتی 20 دقیقه
  • ساخت PDF فاکتور کاملا فارسی از روی اطلاعات ورودی 35 دقیقه
  • چت ریل-تایم ساده با قابلیت ثبت نام و لاگین 35 دقیقه
  • جمع آوری ریپازیتوری های یک زبان از گیت هاب 30 دقیقه
  • تبدیل عکس فارسی و انگلیسی به متن به همراه ترجمه 30 دقیقه
  • پیشبینی بازار سهام با هوش مصنوعی (SVR) 30 دقیقه
  • تشخیص چهره و تشخیص احساسات آن 25 دقیقه

teacher 3

Lorem Ipsum is simply dummy text of the printing and typesetting industry.

ثبت‌نام و پرداخت

ثبت نام

4800000تومان

4560000تومان!

iranic