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

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

ادامه مطلب

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

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

ادامه مطلب

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

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

ادامه مطلب

پلی مورفیسم در برنامه نویسی چیست؟ — مفهوم به زبان ساده + مثال

برنامه نویسی شی گرا دارای مفاهیم و اصول مختلفی است که این اصول به توسعه دهندگان اجازه می‌دهند تا کدهای منطقی تولید کنند. یکی از مفاهیم و اصول مهم شی گرایی ،‌ چندریختی در برنامه نویسی یا پلی مورفیسم در برنامه نویسی (Polymorphism) است. اما سوالی که مطرح می‌شود این است که پلی مورفیسم در برنامه نویسی چیست و چند ریختی به چه معناست. در این مقاله سعی شده است تا به‌طور جامع و به بیان ساده به این سوال پاسخ داده شود. همچنین مفهوم پُلی مورفیسم در تعدادی از زبان‌های برنامه نویسی مطرح نیز شرح و آموزش داده شده است. در این مقاله برای درک بهتر مفهوم چندریختی یا پلی مورفیسم در برنامه نویسی ، مثال‌های متعددی به زبان‌های برنامه نویسی مختلف ارائه شده است.

ادامه مطلب

کلاس Abstract در پایتون — به زبان ساده

علاقمندان به یادگیری برنامه نویسی به خصوص برنامه نویسی با زبان پایتون، حتما با مفهومی به نام شئ‌گرایی برخورد کرده‌اند. شئ‌گرایی یکی از بنیادهای مهم توسعه نرم‌افزارهای مدرن به حساب می‌آید و پایتون نیز این امکان را برای کاربران خود فراهم کرده است. شئ‌گرایی چهار اصل مهم را شامل می‌شود که یکی از این اصول، «انتزاع» (Abstraction) نام دارد. در زبان برنامه نویسی پایتون برای استفاده از اصل انتزاع در شئ‌گرایی از کلاس ‌انتزاعی یا همان کلاس Abstract در پایتون استفاده می‌شود که در این مقاله به آن پرداخته شده است.

ادامه مطلب

۱۰ مثال پایتون که به شما در یادگیری کمک می کنند

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

ادامه مطلب

شرط در برنامه نویسی — آشنایی با مفاهیم if و else

امروزه تقریباً برنامه نویسی یکی از مهارت‌های مهم و کاربردی همه بخش‌های علوم کامپیوتر در نظر گرفته می‌شود. یکی از مباحث مهم و کاربردی در این مهارت، شرط در برنامه نویسی (Conditional Programming) به حساب می‌آید. با استفاده از شرط در برنامه نویسی می‌توان حالتی را پیاده‌سازی کرد که در آن اگر یک شرط برقرار یا درست (True) باشد، برخی کدها اجرا شوند و اگر شرط برقرار نباشد یا به اصطلاح «False» (نادرست) باشد، برنامه از کدهای داخل شرط عبور می‌کند و کدهای بعد از آن اجرا می‌شوند. در این مقاله سعی شده است به طور جامع به چیستی شرط در برنامه نویسی خصوصاً عبارت if و else پرداخته شود. همچنین برای درک بهتر مفاهیم، مثال‌هایی به زبان‌های برنامه نویسی مختلف در این نوشتار ارائه شده‌اند.

ادامه مطلب

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

برنامه نویسی دارای بخش‌های بسیاری است که افراد در روند پیاده‌سازی برنامه با آن‌ها رو به رو می‌شوند. مفسر (Interpreter) یکی از این بخش‌ها به شمار می‌رود.‌ مفسر نرم افزاری برای پیاده‌سازی مستقیم دستورالعمل‌های برنامه است که در بسیاری از زبان‌های برنامه نویسی سطح بالا (نزدیک به زبان انسان) مورد استفاده قرار می‌گیرد. انجام وظیفه مفسر برای پیاده‌سازی و اجرای کدهای برنامه ضروری است. در این نوشتار به این سوال پاسخ داده شده است که مفسر در برنامه نویسی چیست و سایر نکات و مباحث مهم پیرامون مفهوم مفسر و تفاوت آن با «کامپایلر» (Compiler) و دیگر نرم افزارهای مشابه شرح داده شده‌اند.

ادامه مطلب

چگونه هوش مصنوعی یاد بگیریم؟ — راهنمای شروع از صفر

امروزه «هوش مصنوعی» (Artificial Intelligence) یکی از مهارت‌های پرکاربرد و مهم در بسیاری از حوزه‌های مختلف و صنایع به حساب می‌آید. با پیشرفت فناوری‌های نوین، نقش برنامه نویسی هوش مصنوعی در کسب و کارها و صنعت روز به روز در حال افزایش است. از این رو، تعداد افرادی که قصد یادگیری هوش مصنوعی را دارند نیز هر روز بیشتر می‌شود. در مقابل، شرکت‌ها و کسب و کارها هم نیاز بیشتری به متخصصین این حوزه پیدا کرده‌اند. به همین دلیل، ممکن است برای افراد بسیاری این سوال به وجود بیاید که هوش مصنوعی چیست و چگونه هوش مصنوعی یاد بگیریم ؟ بنابراین، در این نوشتار سعی شده است تا به‌طور جامع به این سوال پاسخ داده شود و همه نکته‌ها و مسئله‌های پیرامون هوش مصنوعی بیان شوند.

ادامه مطلب