پیش بینی جهت قیمت در پایتون — راهنمای کاربردی

در مطالب گذشته مجله فرادرس، به پیش‌بینی قیمت در پایتون پرداختیم و با استفاده از یک مدل رگرسیون خطی (Linear Regression)، مقدار قیمت را پیش‌بینی کردیم. در این مطلب، قصد داریم به جای پیش‌بینی مقدار قیمت در آینده، به پیش بینی جهت قیمت در پایتون بپردازیم که یک مسئله طبقه‌بندی (Classification) خواهد بود.

ادامه مطلب

دریافت داده های بورس تهران در پایتون — راهنمای گام به گام

پیش‌تر در آموزش «کار با داده های مالی در پایتون — راهنمای مقدماتی» به موضوعاتی همچون دریافت و پردازش داده‌های مربوط به بورس خارج از کشور، رمزارزها و قیمت جهانی فلزات گران‌بها پرداختیم. در این مطلب قصد داریم تا داده های بورس تهران را دریافت و آن‌ها را پردازش کنیم. بدین منظور از ماژول (Module) Finpy-TSE استفاده خواهیم کرد که برای این کار توسعه داده شده است و امکانات خوبی فراهم آورده است. برای آشنایی بیشتر با این کتابخانه، می‌توانید به صفحه PyPi مربوط به آن (+) مراجعه کنید.

ادامه مطلب

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

در مطالب گذشته مجله فراردس، با میانگین متحرک ساده (SMA)، میانگین متحرک نمایی (EMA) و میانگین متحرک نمایی دوگانه و سه‌گانه آشنا شدیم. در این آموزش، روش پیاده سازی میانگین متحرک وزن دار در پایتون را شرح می‌دهیم.

ادامه مطلب

سوالات مصاحبه برنامه نویسی پایتون با جواب — راهنمای استخدام

پایتون (Python) یکی از پرکاربردترین و بهترین زبان‌های برنامه نویسی به حساب می‌آید و به دلیل سادگی و نزدیک بودن آن به زبان انسان، انعطاف‌پذیری بالایی دارد. همچنین یک زبان رایگان و متن باز (Open Source) است که ساختار نحوی (Syntax) بسیار ساده و تمیزی دارد. این امر یادگیری پایتون را برای توسعه دهندگان ساده می‌کند. همچنین، پایتون یک زبان برنامه نویسی شی گرا (Object Oriented Programming | OOP) و همه منظوره به حساب می‌آید. به دلیل قابلیت دستیابی به چندین عملکرد در خط‌های کد کمتر، محبوبیت پایتون به شدت در حال افزایش است. با وجود اهمیت‌های فراوان این زبان برنامه نویسی در مسیر شغلی حوزه کامپیوتر، در مقاله «سوالات مصاحبه برنامه نویسی پایتون با جواب» به بررسی برخی از سوالات مهم استخدامی آن پرداخته می‌شود.

ادامه مطلب

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

در مطالب گذشته مجله فرادرس، به روش‌های کاهش «تأخیر» (Lag) در میانگین‌های متحرک پرداختیم و چندین روش را مشاهده کردیم. در این مطلب می‌خواهیم به میانگین متحرک هال (Hull Moving Average) یا HMA بپردازیم که تأخیر بسیار کمی دارد و بسیار عالی عمل می‌کند. به همین منظور، این میانگین متحرک، در بین دیگران، پرطرفدار است.

ادامه مطلب

MongoDB چیست؟ — راهنمای شروع با دیتابیس مانگو دی بی

با افزایش حجم داده‌ها در سراسر دنیا، گرایش به میزان زیادی به سمت استفاده از «بانک‌های اطلاعاتی غیر رابطه‌ای» (Non-Relational Database) یا همان پایگاه داده‌های NoSQL سوق پیدا کرده است. کسب و کارها و سازمان‌ها به دنبال روش‌های جدیدی برای مدیریت سیل عظیم داده‌ها هستند و به استفاده از ابزارها و سیستم‌های جایگزین مدیریت پایگاه داده‌ها گرایش پیدا کرده‌اند. این ابزارها و سیستم‌های جایگزین، نسبت به سیستم‌های پایگاه داده سنتی «رابطه‌ای» متفاوت هستند. اینجاست که سخن از MongoDB به میان می‌آید. در این مقاله به این سوال پاسخ داده شده است که MongoDB چیست و کاربردهای دیتابیس مانگو دی بی چه هستند؟ علاوه بر این به بسیاری از دیگر سوال‌ها و مباحث پیرامون MongoDB نیز پرداخته شده است تا بتوان از این مقاله به عنوان نقطه شروع یادگیری دیتابیس مانگو دی بی استفاده کرد.

ادامه مطلب

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

در این مقاله به طور جامع به این سوال پاسخ داده می‌شود که آرایه در برنامه نویسی چیست ؟ به طور خلاصه، آرایه در برنامه نویسی (Array in Programming) به فهرست یا لیستی از مقادیر با نوع داده یکسان گفته می‌شود. معمولاً همه مقادیر در آرایه‌ها نوع داده یکسانی دارند و تفاوت آن‌ها فقط در مقدارشان و آدرس حافظه‌ای است که در آن ذخیره می‌شوند. در این مقاله ابتدا به شرح مفهوم آرایه و مباحث مرتبط به آن پرداخته می‌شود. سپس، برای درک بهتر آرایه در برنامه نویسی ، نحوه اعلان و پیاده‌سازی آن با استفاده از زبان‌های C، جاوا (Java)، پایتون (Python) و C++‎ نشان داده شده است.

ادامه مطلب

ماژول در برنامه نویسی چیست؟ — تعریف، کاربرد و آموزش ماژول نویسی

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

ادامه مطلب

اصطلاحات برنامه نویسی — ۲۰۵ اصطلاح و تعریف رایج که باید بدانید

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

ادامه مطلب