پروژه پایتون هیراد ابراهیمی؛ ساده سازی کار با ADB
هیراد ابراهیمی در این پروژه با استفاده از زبان برنامه نویسی پایتون، برنامه ای برای ساده تر کردن کار با ابزار Android Debug Bridge یا ADB طراحی کرده است. ADB ابزاری برای برقراری ارتباط با دستگاه های اندرویدی است و امکان اجرای دستورهای مختلف روی گوشی یا تبلت اندرویدی را از طریق کامپیوتر فراهم می کند. کار با ADB معمولا به اجرای دستورهای مختلف در محیط خط فرمان نیاز دارد. هیراد در پروژه خود تلاش کرده بخشی از این فرایند را ساده تر کند و امکانات موردنیاز را در قالب یک برنامه در اختیار کاربر قرار دهد.
این برنامه چه کاری انجام می دهد؟
برنامه ای که هیراد با پایتون ساخته، اجرای مجموعه ای از قابلیت های موردنیاز برای کار با ADB را ساده تر می کند. به جای اینکه کاربر برای هر کار مستقیما سراغ دستورهای مختلف ADB برود، می تواند از امکاناتی که داخل برنامه در نظر گرفته شده استفاده کند. نکته مهم این پروژه فقط استفاده از یک ابزار آماده نیست. هیراد برای ساخت برنامه باید نحوه کار ADB را درک کند، دستورات موردنیاز را مشخص کند و سپس با استفاده از پایتون بین برنامه خودش و این ابزار ارتباط ایجاد کند. همین فرایند باعث می شود پروژه از یک تمرین ساده برنامه نویسی فراتر برود. فراگیر با مسئله ای واقعی روبه رو می شود و برای حل آن از کدنویسی استفاده می کند.
چه مهارت هایی در این پروژه تمرین شده است؟
ساخت چنین برنامه ای می تواند مهارت هایی مثل کار با پایتون، اجرای دستورات سیستمی، طراحی منطق برنامه و مدیریت ارتباط میان چند ابزار را درگیر کند. همچنین فراگیر باید تصمیم بگیرد کدام قابلیت ها برای کاربر لازم هستند و چطور می توان اجرای آنها را ساده تر کرد. این نوع پروژه ها نمونه خوبی از کاربرد پایتون خارج از تمرین های معمول آموزشی هستند. پایتون می تواند برای ساخت ابزارهای کاربردی، خودکارسازی بعضی فرایندها و ارتباط با نرم افزارها و سرویس های دیگر استفاده شود.
از یادگیری پایتون تا ساخت یک ابزار واقعی
در مسیر یادگیری برنامه نویسی، ساخت پروژه به فراگیر کمک می کند مفاهیمی را که یاد گرفته در یک مسئله واقعی به کار بگیرد. پروژه هیراد نمونه ای از همین مسیر است؛ مسئله مشخصی وجود داشته و برای حل آن یک برنامه با پایتون ساخته شده است. در دوره آموزش پایتون نیز فراگیران مفاهیم برنامه نویسی را در کنار ساخت پروژه یاد می گیرند تا بتوانند به مرور از کد برای پیاده سازی ایده های خودشان استفاده کنند.
ویدیوی معرفی پروژه هیراد
در ویدیوی زیر می توانید پروژه هیراد ابراهیمی و نحوه کار برنامه ای که برای ساده سازی استفاده از ADB ساخته است را ببینید.