دوره آموزشی
The Great Courses
دوبله زبان فارسی

پایتون و PyQT5 پایتون - برنامه‌نویسی GUI با PyQT5 و پایتون

پایتون و PyQT5 پایتون - برنامه‌نویسی GUI با PyQT5 و پایتون

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • در دنیای نرم‌افزار، پایتون عمدتاً در علم داده و عملیات‌های هوش مصنوعی کاربرد دارد. بنابراین ممکن است اپلیکیشن‌های مبتنی بر پایتون زیادی ندیده باشید.
  • در این آموزش قصد داریم همراه با شما برای مبتدیان یک اپلیکیشن با پایتون توسعه دهیم.
  • چگونه به سرعت رابط‌های کاربری در GUI پایتون توسعه دهیم؟
  • چگونه بین پنجره‌ها ارتباط برقرار کنیم؟
  • چگونه عملیات‌های پایگاه داده را در برنامه‌نویسی پایتون استفاده کنیم؟
  • چگونه داده‌ خود را در GUI پایتون مصورسازی کنید؟
  • در این دوره، با هم یک اپلیکیشن ساده «ردیابی مرخصی کارکنان» می‌سازیم. این اپلیکیشن شامل 3 صفحه و 2 دیالوگ خواهد بود. این صفحات عبارتند از:
  • صفحه اطلاعات کارکنان در GUI پایتون
  • صفحه اطلاعات مرخصی در GUI پایتون
  • صفحه نمودارها در GUI پایتون
  • در این اپلیکیشن ابتدا هر صفحه را به صورت جداگانه طراحی کرده و آن را به کد پایتون تبدیل می‌کنیم. سپس ارتباط بین این صفحات را برقرار خواهیم کرد.
  • نصب توزیع آناکوندا برای ویندوز
  • نصب توزیع آناکوندا برای macOS
  • نصب توزیع آناکوندا برای لینوکس
  • بررسی Jupyter Notebook
  • بررسی Jupyter Lab
  • معرفی پایتون
  • اولین قدم در کدنویسی
  • استفاده از علامت‌های نقل‌قول در کدنویسی پایتون
  • فرم و استایل کدنویسی چگونه باید باشد؟ (Pep8)
  • آشنایی با ساختارهای داده اولیه در پایتون
  • انجام تخصیص مقادیر به متغیرها
  • انجام تخصیص مقادیر پیچیده به متغیرها
  • Type Conversion
  • عملیات‌های حساب در پایتون
  • بررسی دقیق تابع چاپ
  • عملیات‌های دنباله فرار
  • عبارات منطق بولی
  • ترتیب عملیات‌ها در عملگرهای بولی
  • تمرین با پایتون
  • بررسی دقیق رشته‌ها
  • دسترسی به طول رشته (متد len)
  • متدهای جستجو در رشته‌ها - ()startswith و ()endswith
  • متدهای تغییر کاراکتر در رشته‌ها - ()Replace
  • متدهای جایگزینی املا در رشته‌ها
  • متدهای جداکردن کاراکترها در رشته‌ها
  • ایندکس‌گذاری و اسلایس کردن رشته‌
  • عملیات‌های پیچیده ایندکس‌گذاری و اسلایس کردن
  • فرمت‌بندی رشته‌ با عملیات‌های حسابی
  • فرمت‌بندی رشته با عملگر %
  • فرمت‌بندی رشته با متد String.Format
  • فرمت‌بندی رشته با متد f-string
  • ساخت لیست
  • دسترسی به عناصر لیست - ایندکس‌گذاری و اسلایس کردن
  • افزودن، ویرایش و حذف عناصر لیست
  • افزودن و حذف با استفاده از متدها
  • افزودن و حذف با استفاده از ایندکس‌
  • متدهای دیگر لیست
  • ساخت تاپل
  • دسترسی به عناصر تاپل با ایندکس‌گذاری و اسلایس کردن
  • ساخت دیکشنری
  • دسترسی به عناصر دیکشنری
  • افزودن، تغییر و حذف عناصر در دیکشنری
  • متدهای دیکشنری
  • ساخت مجموعه
  • متدهای افزودن و حذف عناصر در مجموعه‌ها
  • متدهای عملیات تفاضل در مجموعه‌ها
  • متدهای Intersection و Union در مجموعه‌ها
  • پرسش از مجموعه‌ها با استفاده از متدها
  • عملگرهای مقایسه‌
  • ساختار دستورات if
  • ساختار دستورات if-else
  • ساختار دستورات if-elif-else
  • ساختار دستورات if-elif-else تودرتو
  • برنامه‌نویسی هماهنگ با if و input
  • شرطی سه‌تایی
  • حلقه for در پایتون
  • ادامه حلقه for در پایتون
  • استفاده همزمان از عبارات شرطی و حلقه for
  • فرمان continue
  • فرمان break
  • List comprehension
  • حلقه while در پایتون
  • ادامه حلقه while در پایتون
  • آشنایی با توابع
  • نحوه نوشتن تابع
  • عبارت بازگشت در توابع
  • نوشتن توابع با چند آرگومان
  • نوشتن Docstring در توابع
  • استفاده همزمان از توابع و عبارات شرطی
  • آرگومان‌ها و پارامترها
  • عملیات سطح بالا با آرگومان‌ها
  • توابع ()all و ()any
  • تابع ()map
  • تابع ()filter
  • تابع ()zip
  • تابع ()enumerate
  • توابع ()max و ()min
  • تابع ()sum
  • تابع ()round
  • تابع لامبدا
  • متغیرهای محلی و گلوبال
  • ویژگی‌های کلاس
  • ایجاد نمونه از کلاس
  • ویژگی‌های نمونه‌سازی
  • نوشتن تابع در کلاس
  • ساختار وراثت

توضیحات دوره

به دوره «پایتون و PyQT5 پایتون - برنامه‌نویسی رابط کاربری گرافیکی با PyQT5 و پایتون» خوش آمدید.

برنامه‌نویسی پایتون برای علم داده و PyQT و برنامه‌نویسی GUI پایتون برای ساخت اپلیکیشن‌های دسکتاپ با PyQT5

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

مدرسان پایتون در OAK Academy در زمینه‌های توسعه نرم‌افزار تا تحلیل داده تخصص دارند و به خاطر تدریس مؤثر و دوستانه‌شان برای دانشجویان در همه سطوح شناخته شده‌اند. چه در حوزه یادگیری ماشین، مالی یا توسعه وب و علم داده کار کنید، یادگیری پایتون یکی از مهارت‌های کلیدی شما خواهد بود.

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

PyQt، بایندینگ پایتون برای جعبه‌ابراز GUI چندسکویی Qt است که به صورت پلاگین پایتون پیاده‌سازی شده است. PyQt یک نرم‌افزار رایگان است که توسط شرکت بریتانیایی Riverbank Computing توسعه یافته است.

فریمورک GUI پایتون، همچنین معروف به PyGUI، یک API ساده برای توسعه‌دهندگان است تا پنجره‌های کاربری با عناصری نیتیو در اپلیکیشن‌های پایتون بسازند. به عنوان یک API سبک، نیاز به کد کمی بین اپلیکیشن و پلتفرم هدف دارد که این کار آن را نسبت به بسیاری از دیگر فریمورک‌ها کارآمدتر می‌کند.

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

ما دوره‌ای تحت عنوان «پایتون - برنامه‌نویسی پایتون با پروژه پایتون و 250 آزمون» برایتان آماده کرده‌ایم که کاملاً ساده و قابل فهم است.

در این دوره، آموزش‌ها به شکل گام‌به‌گام و همراه با پروژه‌های عملی ارائه می‌شود. ما برنامه‌نویسی پایتون 3 را با تمرین‌ها، چالش‌ها و مثال‌های واقعی ساده کرده‌ایم.

در این دوره با GUI و PyQt5 آشنا می‌شویم و یاد می‌گیریم چگونه با پایتون برنامه بنویسیم. این دوره مناسب کسانی است که می‌خواهند نه تنها هوش مصنوعی (AI)، علم داده یا یادگیری ماشین، بلکه توسعه اپلیکیشن‌های کاربردی با پایتون را نیز بیاموزند.

این دوره مناسب همه علاقه‌مندان به PYQT است.

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

دوره «پایتون و PyQT5 پایتون - برنامه‌نویسی رابط کاربری گرافیکی با PyQT5 و پایتون» برای همه مناسب است! اگر پیش‌زمینه ندارید، مشکلی نیست! این دوره به شکلی کارشناسانه طراحی شده تا همه، از مبتدیان کامل تا حرفه‌ای‌ها (برای مرور) را آموزش دهد.

چرا پایتون؟

پایتون زبان برنامه‌نویسی کلی، سطح بالا و چندمنظوره است. بهترین ویژگی پایتون پشتیبانی از بسیاری فناوری‌های امروزی، از جمله کتابخانه‌های گسترده برای توییتر، داده‌کاوی، محاسبات علمی، طراحی، سرورهای بک‌اند وبسایت، شبیه‌سازی‌های مهندسی، یادگیری ماشین، واقعیت افزوده و موارد دیگر است. همچنین، پایتون از توسعه همه انواع اپلیکیشن پشتیبانی می‌کند.

نیازی به دانش قبلی نیست!

پایتون یادگیری دانش قبلی نمی‌خواهد و برای مبتدیان بسیار قابل فهم است.

آنچه یاد می‌گیرید؟

ما از ابتدا شروع کرده و تا برنامه‌نویسی پیشرفته با مثال‌های عملی ادامه می‌دهیم. ابتدا نحوه راه‌اندازی محیط و نصب نرم‌افزارهای مورد نیاز روی ماشین خود را می‌آموزید. سپس اصول توسعه پایتون مثل:

  • نصب آناکوندا برای ویندوز
  • نصب آناکوندا برای macOS
  • نصب آناکوندا برای لینوکس
  • بررسی Jupyter Notebook
  • بررسی Jupyter Lab
  • مقدمه‌ای بر پایتون
  • اولین قدم‌های کدنویسی
  • استفاده از علامت‌های نقل‌قول در کد پایتون
  • نحوه نگارش کد طبق استاندارد Pep8
  • معرفی ساختارهای داده اولیه
  • انجام تخصیص مقادیر ساده و پیچیده
  • Type Conversion
  • عملیات‌های حسابی
  • بررسی دقیق تابع چاپ
  • دنباله فرار و عبارات بولی
  • تمرین‌های عملی با پایتون
  • کار با رشته‌، لیست‌، تاپل، دیکشنری و مجموعه
  • برنامه‌نویسی شی‌گرا (OOP)
  • برنامه‌نویسی با حلقه‌ها و شرطی‌ها
  • توابع و متدها
  • و ده‌ها موضوع کاربردی و پروژه‌های واقعی

دوره ما با آخرین متدها بروزرسانی شده و فرصت بروز ماندن و تجهیز مهارت‌های برنامه‌نویسی پایتون را برای شما فراهم می‌کند. 

فراموش نکنید! پایتون برای شروع کار دومین زبان پرتقاضا در آگهی‌های استخدامی است. پس می‌تواند درآمد خوبی برای شما به ارمغان آورد و رزومه‌تان را تقویت کند.

چگونه می‌توانیم از GUI در پایتون استفاده کنیم؟

آیا می‌توانیم به سرعت یک رابط کاربری در برنامه‌نویسی Python GUI با PyQT5 بسازیم؟

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

این دوره برای چه کسانی مناسب است؟

  • کسانی که می‌خواهند یادگیری بوت‌کمپ پایتون را شروع کنند.
  • کسانی که قصد دارند توسعه‌دهنده پایتون شوند.
  • کسانی که نیازمند راهنمای کامل برای شروع و ادامه مسیر حرفه‌ای در تحلیل داده با پایتون هستند.
  • کسانی که می‌خواهند کدنویسی پایتون را یاد بگیرند.
  • کسانی که علاقه‌مند به یادگیری پایتون هستند.
  • کسانی که می‌خواهند برنامه‌نویسی پایتون یاد بگیرند.
  • کسانی که می‌خواهند مثال‌های برنامه‌نویسی پایتون را تمرین کنند.

پایتون و PyQT5 پایتون - برنامه‌نویسی GUI با PyQT5 و پایتون

  • نصب توزیع آناکوندا برای ویندوز 10:35
  • نصب توزیع آناکوندا برای سیستم عامل مک 18:11
  • نصب توزیع آناکوندا برای لینوکس 14:43
  • بررسی Jupyter Notebook 12:54
  • بررسی Jupyter Lab 11:36
  • نصب پایتون و PyCharm برای ویندوز 04:19
  • نصب پایتون و PyCharm برای مک 05:45
  • بررسی Jupyter Notebook و Google Colab 05:31
  • نصب Qt Creator در پایتون 05:39
  • معرفی پایتون 05:31
  • اولین قدم در کدنویسی 07:05
  • استفاده از علامت‌های نقل‌قول در کدنویسی پایتون 08:20
  • قالب و سبک کدنویسی چگونه باید باشد؟ (Pep8) 09:50
  • آزمون None
  • آشنایی با ساختارهای داده اولیه در پایتون 08:16
  • انجام تخصیص به متغیرها 10:10
  • انجام تخصیص پیچیده به متغیرها 04:56
  • Type Conversion 09:03
  • عملیات‌های حسابی در پایتون 09:53
  • بررسی دقیق تابع چاپ 07:29
  • عملیات‌های دنباله فرار 08:25
  • آزمون None
  • عبارات منطق بولی 05:03
  • ترتیب عملیات‌ها در عملگرهای بولی 01:12
  • تمرین با پایتون 11:56
  • آزمون None
  • بررسی دقیق رشته‌ها 08:31
  • دسترسی به اطلاعات طول (متد len) 02:41
  • متد جستجو در رشته‌ها ()startswith و ()endswith 11:24
  • متد تغییر کاراکتر در رشته‌ها با ()Replace 05:06
  • متدهای جایگزینی املا در رشته‌ها 05:07
  • متدهای برش کاراکترها در رشته 06:35
  • ایندکس‌گذاری و اسلایس کردن رشته کاراکتر 08:02
  • عملیات‌های پیچیده ایندکس‌گذاری و اسلایس کردن 10:48
  • فرمت‌بندی رشته با عملیات‌های حسابی 06:22
  • فرمت‌بندی رشته با عملگر % 10:24
  • فرمت‌بندی رشته با متد String.Format 08:17
  • فرمت‌بندی رشته با متد f-string 05:51
  • آزمون None
  • ساخت لیست 11:06
  • دسترسی به عناصر لیست - ایندکس‌گذاری و اسلایس کردن 08:07
  • افزودن، ویرایش و حذف عناصر لیست 07:46
  • افزودن و حذف با استفاده از متدها 05:31
  • افزودن و حذف با استفاده از ایندکس 04:59
  • سایر متدهای لیست 06:07
  • آزمون None
  • ساخت تاپل 09:52
  • دسترسی به عناصر تاپل با ایندکس‌گذاری و اسلایس کردن 04:24
  • آزمون None
  • ساخت دیکشنری 06:02
  • دسترسی به عناصر دیکشنری 08:00
  • افزودن، تغییر و حذف عناصر در دیکشنری 03:40
  • متدهای دیکشنری 07:46
  • آزمون None
  • ساخت مجموعه 08:08
  • متدهای افزودن و حذف عناصر در مجموعه‌ها 04:44
  • متدهای عملیات تفاضل در مجموعه‌ها 05:18
  • متدهای Intersection و Union در مجموعه‌ها 02:33
  • پرسیدن سوالات از مجموعه‌ها با استفاده از متدها 06:06
  • آزمون None
  • عملگرهای مقایسه‌ 06:17
  • ساختار دستورات if 08:30
  • ساختار دستورات if-else 04:36
  • ساختار دستورات if-elif-else 09:21
  • ساختار دستورات if-elif-else تودرتو 10:01
  • برنامه‌نویسی هماهنگ با if و input 07:29
  • شرطی سه‌تایی 05:14
  • آزمون None
  • حلقه for در پایتون 07:17
  • حلقه for در پایتون (ادامه) 07:06
  • استفاده همزمان از عبارات شرطی و حلقه for 10:01
  • فرمان continue 03:22
  • فرمان break 04:39
  • List Comprehension 07:48
  • آزمون None
  • حلقه while در پایتون 05:38
  • حلقه‌ while در پایتون (ادامه) 14:19
  • آزمون None
  • آشنایی با توابع 08:32
  • چگونه تابع بنویسیم؟ 06:59
  • عبارت بازگشت در توابع 05:11
  • نوشتن توابع با چندین آرگومان 05:02
  • نوشتن Docstring در توابع 05:02
  • استفاده همزمان از توابع و عبارات شرطی 10:57
  • آزمون None
  • آرگومان‌ها و پارامترها 11:15
  • عملیات‌های سطح بالا با آرگومان‌ها 12:54
  • آزمون None
  • توابع ()all و ()any 05:52
  • تابع ()map 04:58
  • تابع ()filter 04:42
  • تابع ()zip 04:22
  • تابع ()enumerate 03:30
  • توابع ()max و ()min 02:08
  • تابع ()sum 01:44
  • تابع ()round 04:14
  • تابع لامبدا 11:46
  • آزمون None
  • متغیرهای محلی و گلوبال 04:08
  • ویژگی‌های کلاس 08:09
  • نمونه‌سازی کلاس 06:58
  • ویژگی نمونه‌سازی 09:31
  • نوشتن تابع در کلاس 07:09
  • ساختار وراثت 11:34
  • منطق برنامه‌نویسی شی‌گرا (OOP) 04:58
  • Constructor در GUI پایتون و Pyqt5 06:52
  • متدها در GUI پایتون و Pyqt5 04:41
  • وراثت در GUI پایتون و Pyqt5 06:42
  • Override و Overload در GUI پایتون و Pyqt5 10:33
  • آزمون None
  • Matplotlib در GUI پایتون چیست؟ 03:02
  • استفاده از Matplotlib در GUI پایتون 07:30
  • Pyplot - Pylab - Matplotlib در GUI پایتون 07:19
  • شکل، نمودار فرعی، چندین نمودار و محور 17:28
  • سفارشی‌سازی شکل 14:47
  • سفارشی‌سازی نمودار 06:44
  • آزمون None
  • تحلیل پروژه در GUI پایتون 02:14
  • منوی اصلی در برنامه‌نویسی GUI پایتون 06:06
  • صفحه کارکنان در GUI پایتون 10:25
  • صفحه کارکنان جدید در برنامه‌نویسی GUI پایتون با pyqt5 04:40
  • صفحه مرخصی در PYQT5 06:06
  • افزودن صفحه مرخصی در PYQT 04:43
  • صفحه نمودار در GUI پایتون 03:25
  • تبدیل رابط کاربری به فایل پایتون 04:07
  • راه‌اندازی پروژه GUI پایتون 07:41
  • ارتباط پنجره اصلی در GUI 08:49
  • ناوبری به عقب در GUI پایتون 03:15
  • ایجاد کارمند جدید در برنامه‌نویسی GUI پایتون با استفاده از pyqt5 13:04
  • ایجاد کلاس پایگاه داده در GUI پایتون 06:01
  • افزودن کارکنان جدید در GUI پایتون 09:53
  • بارگذاری جدول کارکنان در GUI 06:54
  • منوی کانتکس در PYQT5 13:06
  • کوئری سابقه مرخصی در GUI پایتون 06:57
  • بارگذاری جدول مرخصی در GUI 03:41
  • ایجاد کارکنان در GUI پایتون 10:38
  • افزودن مرخصی در برنامه‌نویسی GUI با استفاده از PyQt5 20:21
  • فیلترینگ در اپلیکیشن‌های دسکتاپ GUI پایتون با PYQT 20:06
  • اکسپورت جدول در GUI پایتون 07:20
  • حذف کارکنان در برنامه‌نویسی GUI پایتون با pyqt5 06:42
  • نمودار آمار مرخصی در GUI پایتون 16:02
  • نمودار مرخصی کل بر حسب دپارتمان در برنامه‌نویسی GUI پایتون 08:26

9,697,200 2,424,300 تومان

مشخصات آموزش

پایتون و PyQT5 پایتون - برنامه‌نویسی GUI با PyQT5 و پایتون

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:143
  • مدت زمان :16:16:16
  • حجم :5.23GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید