دوره جامع آموزش کیوی (Kivy) پایتون از صفر | ساخت APK با پایتون - آخرین آپدیت

دانلود Complete Python Kivy course from Scratch | APKs with Python

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

آموزش جامع ساخت رابط کاربری گرافیکی (GUI) با Kivy Python

دوره جامع آموزش Kivy Python برای ساخت اپلیکیشن‌های موبایل و دسکتاپ با رابط کاربری گرافیکی (GUI).

در این دوره یاد می‌گیرید چگونه با استفاده از Kivy، یک فریم‌ورک قدرتمند پایتون، اپلیکیشن‌های چندسکویی بسازید.

آنچه در این دوره Kivy Python خواهید آموخت:

  • آشنایی با ویژگی‌ها و نحوه عملکرد فریم‌ورک Kivy برای ساخت اپلیکیشن‌های Cross-Platform با پایتون.
  • طراحی رابط کاربری با ویجت‌های پایه Kivy مانند دکمه‌ها، لیبل‌ها، فیلدهای متنی و تصاویر.
  • استفاده از Layoutهای مختلف Kivy برای ساخت اپلیکیشن‌های واکنش‌گرا (Responsive) که با اندازه‌ها و جهت‌گیری‌های مختلف صفحه نمایش سازگار هستند.
  • ادغام FastAPI با Kivy برای ساخت یک اپلیکیشن تحلیل‌گر متن مبتنی بر هوش مصنوعی که می‌تواند با یک وب سرور ارتباط برقرار کند و وظایف پردازش زبان طبیعی (NLP) را انجام دهد.
  • پیاده‌سازی ویجت‌های پیشرفته Kivy مانند منوهای کشویی، مدیریت صفحه‌ها و پاپ‌آپ‌ها برای افزایش کارایی و قابلیت استفاده اپلیکیشن‌ها.
  • ساخت یک اپلیکیشن چند صفحه‌ای که می‌تواند داده‌ها را در حافظه محلی دستگاه‌های دسکتاپ و موبایل با استفاده از ماژول‌های ذخیره‌سازی Kivy بخواند و بنویسد.
  • رسم اشکال و گرافیک‌های مختلف روی Canvas Kivy و استفاده از آن‌ها برای ساخت انیمیشن‌های ساده.
  • مصورسازی داده‌ها با استفاده از نمودارها در Kivy و توسعه یک اپلیکیشن مصورسازی داده دسکتاپ که می‌تواند انواع مختلفی از نمودارها را ترسیم کند.
  • به کارگیری مفاهیم برنامه‌نویسی شیءگرا (OOP) در پایتون و Kivy برای سازماندهی کد و استفاده مجدد از کامپوننت‌ها.

پیش‌نیازهای دوره آموزش Kivy Python:

دانش پایه از زبان برنامه‌نویسی پایتون الزامی است.

به دوره آموزشی Kivy Python خوش آمدید! در این دوره یاد خواهید گرفت که چگونه با استفاده از فریم‌ورک Kivy اپلیکیشن‌های Cross-Platform بسازید. Kivy یک کتابخانه متن‌باز پایتون است که به شما امکان می‌دهد اپلیکیشن‌های تعاملی و واکنش‌گرا برای دستگاه‌های دسکتاپ و موبایل بسازید. در این دوره، اصول Kivy، نحوه استفاده از ویجت‌ها و Layoutهای مختلف، ادغام APIها و ویژگی‌های هوش مصنوعی، ساخت بازی‌ها و اپلیکیشن‌های مصورسازی داده‌ها و استقرار اپلیکیشن‌ها در پلتفرم‌های مختلف را یاد خواهید گرفت.

این دوره به نه بخش تقسیم شده است که جنبه‌های مختلف توسعه Kivy را پوشش می‌دهد. در اینجا یک نمای کلی از آنچه در هر بخش یاد خواهید گرفت آورده شده است:

  1. بخش اول در مورد اصول Kivy است که ویژگی‌ها و نحوه رفتار فریم‌ورک Kivy را برجسته می‌کند.
  2. در بخش دوم، به کدنویسی می‌پردازیم و برخی از ویجت‌های پایه Kivy را درک خواهیم کرد. در پایان این بخش، اولین اپلیکیشن خود را آماده نصب بر روی دستگاه‌های اندرویدی خود خواهید داشت.
  3. بخش بعدی در مورد Layout است و یاد خواهید گرفت که چگونه با استفاده از Layoutهای Kivy، اپلیکیشن‌های واکنش‌گرا در Kivy بسازید.
  4. بخش چهارم هیجان‌انگیزترین بخش است زیرا چیزهای جدید زیادی یاد خواهید گرفت. یاد خواهیم گرفت که چگونه با استفاده از FastAPI در پایتون API بسازیم، چگونه آن‌ها را مستقر کنیم، چگونه آن‌ها را با Kivy ادغام کنیم و در نهایت در پایان این بخش، یک اپلیکیشن تحلیل‌گر متن مبتنی بر هوش مصنوعی خواهید داشت که آماده بارگذاری در PlayStore است.
  5. بخش پنجم برخی از ویجت‌های پیچیده Kivy از جمله منوهای کشویی، مدیریت صفحه‌ها و پاپ‌آپ‌ها و غیره را پوشش می‌دهد.
  6. در بخش ششم، اپلیکیشن بعدی خود را خواهیم ساخت. اما این بار یاد خواهید گرفت که چگونه یک اپلیکیشن چند صفحه‌ای بسازید و چگونه داده‌ها را در حافظه محلی دسکتاپ و تلفن‌های همراه بخوانید و بنویسید.
  7. اگر می‌خواهید با استفاده از فریم‌ورک Kivy بازی بسازید، بخش هفتم پایه‌گذاری خواهد شد زیرا در مورد گرافیک Kivy از جمله Canvas و اشکال مختلف یاد خواهید گرفت.
  8. ما قصد داریم یک اپلیکیشن مصورسازی داده مبتنی بر دسکتاپ با استفاده از Kivy Python در بخش هشتم بسازیم و یاد خواهید گرفت که چگونه از نمودارها در Kivy استفاده کنید.
  9. در بخش نهم، برخی از مفاهیم اساسی برنامه‌نویسی شیءگرا در پایتون را که مربوط به توسعه Kivy هستند، مرور خواهید کرد. شما در مورد کلاس‌ها، اشیاء، وراثت، چندشکلی، کپسوله سازی و انتزاع در پایتون یاد خواهید گرفت.

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

اگر آماده شروع سفر خود با Kivy Python هستید، اکنون ثبت نام کنید و شما را در ویدیوی بعدی خواهم دید.


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

مقدمه Introduction

  • اصول اولیه Kivy Kivy Fundamentals

  • ویجت‌های Kivy Kivy Widgets

  • طرح‌بندی‌ها Layouts

  • آماده‌سازی محیط Preparing Environment

ویجت‌های پایه Basic Widgets

  • !Hello World در Kivy "Hello World!" in Kivy

  • برچسب‌ها Labels

  • دکمه‌ها Buttons

  • ویژگی‌های دکمه Button Properties

  • محرک‌های رویداد دکمه Button's Event Triggers

  • ورودی‌های متنی Text Inputs

  • ایجاد عناصر با استفاده از پایتون Creating Elements using Python

  • متد "build" کلاس App "build" method of the App Class

  • کد کامل پایتون Complete Python Code

  • کد کامل Kivy Lang Complete Kivy Lang Code

  • تبدیل به APK Conversion to APK

  • تبدیل با استفاده از Github Action Conversion using Github Action

طرح‌بندی‌ها Layouts

  • BoxLayout BoxLayout

  • اشاره اندازه در BoxLayout Size Hint in BoxLayout

  • BoxLayout تودرتو Nested BoxLayout

  • AnchorLayout AnchorLayout

  • BoxLayout با AnchorLayout BoxLayout with AnchorLayout

  • GridLayout GridLayout

  • پیاده‌سازی منطق جابجایی Implementing Shuffling Logic

  • مستندات GridLayout GridLayout Docs

  • StackLayout StackLayout

  • زمان‌بندی وظایف Scheduling Tasks

  • ScrollView ScrollView

  • PageLayout PageLayout

برنامه تحلیلگر متن Text Analyzer App

  • مقدمه Introduction

  • طراحی رابط کاربری Designing Interface

  • مقدمه ای بر APIها با استفاده از FastAPI Introduction to APIs using FastAPI

  • API تحلیلگر متن Text Analyzer API

  • اتصال API با برنامه Attaching API with App

  • نتایج روی برچسب Results on Label

  • استقرار API در Vercel Deploying API to Vercel

  • تبدیل به APK Converting to APK

ویجت‌های بیشتر More Widgets

  • Checkbox Checkbox

  • رویدادها Events

  • Slider Slider

  • Progress Bar Progress Bar

  • Screen Manager Screen Manager

  • Transitions Transitions

  • Dropdown Menu Dropdown Menu

  • بیشتر در مورد Dropdown More on Dropdown

  • Popup Popup

برنامه لیست کارهای انجام دادنی To-Do List App

  • مقدمه Introduction

  • ساخت ساختار پایه Building Basic Structure

  • ایجاد ویجت‌ها در زمان اجرا Creating Widgets during runtime

  • صفحه دوم Second Screen

  • Kivy Storage Kivy Storage

  • کوتاه کردن عنوان Title Truncation

  • پیاده‌سازی منطق حذف Implementing Delete Logic

  • بهبود رابط کاربری Refining the UI

  • تبدیل به APK Conversion to APK

گرافیک Kivy Kivy Graphics

  • مقدمه ای بر Canvas Introduction to Canvas

  • ایجاد Layout‌های سفارشی Creating Custom Layouts

  • Canvas در پایتون Canvas in Python

  • Circular Button Circular Button

  • ایجاد اینفوگرافیک سفارشی Creating Custom Infographic

ساختاربندی/سازماندهی پروژه فریلنسری Structuring/Organizing Freelance Project

  • مقدمه Introduction

  • شروع پروژه با رابط ورود Starting Project with Login Interface

  • ایجاد ویجت‌های سفارشی Creating Custom Widgets

  • رابط ثبت نام Signup Interface

  • ایجاد پایگاه داده Creating Database

  • رابط اصلی: نوار بالا Home Interface: Top Bar

  • صفحه اصلی: پاورقی Home Screen: Footer

  • تنظیم آیکون تاریخچه History Icon Adjustment

  • صفحه تاریخچه History Screen

  • اتصال برنامه با API Linking App with API

  • وارد کردن واقعیت در پایگاه داده Inserting Fact into Database

  • اتصال پایگاه داده با صفحه تاریخچه Linking Database with History Screen

  • بهبود برنامه Refining the app

  • تبدیل به APK Conversion to APK

اشکال زدایی APK با Android Logcat Debugging APK with Android Logcat

  • اشکال زدایی با Logcat Debugging with Logcat

پایگاه داده Azure MySQL با Kivy Azure MySQL Database with Kivy

  • ایجاد سرور MySQL در Azure Creating MySQL Server on Azure

  • اتصال برنامه با سرور Connecting App with Server

تصویرساز داده Data Visualizer

  • مقدمه Introduction

  • طراحی نمونه اولیه Design Prototype

  • طراحی رابط کاربری - I Designing Interface - I

  • طراحی رابط کاربری - II Designing Interface - II

  • ایجاد Checkboxها و Labelها در زمان اجرا Creating Checkboxes and Labels on runtime

  • اتصال Labelها با Checkboxها Connecting Labels with Checkboxes

  • اتصال Checkboxها با نمودارها Connecting Checkboxes with Charts

  • رسم داده‌ها Plotting Data

  • تجسم داده‌ها Visualizing Data

  • رفع اشکال و دکمه ذخیره Bug Fixing & Save Button

اضافه: OOP در پایتون Extra: OOP in Python

  • مقدمه ای بر OOP Introduction to OOP

  • !Hello World "Hello World!"

  • گرم کردن Warm Up

  • ویژگی‌ها Attributes

  • کلمه کلیدی "self" "self" Keyword

  • کلاس‌های پارامتری Parametric Classes

  • گسترش کلاس‌ها Extending Classes

  • متغیرهای Instance در مقابل Class Instance vs Class Variables

  • انواع متدها Types of Methods

  • وراثت Inheritance

  • MRO MRO

  • کپسوله سازی و Getters, Setters Encapsulation & Getters, Setters

  • متدهای Dunder Dunder Methods

  • چند شکلی Polymorphism

  • Duck Typing Duck Typing

نمایش نظرات

دوره جامع آموزش کیوی (Kivy) پایتون از صفر | ساخت APK با پایتون
جزییات دوره
14.5 hours
101
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,086
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Umair Ahmed Younas Umair Ahmed Younas

علاقه‌مند به کامپیوتر