پیاده سازی اندیکاتور ایچیموکو در پایتون — راهنمای گام به گام

اندیکاتور «ایچیموکو» (Ichimoku) یک ابزار بسیار قدرتمند برای پیش‌بینی و توجیه رفتار قیمت است که علاوه بر دقت و توانایی بالا، پرکاربرد نیز هست. در این مطلب، با پیاده سازی اندیکاتور ایچیموکو در پایتون آشنا می‌شویم.

ادامه مطلب

ساخت ربات معامله گر رمزارز با میانگین متحرک ساده در پایتون — بخش دوم

در بخش اول مطالب گذشته مجله فرادرس به ساخت ربات معامله گر رمزارز با استفاده از استراتژی میانگین متحرک ساده در پایتون پرداختیم و آن را روی مجموعه داده آموزش (Train Dataset) ارزیابی کردیم. در این مطلب، قصد داریم با ایجاد تغییراتی در کدهای نوشته‌شده، قابلیت ارزیابی ربات معامله‌گر روی مجموعه داده آزمایش (Test Dataset) را نیز اضافه کنیم.

ادامه مطلب

PyScript چیست؟ — از اهمیت تا کاربرد پای اسکریپت

درصد قابل توجهی از توسعه‌دهندگان، خصوصاً‌ دانشمندان داده از پایتون استفاده می‌کنند و این زبان برنامه نویسی را به عنوان زبان اصلی خود برگزیده‌اند. این افراد به برنامه نویسانی غبطه می‌خورند که با استفاده از جاوا اسکریپت در مرورگر، وب‌سایت‌های پُر زرق‌و‌برق می‌سازند. مزیت بسیار بزرگی خواهد بود اگر امکان برنامه نویسی سمت کاربر هم با پایتون وجود داشته باشد. اکنون این خواسته به حقیقت پیوسته و در بزرگ‌ترین گردهمایی اجتماع پایتون یعنی «PyCon US 2022»، پیتر وانگ (Peter Wang)، مدیر عامل Anaconda فناوری جدیدی را به نام PyScript معرفی کرده است. PyScript این امکان را برای کاربران خود فراهم می‌کند تا بتوانند در مروگر (سمت کاربر) با پایتون برنامه نویسی کنند. در این مقاله به این سوال پاسخ داده شده است که PyScript چیست و نکته‌های مهم پیرامون این فناوری نوظهور شرح داده شده‌اند.

ادامه مطلب

ساخت هوش مصنوعی — آموزش کامل رایگان + نمونه پروژه

از اولین پیدایش «هوش مصنوعی» (Artificial intelligence | AI) حدود نیم قرن گذشته است و امروزه این علم یکی از پرطرفدارترین زمینه‌ها در حوزه علوم کامپیوتر به حساب می‌آید. هوش مصنوعی پایه و اساسی برای «یادگیری عمیق» (Deep learning) و «شبکه‌های عصبی» (Neural Network) به شمار می‌رود و به سرعت در حال پیشرفت است. ایجاد راه حل با استفاده از هوش مصنوعی هنوز چالش‌های زیادی دارد و باید بررسی شوند. در مقاله «ساخت هوش مصنوعی» به روش و مراحل ساخت سیستم‌های هوش مصنوعی پرداخته شده است. به علاوه، در این نوشتار از مجله فرادرس به آموزش ساخت هوش مصنوعی با پایتون (تنسورفلو و کتابخانه کراس) به صورت پروژه محور و گام‌به‌گام پرداخته شده است.

ادامه مطلب

زبان برنامه نویسی چیست؟ — هر آنچه باید بدانید

به بیان ساده، زبان برنامه نویسی نوعی زبان نوشتاری است که به وسیله آن می‌توان برای کامپیوترها مشخص کرد که چه کاری را باید انجام دهند. دلیل اهمیت بسیار زیاد زبان‌های برنامه نویسی این است که انسان تنها با استفاده از یک زبان برنامه نویسی می‌تواند کامپیوترها را هدایت کند تا در نهایت بتوان وظایف تکراری را به کامپیوترها واگذار کرد. البته امروزه کاربرد و اهمیت سیستم‌های کامپیوتری بسیار فراتر از انجام وظایف تکراری است و با استفاده از زبان‌های برنامه نویسی می‌توان کارهای بسیار بیش‌تری انجام داد. با توجه به اهمیت روزافزون زبان‌های برنامه نویسی، در این مقاله به‌طور جامع به این سوال پاسخ داده شده است که زبان برنامه نویسی چیست و کلیه موارد مهم مربوط به آن شرح داده شده‌اند.

ادامه مطلب

ساخت ربات معامله گر رمزارز با استفاده از اسیلاتور استوکستیک — پیاده سازی در پایتون

در مطالب گذشته مجله فرادرس، به ساخت ربات معامله‌گر با استفاده از میانگین متحرک ساده (Simple Moving Average | SMA) و تقسیم مجموعه داده پرداختیم. در این مطلب، قصد داریم یک ربات معامله‌گر با استفاده از اسیلاتور استوکستیک (Stochastic Oscillator) می‌پردازیم که یک اندیکاتور (Indicator) نوسانگر است.

ادامه مطلب

عامل هوشمند چیست؟ — مفاهیم هوش مصنوعی به زبان ساده

در این مقاله سعی شده است به طور جامع به چیستی «عامل هوشمند» (Intelligent Agent | IA) در «هوش مصنوعی» (Artificial Intelligence | AI) پرداخته شود. به طور کلی یک سیستم هوش مصنوعی یه دو بخش عامل و محیط تقسیم می‌شود. عامل هوشمند یک «موجودیت نرم افزاری» (Software Entity) به حساب می‌آید که امکان انجام عملیات موردنیاز در هوش مصنوعی را فراهم می‌کند. این موجودیت محیط را درک و از «اهرم» (محرک | عملگر | Actuator) برای شروع عملیات هوش مصنوعی استفاده می‌کند. به عبارت ساده‌تر می‌توان گفت که عامل هوشمند ، موجودیتی در هوش مصنوعی است که قدرت تصمیم‌گیری دارد.

ادامه مطلب

فریم ورک چیست؟ — Framework در برنامه نویسی به زبان ساده

در دنیای برنامه نویسی امروز، توسعه دهندگان همواره به دنبال ابزارهایی برای ساده‌تر کردن فرآیند برنامه نویسی هستند. برخی ابزارها وجود دارند که برای کمک به پروژه‌ها طراحی شده‌اند و با استفاده از آن‌ها نیازی نیست که برنامه نویس همه کارها را از صفر آغاز کند. به طور کلی می‌توان گفت فریم ورک‌ها برای رسیدن به این هدف طراحی شده‌اند. فریم ورک‌ها نرم افزارهایی هستند که توسعه دهندگان برای ساخت اپلیکیشن‌ها از آن‌ها استفاده می‌کنند. در این مقاله سعی شده است به طور جامع به این سوال پاسخ داده شود که فریم ورک چیست . همچنین انواع آن و تفاوت آن با کتابخانه، ماژول و سایر موارد مشابه مورد بررسی قرار گرفته است.

ادامه مطلب

ساخت ربات معامله گر رمزارز با لگاریتم تغییرات قیمت — پیاده سازی در پایتون

در مطالب گذشته، به کاربرد میانگین متحرک ساده و اندیکاتور استوکستیک در ایجاد و آموزش ربات‌های معامله‌گر پرداختیم. در این مطلب قصد داریم یک مدل خودهمبسته (Autoregressive) ایجاد کنیم که با استفاده از لگاریتم نسبت قیمت در L روز گذشته، سیگنال مربوط به هر روز را محاسبه کند و با توجه به آن معامله کند.

ادامه مطلب

ماژول تقویم در پایتون — راهنمای کامل و کاربردی + نمونه کد

چنانچه قصد دارید یک پلنر شخصی برای خود ایجاد کنید یا تمرین کدنویسی در طی روز داشته باشید، ماژول تقویم در پایتون یکی از بهترین گزینه‌ها است. زبان Python، «ماژولی توکار» (Built-in Module) برای تقویم ارائه می‌کند که با استفاده از آن می‌توان در روزها یا ماه‌های خاصی از سال کدهای پروژه را ویرایش کرد، یا به عنوان مثال می‌توان از ماژول تقویم پایتون برای ایجاد رشته‌ای از تمام ماه‌های تقویم یک سال استفاده کرد. این ماژول در مقایسه با سایر ماژول‌های مربوط به تاریخ در زبان پایتون جامع‌تر بوده و امکانات بیشتری را در اختیار کاربر قرار می‌دهد. در ادامه به توضیح کلاس تقویم در پایتون، نحوه استفاده از آن در پایتون و ایجاد یک تقویم پرداخته شده است.

ادامه مطلب