توضیحات
مقدمه
پایتون یکی از کارآمدترین زبانهای برنامه نویسی حال حاضر جهان است و به دلیل توانمندیهایی که در حوزه یادگیری ماشینی دارد بهترین زبان برنامه نویسی برای تحلیل دادههای مالی است. زبان برنامه نویسی پایتون هم برای آن دسته از افرادی که به تازگی به حوزه برنامه نویسی وارد شدهاند مناسب است و هم برای کسانی که تجربه کار با زبانهای برنامهنویسی دیگر را داشتهاند.
گروه مالی و مدیریت سرمایهگذاری شریف در راستای ارتقای سطح دانش و مهارت تخصصی تمامی علاقهمندان به زبانهای برنامهنویسی اقدام به طراحی و برگزاری دوره آموزشی آشنایی با نرمافزار پایتون در دو بخش نموده است.
در بخش اول که شامل سه سطح میشود، مباحث مطرح شده حول محور مباحث اصلی و پایهای این زبان برنامهنویسی خواهد بود به طوری که مخاطبان بعد از گذراندن این سه سطح قادر خواهند بود تا از این زبان برنامهنویسی در حوزههای مختلفی همچون دنیای وب و اینترنت، ساخت نرمافزارهای موبایل، یادگیری ماشین، استفاده در هک و تست نفوذ، دادهکاوی و 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
- بازی جفت تاس
بیشتر بخوانید: کاربرد پایتون در امور مالی
مدرس: فرهاد سلطانی
مهندسی کامپیوتر، گرایش نرمافزار
مؤلف و مترجم کتاب ایجاد سیستمهای معاملاتی خودکار در زبان MQL5
معاملهگر و استراتژیست بازارهای مالی داخلی و بینالمللی
مدرس دورههای پایتون از مبتدی تا حرفهای،
دوره استراتژیهای معاملهگری در بازارهای مالی
و زبان برنامهنویسی متاتریدر MQL
اولین مربی MQL مورد تأیید سازمان بورس
ویژگیهای دورههای آنلاین گروه مالی شریف
استفاده از پلتفرم کاربردی Adobe Connect
امکان دسترسی و مشاهده آنلاین فیلمِ دوره تا ۲ هفته پس از پایان دوره
پشتیبانی کامل برگزاری و محتوای آموزشی دوره از طریق تشکیل گروه در شبکههای اجتماعی
امکان مشارکت و طرح سوال توسط شرکتکنندگان در کلاسهای آنلاین بصورت صوت و متن
امکان پرسش و پاسخ و رفع اشکال پس از کلاس در گروه تشکیل شده در شبکههای اجتماعی
اعطای گواهینامه معتبر
عضویت در باشگاه مشتریان گروه مالی شریف و استفاده از مزایای آن
مهمان –
کاش این دوره بعد از امتحانات شروع میشد
آیدا –
سلام، باتوجه به آنلاین بودن کلاس، رفع اشکال در کد نویسی، پاسخ سوالات فراگیران و… به چه صورت انجام میشه؟ آیا این کلاس حضوری هم برگزار میشه؟
سعید مسگری –
هم در کلاس امکان پرسش و پاسخ وجود دارد و هم در گروه تلگرامی دوره با حضور استاد
شهاب حامدی –
سلام من تو این تایم کلاس هستم آیا کلاس ضبط میشه و آفلاین کلاس ها در اختیار داریم؟
سعید مسگری –
سلام
در کلاس های انلاین بعد از اتمام هر جلسه لینک مشاهده انلاین فیلم آن ارائه میشود که تا یک هفته پس از پایان دوره فعال هستند
البته شرط دریافت گواهینامه حضور در حداقل دو سوم کلاسها است
شهره –
زبان بسیار کاربردی می باشد
شهره شیری –
زبان پایتون بسیار کاربردی می باشد و یادگیری ان می تواند بسیار عالی و باعث ارتقا دانش گردد
حسین رضایی –
تا کی میتونیم ثبت نام کنیم؟
گروه مالی شریف –
درود؛ تا زمانی که کلید ثبتنام فعال باشد، ظرفیت هم وجود دارد.
پارسا1 –
سلام خسته نباشید اگر فقط سطح ۴ را شرکت کنیم باز هم گواهینامه به ما تعلق می گیرد؟
گروه مالی شریف –
درود؛ بله.
علی رضا –
پایان دوره مدرکی هم اعطا میشه؟و اینکه مورد تایید وزارت علوم هست؟
گروه مالی شریف –
درود؛ بله، گواهینامه حضور در دوره، گروه مالی شریف.