
| نصب | ۲۸۰ هزار |
| از ۶۲۲ رأی | ۴.۳ |
| دستهبندی | آموزش |
| حجم | ۶۵ مگابایت |
| آخرین بروزرسانی | ۲۲ شهریور ۱۴۰۵ |

| نصب | ۲۸۰ هزار |
| از ۶۲۲ رأی | ۴.۳ |
| دستهبندی | آموزش |
| حجم | ۶۵ مگابایت |
| آخرین بروزرسانی | ۲۲ شهریور ۱۴۰۵ |








Pydroid 3 سادهترین و قدرتمندترین محیط توسعه یکپارچه آموزشی Python 3 برای Android است.
امکانات:
- مفسر آفلاین Python 3: برای اجرای برنامههای Python نیازی به اینترنت نیست.
- مدیر بسته Pip و مخزن اختصاصی برای بستههای wheel ازپیشساخته، جهت بهبود کتابخانههای علمی مانند numpy، scipy، matplotlib، scikit-learn و jupyter.
- اکنون OpenCV نیز در دسترس است (در دستگاههایی که از Camera2 API پشتیبانی میکنند). *
- TensorFlow و PyTorch نیز در دسترس هستند. *
- نمونههایی که از ابتدا در دسترساند، برای یادگیری سریعتر.
- پشتیبانی کامل از Tkinter برای رابط کاربری گرافیکی.
- شبیهساز ترمینال با امکانات کامل و پشتیبانی از readline (که از طریق pip در دسترس است).
- کامپایلرهای داخلی C، C++ و حتی Fortran که بهطور ویژه برای Pydroid 3 طراحی شدهاند. این کامپایلرها به Pydroid 3 امکان میدهند هر کتابخانهای را از pip بسازد، حتی اگر از کد بومی استفاده کند. همچنین میتوانید وابستگیها را از خط فرمان بسازید و نصب کنید.
- پشتیبانی از Cython.
- اشکالزدای PDB با نقاط توقف و ابزارهای نظارت.
- کتابخانه گرافیکی Kivy با یک پسزمینه SDL2 جدید و چشمنواز.
- پشتیبانی از PySide6 در مخزن Quick Install در دسترس است؛ پشتیبانی matplotlib از PySide6 نیز بدون نیاز به کدنویسی اضافه ارائه میشود.
- پشتیبانی matplotlib از Kivy در مخزن Quick Install در دسترس است.
- پشتیبانی از pygame 2.
امکانات ویرایشگر:
- پیشبینی کد، تورفتگی خودکار و تحلیل کد در لحظه، درست مانند هر محیط توسعه یکپارچه واقعی. *
- نوار صفحهکلید گسترده با همه نمادهایی که برای برنامهنویسی با Python نیاز دارید.
- برجستهسازی نحوی و پوستهها.
- زبانهها.
- پیمایش پیشرفتهتر در کد، همراه با رفتن تعاملی به محل انتساب/تعریف.
- اشتراکگذاری با یک کلیک در Pastebin.
* امکاناتی که با ستاره مشخص شدهاند فقط در نسخه Premium در دسترس هستند.
راهنمای سریع.
Pydroid 3 به دستکم 250MB فضای خالی در حافظه داخلی نیاز دارد. 300MB یا بیشتر توصیه میشود. اگر از کتابخانههای حجیمی مانند scipy استفاده میکنید، به فضای بیشتری نیاز خواهید داشت.
برای اجرای اشکالزدایی، با کلیک روی شماره خط، یک یا چند نقطه توقف قرار دهید.
Kivy با «import kivy»، «from kivy» یا "#Pydroid run kivy" شناسایی میشود.
PySide6 با «import PySide6»، «from PySide6» یا "#Pydroid run qt" شناسایی میشود.
همین روش برای sdl2، tkinter و pygame نیز کاربرد دارد.
حالت ویژهای با نام "#Pydroid run terminal" وجود دارد تا مطمئن شوید برنامهتان در حالت ترمینال اجرا میشود (این حالت برای matplotlib مفید است، زیرا این کتابخانه بهطور خودکار در حالت رابط کاربری گرافیکی اجرا میشود).
چرا بعضی کتابخانهها فقط در نسخه Premium در دسترس هستند؟
انتقال این کتابخانهها به پلتفرم بسیار دشوار بود، بنابراین از توسعهدهنده دیگری خواستیم این کار را انجام دهد. طبق توافق، نسخههای انشعابی او از این کتابخانهها فقط در اختیار کاربران Premium قرار میگیرند. اگر میخواهید نسخههای انشعابی رایگان این کتابخانهها را توسعه دهید، با ما تماس بگیرید.
با گزارش اشکالها یا ارسال درخواست برای افزودن امکانات، در توسعه Pydroid 3 مشارکت کنید. از این کار شما سپاسگزاریم.
از آنجا که هدف اصلی Pydroid 3 کمک به کاربران برای یادگیری زبان برنامهنویسی Python 3 است، اولویت نخست ما انتقال کتابخانههای علمی است (بنابراین کتابخانههای مرتبط با سیستم فقط زمانی منتقل میشوند که بهعنوان وابستگیِ بسته آموزشی دیگری استفاده شوند).
اطلاعات حقوقی.
برخی از فایلهای باینری در APK برنامه Pydroid 3 تحت مجوز (L)GPL هستند؛ برای دریافت کد منبع به ما ایمیل بزنید.
کتابخانههای خالص Python با مجوز GPL که همراه Pydroid 3 ارائه میشوند، از پیش بهشکل کد منبع در دسترس هستند.
Pydroid 3 هیچ ماژول بومیِ دارای مجوز GPL را همراه خود ارائه نمیکند تا از واردسازی خودکار آنها جلوگیری شود. نمونه مشهور چنین کتابخانهای GNU readline است که با استفاده از pip قابل نصب است.
نمونههای موجود در برنامه برای استفاده آموزشی رایگان هستند، بهجز یک مورد: نمیتوان از آنها یا آثار مشتقشده از آنها در هیچ محصول رقیبی (به هیچ شکلی) استفاده کرد. اگر مطمئن نیستید که این محدودیت شامل برنامه شما میشود یا نه، حتماً از طریق ایمیل اجازه بگیرید.
Android علامت تجاری Google Inc. است.
































