پایتون بدون شک محبوب ترین زبان برنامه نویسی است. این زبان علاوه بر داشتن همه پارادایم های برنامه نویسی در اکثر زمینه ها نیز کاربرد دارد. پایتون در زمینه های مختلف فریم ورک ها و کتابخانه های متعددی را ارائه داده است. یکی از این زمینه ها موبایل و دسکتاپ است که کتابخانه Kivy می تواند این عمل توسعه را انجام دهد. Kivy توسط بنیاد کیوی و نخستین بار سال ۲۰۱۱ به صورت Open Source عرضه شده است. یک برنامه نویس پایتون برای توسعه دسکتاپ می تواند گزینه قدرتمند kivy را انتخاب کند. کیوی دارای امکانات بسیار زیادی است که در این فرادرس با آن کار خواهیم کرد.
هدف از این آموزش معرفی و فراگیری کتابخانه قدرتمند کیوی برای زبان پایتون است. کیوی یک کتابخانه قدرتمند چندسکویی برای توسعه اپلیکیشن های موبایل چندلمسی و کاربر پسند و همچنین توسعه اپلیکیشن های دسکتاپ است که با پایتون و سایتون (Cython) در سال ۲۰۱۱ به وجود آمد است که توسط بیش از ۱۰ کمپانی کوچک و بزرگ حمایت می شود. برای فراگیری کیوی، یادگیری مقدماتی زبان پایتون ضروری است. مسیر یادگیری به این صورت است که ابتدا با لایوت ها و ابزارک ها آشنا خواهید شد سپس اپلیکیشن های دسکتاپی را به کمک کیوی ایجاد خواهیم کرد.
فهرست سرفصل ها و مباحث مطرح شده در این دوره آموزشی، در ادامه آمده اند:
- درس یکم: کیوی (Kivy)
- کیوی چیست
- معرفی ابزارهای مورد نیاز کیوی
- نصب کیوی
- درس دوم: اولین برنامه با کیوی
- ساخت برچسب ساده
- درس سوم: معرفی Makeup
- نحوه استفاده از Makeup
- درس چهارم: زبان Kivy
- درس پنجم: لایوت ها
- لایوت PageLayout
- لایوت BoxLayout
- لایوت GridLayout
- لایوت StackLayout
- لایوت RelativeLayout
- لایوت FloatLayout
- لایوت AnchorLayout
- درس ششم: ایجاد ویجت ها
- ویجت Button
- ویجت Switch
- ویجت Spinner
- ایجاد ویجت CheckBox
- ایجاد ویجت RadioButton
- ایجاد ویجت TextInput
- ایجاد ویجت Accordion
- ایجاد ویجت Bubble
- ایجاد ویجت ActionBar
- ایجاد ویجت ProgressBar
- ایجاد ویجت Slider
- ویجت TabbedPanel
- ایجاد ویجت Toggle Button
- ایجاد ویجت Canvas
- ایجاد ویجت Carousel
- معرفی ویجت Scatter
- ایجاد ویجت AsyncImage
- درس هفتم: کار با Media
- کار با صدا
- کار با فیلم
- درس هشتم: پروژه ها
- ساخت ماشین حساب
- ساخت برنامه نقاشی ساده
مفید برای رشته های
- مهندسی کامپیوتر
- مهندسی فناوری اطلاعات (IT)