Python4Finance
9.34K subscribers
568 photos
41 videos
152 files
760 links
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.me/python4finance_challenge
Download Telegram
در کجا کد بنویسیم؟

برای نوشتن برنامه های خود در پایتون ضرورتی به استفاده از نرم افزار خاصی نیست. شما می توانید با همین NotePad دوست داشتنی خودمان (یا نانو برای لینوکسی ها) هم کدهای خود را بنویسید و اجرا کنید.
اما برنامه هایی وجود دارند که نوشتن کدها را برای ما آسان تر می کنند. به این برنامه ها اصلاحا IDE (Integrated Development Environment) یعنی محیط یکپارچه توسعه نرم‌افزار گفته می شود.
معمولا در یک IDE خوب موارد زیر یافت می شود.
1- Lint یا linter : لینت ابزاری است که سورس کد را برای برای یافتن خطاهای احتمالی بررسی می کند. یعنی قبل از اینکه کدهای ما اجرا شود می توانیم اشکالات مربوط به syntax کد را تا حدود زیادی متوجه شویم.
2- تکمیل خودکار: یعنی با تایپ چند حرف از کد مابقی کد را می توانیم انتخاب کنیم (جلوگیری از خطای کاربری)، و همچنین برای توابعی که ورودی های (آرگومان) مختلفی دارند ، به راحتی می توانیم آن ها را به صورت درست فراخوانی کنیم.
3- قالب بندی کدها: معمولا IDE ها ، کدهای شما را با رنگ های مختلف و با بلاک بندی صحیحی ایجاد می کنند که کار را برای شما آسان تر کرده و خوانایی کدها را افزایش می دهند.

البته همان طور که گفتم ضرورتی به استفاده از IDE نیست اما برای سادگی کد نویسی بسیار توصیه می شود.
اگر چه نرم افزارهای زیادی در این خصوص وجود دارد (مانند pycharm یا vscode) اما خوشبختانه IDE خود پایتون به صورت پیش فرض برای ما نصب شده است. برای این منظور کافی است IDLE را اجرا کنید.
#در_کجا_کد_بنویسیم؟
#IDE
#پایتون_برای_اقتصاد_و_مالی

#مقدمات

پایتون برای مالی در تلگرام https://t.me/python4finance

پایتون برای مالی در بله https://ble.im/python4finance
2
سوالات متداول (به روزشده در 1404/01/03)

از آنجایی که خیلی از عزیزان در خصوصی سوالات زیر را پرسیده اند و این سوالات قبلا در کانال پاسخ داده شده است، من عناوین سوالات و پاسخ آنها را جهت مرور خدمت شما قرار می دهم.

🔸چرا پایتون یاد بگیرم؟
پاسخ
🔸بهترین منابع زبان اصلی برای یادگیری پایتون کدام است؟
پاسخ
🔸چگونه میزان برنامه نویسی خود را با چالش های مختلف محک بزنم؟
پاسخ
🔸 آموزش پایتون مقدماتی در کانال
#مقدمات
🔸سوالاتمان در خصوص پایتون را از کجا بپرسیم؟
پاسخ
🔸پایتون برای چه رشته هایی مناسب است؟
پاسخ
🔸متوسط درآمد یک مدلساز مالی چقدر است؟
پاسخ
🔸کاربردهای مدلسازی مالی چیست؟
پاسخ
🔸مسیر توسعه مدل چیست؟؟
پاسخ
🔸یادگیری ماشین چیست و کاربرد آن در مالی چگونه است؟
تعریف
الگوریتم های یادگیری ماشین
مفاهیم یادگیری ماشین
#یادگیری_ماشین
🔸پایتون یا اکسل، کدام بهتر است؟
پاسخ
🔸پایتون یا R ، کدام یک را یاد بگیرم؟
پاسخ
🔸آیا پایتون جایگزین MQL می شود؟
پاسخ
استفاده از اطلاعات متاتریدر در پایتون
استفاده از پایتون در متاتریدر
🔸خروجی پایتون چیست؟ (پایتون در کجا اجرا می شود؟)
پاسخ
🔸میزان استفاده از پایتون در حیطه های مختلف چگونه است؟
لینک
🔸پایتون برای اقتصاد سنجی مناسب است؟
پاسخ ، #اقتصاد_سنجی
🔸آیا امکان رسم نمودارهای کندل با پایتون وجود دارد؟
پاسخ
🔸آیا پایتون برای هوش تجاری مناسب است؟
پاسخ
🔸آیا روش های معاملات الگوریتمی همان روش های تحلیل تکنیکال است؟
پاسخ
🔸آیا در ایران امکان معاملات الگورتیمی وجود دارد؟
پاسخ
نامه رئیس سازمان بورس در خصوص معاملات الگوریتمی
🔸دریافت اطلاعات نفت خام و ارزهای دیجیتال (رمز ارز)، ارزهای خارجی
1-نفت خام ، 2-ارز دیجیتال ، 3-رمز ارز و ارزهای خارجی در تایم فریم های کوتاه ، 4-قیمت رمز ارزها فقط با استفاده از Yahoo Finance
🔸چه موضوعاتی را برای پایان نامه و رساله خود انتخاب کنم؟
پاسخ1 . پاسخ 2 . پاسخ 3
🔸از کدام IDE برای برنامه نویسی پایتون استفاده کنم؟
پاسخ ، #IDE
🔸مسیر تبدیل شدن به یک دانشمند علم داده در حیطه مالی و اقتصاد
پاسخ ، از کجا شروع کنیم؟ ، مسیر یادگیری
🔸دریافت اطلاعات از TSETMC (بورس ایران)
پاسخ
🔸راه آسان دریافت اطلاعات از بورس تهران چیست؟ (ماژول دریافت اطلاعات از بورس تهران)
ماژول TseModule5
🔸کانال آپارت جهت مشاهده وبینارهای «مرور کتاب معاملات الگوریتمی»، «علم داده» و «یادگیری ماشین» و «جادوی سری های زمانی»، «کار با jupyter و زبان مارک دان» ، «خودکار سازی فرآیندها»، «دریافت اطلاعات بورس ایران با پایتون کتابخانه pandas» و ...
لینک کانال آپارت
🔸مشاهده کتاب های معرفی شده در کانال
#معرفی_کتاب
🔸مشاهده اسلایدهای آموزشی ارائه شده در کانال
#اسلاید


🔸 چگونه از برگزاری دوره ها مطلع شوم؟ (پیش ثبت نام در دوره های آموزشی سال 1403)
توضیح: برای مشاهده نمونه دوره ها می توانید به کانال آپارات مراجعه فرمایید. با پرکردن این فرم در زمان برگزاری رویداد ها (کلاس ها و وبینارها) از طریق پیامک یا ایمیل به شما اطلاع رسانی خواهد شد.

#پایتون_مالی
#پاسخ_سوالات
#FAQ


لینک عضویت در کانال پایتون برای مالی 👇👇👇
🆔 t.me/python4finance
🆔 ble.ir/python4finance
🆔 instagram.com/python4financeacademy
1
استفاده از vscode برای برنامه نویسی پایتون (بخش اول)
یکی از بهترین انتخاب ها برای برنامه نویسی پایتون استفاده از vscode یا همان ویژوال استودیو کد است. از زمانی که vscode توسط مایکروسافت ارائه شد، یک رقیب سر سخت برای سایر IDE ها محسوب می شود.
مزایای vscode عبارتند از:
1️⃣ رایگان است.
2️⃣ مالتی پلتفرم است. یعنی در ویندوز، مک و لینوکس اجرا می شود.
3️⃣ بسیار کم حجم و سبک است.
4️⃣ بسیار خوش دست و کاربر پسند است.
5️⃣قابلیت افزودن ابزارهای خارجی (extension) را دارد و به این ترتیب تقریبا از تمام زبان های برنامه نویس پشتیبانی می کند.
6️⃣ امکان شبیه شدن به سایر IDE های مطرح را دارد. مثلا شما با Atom کار کرده اید و به کلیدهای میانبر آن آشنا هستید. به راحتی می تواند Keyboard Map آن را روی vscode نصب کنید.
7️⃣ امکان اتصال به گیت و سایر نرم افزارهای سورس کنترلر را دارد.

🌐 نرم افزار vscode را می توانید از این آدرس دانلود نمایید.

در پست بعد، شیوه تنظیم vscode برای برنامه نویسی حرفه ای پایتون را بررسی خواهیم کرد.

#پایتون
#پایتون_مالی
#IDE
#Vscode

@python4finance
3
استفاده از vscode برای برنامه نویسی پایتون (بخش دوم)

نصب Extension های مورد نیاز:
از منوی سمت چپ، گزینه پنجم یا Extensions را انتخاب کنید. می توانید از منوی view گزینه Extensions را انتخاب کنید و یا اینکه از کلیدهای ترکیبی CTRL+Shift+X استفاده کنید.
1️⃣ در بخش جستجو، عبارت python را تایپ کنید. از میان Extension های نمایش داده شده، احتمالا اولین گزینه، Python است. دقت نمایید که توسعه دهنده این ماژول شرکت مایکروسافت باشد.
2️⃣ مرحله دوم نصب code runner است. این Extension امکانات خوبی را برای اجرای سریع برنامه ها به شما می دهد.
3️⃣ اگر با ویرایشگر خاصی قبلا کار کرده اید می توانید با جستجوی عبارت KeyMap صفحه کلید پیشفرض آن ویرایشگر را بر روی vscode نصب نمایید.

تبریک! تمام شد. الان می توانید از vscode برای نوشتن کدهای پایتون خود استفاده کنید.

#پایتون
#پایتون_مالی
#IDE
#Vscode

@python4finance
نمایش مقادیر متغیرها و توابع به صورت زنده بدون اجرای برنامه

قبلا در این پست در خصوص استفاده از vscode به عنوان یک IDE همه چیز تمام برای برنامه نویسی پایتون صحبت کرده بودیم.
شاید مهمترین مزیت vscode امکان استفاده از افزونه‎ها (extention) برای افزایش قابلیت های vscode است. یکی از این افزونه های جالب، افزونه Python Preview است. به کمک این افزونه می توانید بدون اجرای برنامه و در زمان کد نویسی مقادیر متغیرها و توابع را به صورت زنده مشاهده کنید.
کافیست در بخش افزونه ها عبارت Python Preview را جستجو و افزونه را نصب کنید. بعد از بالای صفحه سمت راست بر روی دکمه open preview کلیک کنید.

#پیش_نمایش_زنده
#پایتون
#پایتون_مالی
#IDE
#Vscode
#Python_Preview

@python4finance
14
از vscode به صورت آنلاین استفاده کنید!
قطعا vscode یکی از محبوبترین و بهترین ابزاری های توسعه یکپارچه نرم افزازها یا همان IDE است. قبلا در این پست ها (#Vscode) در خصوص استفاده از ویژال استودیو کد صحبت کرده بودیم. اخیرا مایکروسافت نسخه تحت وب این IDE محبوب را هم ارائه کرده است. برای مشاهده نسخه آنلاین وی اس کد ، به آدرس https://vscode.dev/?vscode-coi= بروید. در قسمت Extensions ، افزونه Experimental - Python for the Web و بعد افزونه Pythonرا نصب کنید و به همین راحتی از پایتون در محیط آنلاین vscode استفاده کنید. البته اگر می خواهید به صورت جدی از vscode آنلاین استفاده کنید حتما سری به راهنمای آن در این آدرس بزنید.


#پایتون
#پایتون_مالی
#IDE
#vscode

🆔 @python4finance
25
یک IDE جالب برای دانشمندان داده (جایگزین Jupyter Notebook)
قبلا در خصوص اینکه کجا کد بنویسیم صحبت کرده بودیم. (به پست‌های در کجا کد بزنیم؟ و #IDE و #vscode مراجعه نمایید.)
یکی از IDEهای جالب که بسیار شبیه Jupyter است و برای کارهای دیتاساینسی که دائما در حال آزمون روی داده های مختلف هستیم مناسب است، nteract است. این نرم افزار متن باز است و طراحی آن بسیار ساده و کاربردی است و به دلیل اینکه در قالب نرم افزار اجرا می شود (بر خلاف Jupyter که روی مرورگر اجرا می شد) محدودیت‌های ژوپیتر را ندارد. امکان افزودن کرنل های مختلف برای اجرای سایر زبان‌های برنامه نویسی از قبیل R، NodeJS ، .Net و ... هم در نرم افزار وجود دارد. برای کسب اطلاعات بیشتر و دانلود nteract به این آدرس مراجعه نمایید.

#nteract
#IDE
#Jupyter_notebook
#Vscode
#در_کجا_کد_بنویسیم

پایتون برای مالی
🆔 @python4finance
32
This media is not supported in your browser
VIEW IN TELEGRAM
گیت هاب کوپایلوت یک دستیار بسیار عالی برای برنامه نویسی
اخیرا مایکروسافت دستیار هوش مصنوعی خود را برای برنامه نویسان در vscode ارائه کرد. گیت هاب کوپایلوت (GitHub Copilot) یک دستیار بسیار عالی برای برنامه نویسی است که واقعا به عنوان یک دستیار و یا حتی یک استاد خبره برنامه نویسی به شما کمک خواهد کرد تا سریعتر و بهتر برنامه بنویسید.
کارهایی که گیت هاب کوپایلوت برای شما انجام می دهد عبارتند از:
تکمیل کدها در IDE
پاسخ به سوالات شما در خصوص دستورات زبان برنامه نویسی
بازنویسی و بهبود کدها
رفع مشکلات کدها
انجام یونیت تست
تولید اسناد مربوط به کدها (راهنمای کد)

اگر به این دستیار هوش مصنوعی علاقه مند شدید، سری به این آدرس و این آدرس بزنید.
با گیت هاب کوپایلوت:
74 درصد از توسعه دهندگان می توانند روی کار رضایت بخش تر تمرکز کنند
88 درصد احساس بهره وری بیشتری می کنند
96 درصد از توسعه دهندگان در انجام کارهای تکراری سریعتر عمل می کنند

با این ابزارها برنامه نویسی هر روز جذاب تر می شود.🤩

#دستیار_هوش_مصنوعی

#vscode
#GitHub_Copilot
#Microsoft
#IDE

پایتون برای مالی
🆔 t.me/python4finance
🆔 ble.ir/python4finance
32
GitHub Copilot in VSCode- Top 10 Features Explained.mkv
14 MB
10 ویژگی گیت هاب کوپایلوت در عمل
در فیلم این پست 10 ویژگی بسیار جذاب دستیار هوش مصنوعی برنامه نویسی مایکروسافت، توضیح داده می شود.

#پی_نوشت: زبان فیلم انگلیسی روان است.

#ویدئو
#vscode
#GitHub_Copilot
#Microsoft
#IDE

پایتون برای مالی
🆔 t.me/python4finance
🆔 ble.ir/python4finance
19
استفاده از هوش مصنوعی در برنامه نویسی
قبلا در این پست در خصوص یک دستیار هوش مصنوعی صحبت کرده بودم. امروز می خواهم یک ماژول بسیار خوب برای استفاده از هوش مصنوعی در برنامه نویسی را معرفی کنم.
برای این منظور کافی است ماژول CodeGPT را روی vscode نصب کنید. نتیجه حیرت انگیز است. می توانید سوالات خود را حتی به فارسی هم بپرسید!

واقعا با این ابزارهای جدید برنامه نویسی هر روز جذاب و جذاب تر می شود.🤩

#دستیار_هوش_مصنوعی
#هوش_مصنوعی
#vscode
#CodeGPT
#Microsoft
#IDE

پایتون برای مالی

🆔 t.me/python4finance
🆔 ble.ir/python4finance
38