زبان‌ها و ابزارها

ابزارهایی که بیشتر به آن‌ها دست می‌یازم، به ترتیب تقریبی میزان زندگی در آن‌ها.

  • Python — زبان اصلی من برای یادگیری ماشین، داده و اسکریپت.
  • C / C++ — کار نهفته (آردوینو) و کد حساس به عملکرد.
  • MATLAB — کار نظریه کنترل و شبیه‌سازی.
  • Kotlin / Java — پروژه‌های اندروید و JVM.

یادگیری ماشین و داده

  • PyTorch و TensorFlow — یادگیری عمیق.
  • scikit-learn، pandas، NumPy — یادگیری ماشین کلاسیک و آماده‌سازی داده.
  • Jupyter — اکتشاف و نوشتن.
  • OpenCV — بینایی ماشین.

رباتیک و نهفته

  • آردوینو — میکروکنترلرها، سرووها و سنسورها.
  • ROS — میان‌افزار رباتیک (در حال عمیق‌تر شدن).
  • Git، GitHub و لینوکس — بستر همه موارد بالا.

تنظیمات

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