0

برنامه نویسی به زبان پایتون با رویکرد معاملات الگوریتمی در بازارهای مالی(گروه مالی شریف)

درباره این دوره

پایتون یکی از کارآمدترین زبان‌های برنامه نویسی حال حاضر جهان است و به دلیل توانمندی‌هایی که در حوزه یادگیری ماشینی دارد بهترین زبان برنامه نویسی برای تحلیل داده‌‌های مالی است. زبان برنامه نویسی پایتون هم برای آن دسته از افرادی که به تازگی به حوزه برنامه نویسی وارد شده‌اند مناسب است و هم برای کسانی که تجربه کار با زبان‌های برنامه‌نویسی دیگر را داشته‌اند.

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

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

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

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

  • برنامه نویسی پایتون | سطح یک

    درس یکم: مقدمه‌ای بر پایتون

    • تاریخچه پایتون
    • ویژگی‌های پایتون
    • نسخه‌های پایتون
    • کاربردهای پایتون
    • نصب پایتون
    • محیط‌های توسعه پایتون

    درس دوم: ساختار یک برنامه در پایتون

    • اجزای یک برنامه ساده
    • متغیرها
    • انواع داده‌ها
    • عملگرها
    • تقدّم عملگرها
    • ساختار داده
    • تبدیل نوع
    • دستور چاپ

    درس سوم: ساختارهای تصمیم

    • دستورهای شرطی
    • حلقه‌ها
    • دستورهای کنترلی در حلقه

    درس چهارم: تابع

      • تابع چیست؟
      • انواع تابع
      • توابع سفارشی
      • توابع بازگشتی
      • دامنه و طول عمر متغیرها
      • توابع بی‌نام
      • تابع lambda
      • تست تابع

    درس پنجم: فایل

    • بازکردن فایل
    • حالت‌های مختلف باز کردن یک فایل
    • خواندن فایل
    • استفاده از حلقه برای خواندن محتویات فایل
    • بستن فایل
    • نوشتن در فایل
    • اضافه کردن به انتهای فایل
    • حذف فایل
    • انواع فایل

    درس ششم: مطالعه آزاد

    • توابع ریاضی
    • پشته
    • صف
    • Virtual Environments
    • ماژول OS
    • Jupyter notebook
    • ایجاد یک خروجی گرافیکی
    • بهترین منابع یادگیری پایتون

    برنامه نویسی پایتون | سطح دوم

    درس یکم: شی‌گرایی

    • مفهوم شی‌گرایی
    • چهار اصل برنامه نویسی شی‌گراء
    • اشیاء در پایتون
    • ساختار کلاس در پایتون
    • متد
    • توابع جایگزین متد کلاس
    • صفت‌های داخلی کلاس
    • ارث‌بری
    • چندریختی
    • کلاس‌های انتزاعی
    • تخریب اشیاء

    درس دوم: کار با بانک اطلاعاتی

    • بانک‌های اطلاعاتی
    • مزایای استفاده از بانک اطلاعاتی
    • انواع بانک اطلاعاتی
    • مفاهیم پایه‌ای بانک‌های اطلاعاتی
    • Sql چیست؟
    • Delete
    • بانک اطلاعاتی Access
    • بانک اطلاعاتی Mysql

    درس سوم: تاریخ و زمان

    • کار با تاریخ و زمان
    • دریافت زمان فعلی سیستم
    • زمان فعلی همراه با تاریخ امروز
    • تبدیل ثانیه به ساعت و تاریخ روز
    • تبدیل زمان و تاریخ خاص به ثانیه
    • چاپ زمان با فرمت خاص
    • تبدیل زمان با فرمت به ثانیه
    • ایجاد وقفه در اجرای برنامه با تابع sleep
    • تعریف delay تصادفی در پایتون
    • چگونه عملی را در زمان‌های مشخصی انجام دهیم؟
    • راهکار ذخیره زمان در برنامه‌نویسی

    درس چهارم: مطالعه آزاد

    • فیلتر کردن مقادیر در پایتون با تابع filter
    • چگونه فایل‌های خود را به فایل اجرایی در ویندوز تبدیل کنیم؟

    برنامه نویسی پایتون | سطح سوم

    درس اول: کتابخانه Numpy

    • معرفی و لزوم یادگیری Numpy
    • نصب Numpy
    • فراخوانی Numpy
    • آرایه در Numpy
    • مقداردهی اولیه آرایه
    • Attribute های numpy Array
    • توابع در Numpy
    • ایندکس در آرایه
    • اعمال ریاضی در Numpy
    • ترانهاده ماتریس
    • broadcasting
    • رگرسیون
    • کوواریانس
    • همبستگی
    • کار با مقادیر از دست رفته در پایتون
    • کار با مقادیر از دست رفته در ماژول Numpy
    • توابع با درجه‌های مختلف و چند جمله‌ای‌ها

    درس دوم: رسم نمودار در پایتون

    • رسم نمودار در پایتون بوسیله Matplotlib
    • ایجاد تجسم خطی با Matplotlib
    • قالب‌بندی طرح خود
    • رسم ۲ نمودار در ۲ صفحه جداگانه
    • رسم ۲ نمودار در یک صفحه
    • تغییر جهت لیبل نمودار x ها
    • رسم انواع نمودار

    درس سوم: کتابخانه Pandas

    • ساختار داده‌ای Pandas

    درس چهارم: مطالعه آزاد

    • نمایش نمودارهای تعاملی در Jupyter
    • دکوراتورها
    • مستهلک کردن وام و محاسبه اصل و سود پول در پرداخت اقساط
    • جدول ضرب در پانداس
    • توابع با درجه‌های مختلف و چند جمله‌ای‌ها

    معاملات الگوریتمی مبتنی بر پایتون | سطح چهارم

    درس اول: معاملات الگوریتمی

    • تاریخچه معاملات الگوریتمی
    • تعاریف معاملات الگوریتمی و معاملات پربسامد
    • مزایا و معایب معاملات الگوریتمی
    • قوانین و مقررات معاملات الگوریتمی و معاملات پربسامد
    • ریسک‌های معاملات الگوریتمی و معاملات پربسامد برای بازار
    • معاملات الگوریتمی در چه شرایطی مناسب نیست؟

    درس دوم: دریافت داده‌های مالی

    • سهام ایران
    • سهام بین‌المللی
    • بازارهای ارز
    • بازار رمز‌ارزها

    درس سوم: نمایش داده‌ها در پایتون

    • رسم انواع نمودار
    • ترسیم خط روند
    • اندیکاتورها

    درس چهارم: پیاده‌سازی استراتژی

    درس پنجم: back test

    درس ششم: Optimization

    درس هفتم: مطالعه آزاد

    • چگونه نرخ بازده ساده و لگاریتمی را برای داده‌های تعدیل شده محاسبه کنیم؟
    • آشنایی با مدل ARMA
    • بازی جفت تاس

موسسه برگزارکننده

گروه مالی شریف

مدرس

فرهاد سلطانی

دوره های مشابه

دوره آموزش متاورس به شما کمک می‌کند تا از حوزه متاورس درآمد کسب کنید. درآمدزایی از حوزه متاورس به روش‌های مختلفی انجام می شود که ما در این دوره به صورت جامع 0-100 شما را با دنیای جذاب متاورس آشنا خواهیم کرد.

سرفصل‌های دوره آموزش متاورس

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

 

در دنیای فناوری اطلاعات و بلاکچین , تکنولوژی NFT یا به اختصار NFT یا توکن های غیر مثلی , به یکی از تکنولوژی های پیشتاز تبدیل شده است. توکن های غیر مثلی نوع خاصی از دارایی هستند که مالکیت آنها به شکل داده های دیجیتال روی بلاکچین ذخیره و ثبت می شود.

دوره برنامه نویسی NFT به عنوان یکی از جدیدترین و پرطرفدار ترین حوزه های برنامه نویسی , شما را با مفاهیم این فناوری آشنا میکند و اصول پیاده سازی یک NFT را با استفاده از استاندارد های ERC-721 و ERC-1155 و زبان برنامه نویسی سالیدیتی  به شما می آموزد. همچنین در این مسیر با نحوه انتشار یک NFT در مارکت پلیس OpenSea و همچنین ابزار های کاربردی مدیریت dstorage ها آشنا می شوید. در پایان این دوره آموزش NFT شما قادر خواهید بود تا به صورت مستقل و خلاقانه در دنیای NFT فعالیت کنید و ساختار بلاکچین و توسعه NFT را درک کرده و از آن برای ایجاد آثاری منحصر به فرد و ارزشمند استفاده کنید.

هدف از برگزاری دوره برنامه نویسی NFT

هدف اصلی برگزاری دوره برنامه نویسی NFT , ارتقاء دانش و مهارت شرکت کنندگان در زمینه NFT و برنامه نویسی NFT  است و این دوره در تلاش است با ارائه مفاهیم و مهارت های لازم از جمله مفاهیم NFT و پروژه های کاربردی و همچنین استاندارد های تخصصی پیاده سازی NFT به این هدف برسد.

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

دوره برنامه نویسی NFT مناسب چه کسانی است

دوره برنامه نویسی NFT برای افراد علاقه‌مند به فناوری بلاکچین و یادگیری تکنولوژی های بروز برنامه نویسی مناسب است.

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

نظرات شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *