هوش تجاری با پایتون
یکی از بهترین نرم افزارهای هوش تجاری ، Power BI مایکروسافت است. به کمک این نرم افزار می توان داده های بسیار پیچیده را از منابع مختلف دریافت و مصور نمود.
خوشبختانه مایکروسافت به تازگی پایتون را با Power BI یکپارچه کرده است. اکنون شما می توانید اسکریپت های پایتون را برای ایجاد نمودارهای سفارشی به کار بگیرید. این دقیقا یعنی 3=1+1 .
از آنجایی که نتیجه مدل سازی مالی یک گزارش است، ما در انتهای بحث مدلسازی مالی با پایتون، به بحث هوش تجاری با پایتون هم خواهیم پرداخت.
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance
پایتون برای مالی در بله
https://ble.im/python4finance
یکی از بهترین نرم افزارهای هوش تجاری ، Power BI مایکروسافت است. به کمک این نرم افزار می توان داده های بسیار پیچیده را از منابع مختلف دریافت و مصور نمود.
خوشبختانه مایکروسافت به تازگی پایتون را با Power BI یکپارچه کرده است. اکنون شما می توانید اسکریپت های پایتون را برای ایجاد نمودارهای سفارشی به کار بگیرید. این دقیقا یعنی 3=1+1 .
از آنجایی که نتیجه مدل سازی مالی یک گزارش است، ما در انتهای بحث مدلسازی مالی با پایتون، به بحث هوش تجاری با پایتون هم خواهیم پرداخت.
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance
پایتون برای مالی در بله
https://ble.im/python4finance
Telegram
Python4Finance
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
❤1
در کجا کد بنویسیم؟
برای نوشتن برنامه های خود در پایتون ضرورتی به استفاده از نرم افزار خاصی نیست. شما می توانید با همین NotePad دوست داشتنی خودمان (یا نانو برای لینوکسی ها) هم کدهای خود را بنویسید و اجرا کنید.
اما برنامه هایی وجود دارند که نوشتن کدها را برای ما آسان تر می کنند. به این برنامه ها اصلاحا IDE (Integrated Development Environment) یعنی محیط یکپارچه توسعه نرمافزار گفته می شود.
معمولا در یک IDE خوب موارد زیر یافت می شود.
1- Lint یا linter : لینت ابزاری است که سورس کد را برای برای یافتن خطاهای احتمالی بررسی می کند. یعنی قبل از اینکه کدهای ما اجرا شود می توانیم اشکالات مربوط به syntax کد را تا حدود زیادی متوجه شویم.
2- تکمیل خودکار: یعنی با تایپ چند حرف از کد مابقی کد را می توانیم انتخاب کنیم (جلوگیری از خطای کاربری)، و همچنین برای توابعی که ورودی های (آرگومان) مختلفی دارند ، به راحتی می توانیم آن ها را به صورت درست فراخوانی کنیم.
3- قالب بندی کدها: معمولا IDE ها ، کدهای شما را با رنگ های مختلف و با بلاک بندی صحیحی ایجاد می کنند که کار را برای شما آسان تر کرده و خوانایی کدها را افزایش می دهند.
البته همان طور که گفتم ضرورتی به استفاده از IDE نیست اما برای سادگی کد نویسی بسیار توصیه می شود.
اگر چه نرم افزارهای زیادی در این خصوص وجود دارد (مانند pycharm یا vscode) اما خوشبختانه IDE خود پایتون به صورت پیش فرض برای ما نصب شده است. برای این منظور کافی است IDLE را اجرا کنید.
#در_کجا_کد_بنویسیم؟
#IDE
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
برای نوشتن برنامه های خود در پایتون ضرورتی به استفاده از نرم افزار خاصی نیست. شما می توانید با همین NotePad دوست داشتنی خودمان (یا نانو برای لینوکسی ها) هم کدهای خود را بنویسید و اجرا کنید.
اما برنامه هایی وجود دارند که نوشتن کدها را برای ما آسان تر می کنند. به این برنامه ها اصلاحا IDE (Integrated Development Environment) یعنی محیط یکپارچه توسعه نرمافزار گفته می شود.
معمولا در یک IDE خوب موارد زیر یافت می شود.
1- Lint یا linter : لینت ابزاری است که سورس کد را برای برای یافتن خطاهای احتمالی بررسی می کند. یعنی قبل از اینکه کدهای ما اجرا شود می توانیم اشکالات مربوط به syntax کد را تا حدود زیادی متوجه شویم.
2- تکمیل خودکار: یعنی با تایپ چند حرف از کد مابقی کد را می توانیم انتخاب کنیم (جلوگیری از خطای کاربری)، و همچنین برای توابعی که ورودی های (آرگومان) مختلفی دارند ، به راحتی می توانیم آن ها را به صورت درست فراخوانی کنیم.
3- قالب بندی کدها: معمولا IDE ها ، کدهای شما را با رنگ های مختلف و با بلاک بندی صحیحی ایجاد می کنند که کار را برای شما آسان تر کرده و خوانایی کدها را افزایش می دهند.
البته همان طور که گفتم ضرورتی به استفاده از IDE نیست اما برای سادگی کد نویسی بسیار توصیه می شود.
اگر چه نرم افزارهای زیادی در این خصوص وجود دارد (مانند pycharm یا vscode) اما خوشبختانه IDE خود پایتون به صورت پیش فرض برای ما نصب شده است. برای این منظور کافی است IDLE را اجرا کنید.
#در_کجا_کد_بنویسیم؟
#IDE
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤2
پایتون برای مهندسین، مسئله این است
سوالی که خیلی از دوستان می پرسند این است که آیا پایتون برای مهندسین مناسب است؟
پاسخ این سوال یک کلمه است: بله ! تفاوتی نمی کند در کدام رشته تحصیل کرده اید اما به دلایل زیر پایتون حتما برای شما مناسب است:
1- سادگی: پایتون آنقدر ساده و روان است که به راحتی قابل فراگیری است.
2- پایتون مالتی پلتفرم است، یعنی بر روی تمام سیستم عامل های مطرح دنیا قابل اجراست.
3- پایتون بسیار سبک است.
4- پایتون برای تولید نمونه اولیه برنامه ها بسیار مناسب است.
5- زبانی استاندارد برای پردازش داده و محاسبات ریاضی (جانشینی برای فرترن) است.
در این کانال مطالب بسیار ارزشمندی را در خصوص پایتون برای مهندسان فراخواهید گرفت.
#پایتون_برای_اقتصاد_و_مالی
پایتون برای مالی https://t.iss.one/python4finance
سوالی که خیلی از دوستان می پرسند این است که آیا پایتون برای مهندسین مناسب است؟
پاسخ این سوال یک کلمه است: بله ! تفاوتی نمی کند در کدام رشته تحصیل کرده اید اما به دلایل زیر پایتون حتما برای شما مناسب است:
1- سادگی: پایتون آنقدر ساده و روان است که به راحتی قابل فراگیری است.
2- پایتون مالتی پلتفرم است، یعنی بر روی تمام سیستم عامل های مطرح دنیا قابل اجراست.
3- پایتون بسیار سبک است.
4- پایتون برای تولید نمونه اولیه برنامه ها بسیار مناسب است.
5- زبانی استاندارد برای پردازش داده و محاسبات ریاضی (جانشینی برای فرترن) است.
در این کانال مطالب بسیار ارزشمندی را در خصوص پایتون برای مهندسان فراخواهید گرفت.
#پایتون_برای_اقتصاد_و_مالی
پایتون برای مالی https://t.iss.one/python4finance
گام اول
ورودی ها و خروجی ها در پایتون
به دنیای پایتون خوش آمدید. طبیعتا اولین چیزی که در هر زبانی باید بیاموزیم، "ورودی ها به" و "خروجی ها از" زبان برنامه نویسی است. یعنی چگونه یک خروجی شامل متن؛ عدد یا نتیجه یک فرآیند را نمایش دهیم. برای شروع IDLE را باز کنید. نمای حاصله باید چیزی شبیه شکل شکل فوق باشد.
برای این منظور از تابع Print استفاده می کنیم. دستور مورد نظر به صورت زیر اجرا می شود:
("متن مورد نظر")Print
برای مثال برای نمایش جمله salam donya دستور به این صورت است.
print("Salam Donya")
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی https://t.iss.one/python4finance
ورودی ها و خروجی ها در پایتون
به دنیای پایتون خوش آمدید. طبیعتا اولین چیزی که در هر زبانی باید بیاموزیم، "ورودی ها به" و "خروجی ها از" زبان برنامه نویسی است. یعنی چگونه یک خروجی شامل متن؛ عدد یا نتیجه یک فرآیند را نمایش دهیم. برای شروع IDLE را باز کنید. نمای حاصله باید چیزی شبیه شکل شکل فوق باشد.
برای این منظور از تابع Print استفاده می کنیم. دستور مورد نظر به صورت زیر اجرا می شود:
("متن مورد نظر")Print
برای مثال برای نمایش جمله salam donya دستور به این صورت است.
print("Salam Donya")
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی https://t.iss.one/python4finance
گام اول
ورودی ها و خروجی ها در پایتون
علامت <<< را اصطلاحا پایتون پرامت یا خط فرمان پایتون می نامیم. وجود این علامت نشان دهنده آماده بودن پایتون برای دریافت و اجرای دستورات از سوی شماست. در اینجا می توانید محاسبات ساده را انجام دهید. مثلا با تایپ دستور 2+2 پایتون عدد 4 را به شما نشان خواهد داد. البته برای کارهای حرفه ای تر وارد IDLE خواهیم شد.
#مقدمات
#پایتون_برای_اقتصاد_و_مالی
پایتون برای مالی https://t.iss.one/python4finance
ورودی ها و خروجی ها در پایتون
علامت <<< را اصطلاحا پایتون پرامت یا خط فرمان پایتون می نامیم. وجود این علامت نشان دهنده آماده بودن پایتون برای دریافت و اجرای دستورات از سوی شماست. در اینجا می توانید محاسبات ساده را انجام دهید. مثلا با تایپ دستور 2+2 پایتون عدد 4 را به شما نشان خواهد داد. البته برای کارهای حرفه ای تر وارد IDLE خواهیم شد.
#مقدمات
#پایتون_برای_اقتصاد_و_مالی
پایتون برای مالی https://t.iss.one/python4finance
اولین برنامه در پایتون
برای ایجاد یک فایل جدید در صفحه اول IDLE که به آن Python shell می گوییم، از منوی فایل new file را انتخاب کنید.
برای نوشتن توضیحات برای کدهای خود در پایتون می توانید از علامت # در ابتدای هر خط استفاده کنید.
دستورات زیر را در فایل تایپ کنید:
#This is comment block
print("This is a first program in python4finance")
print()
print(5+2)
print(5-2)
print(5*2)
print(5**2)
print(5/2)
print(5//2)
print(5%2)
برنامه خود را با نامی مانند app.py ذخیره کنید و از منوی Run گزینه Run Module را انتخاب کنید تا نرم افزار اجرا شود. می توانستید برای اجرای برنامه از کلید F5 هم استفاده کنید.
حاصل کار چیزی شبیه شکل بعدی خواهد شد.
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance
پایتون برای مالی در بله
https://ble.im/python4finance
برای ایجاد یک فایل جدید در صفحه اول IDLE که به آن Python shell می گوییم، از منوی فایل new file را انتخاب کنید.
برای نوشتن توضیحات برای کدهای خود در پایتون می توانید از علامت # در ابتدای هر خط استفاده کنید.
دستورات زیر را در فایل تایپ کنید:
#This is comment block
print("This is a first program in python4finance")
print()
print(5+2)
print(5-2)
print(5*2)
print(5**2)
print(5/2)
print(5//2)
print(5%2)
برنامه خود را با نامی مانند app.py ذخیره کنید و از منوی Run گزینه Run Module را انتخاب کنید تا نرم افزار اجرا شود. می توانستید برای اجرای برنامه از کلید F5 هم استفاده کنید.
حاصل کار چیزی شبیه شکل بعدی خواهد شد.
#پایتون_برای_اقتصاد_و_مالی
#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance
پایتون برای مالی در بله
https://ble.im/python4finance
Telegram
Python4Finance
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
عملگرها در پایتون چگونه رفتار می کنند؟
#پایتون_برای_اقتصاد_و_مالی
#عملگرها_در_پایتون
پایتون برای مالی https://t.iss.one/python4finance
#پایتون_برای_اقتصاد_و_مالی
#عملگرها_در_پایتون
پایتون برای مالی https://t.iss.one/python4finance
#پایتون_برای_اقتصاد_و_مالی
#کامپایلر_مفسر
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
#کامپایلر_مفسر
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
تفاوت کامپایلر و مفسر چیست؟
پایتون یک زبان تفسیری است. برای اینکه بیشتر متوجه بشویم، کامپیوترها چیزی رو جز 0 و یک متوجه نمی شوند. هرچه زبانی به صفر و یک ها نزدیک تر باشد زبان سطح پایین تری است و هرچه به زبان انسان ها نزدیک تر باشد سطح بالاتراست(البته این یک توضیح ساده بود و تفاوت های علمی زیادی دارن). این به معنای خوب یا بد بودن زبان های سطح بالا یا پایین نیست. برای مثال زبان C به نسبت پایتون یک زبان سطح پایین محسوب میشه اما بیشتر زیر ساخت های همین ویندوز یا لینوکسی که استفاده می کنیم با زبان C نوشته شده است. اگر بخواهیم یه توضیح کوچیک بدهیم به طور کلی زبان های برنامه نویسی دو دسته هستند. در هر صورت برای ترجمه زبان های برنامه نویسی به زبان قابل فهم برای کامپیوترها نیازمند کامپایلر یا مفسر هستیم.
کامپایلر و مفسر در واقع یک زبان برنامه نویسی سطح بالا را به یک زبان قابل فهم برای ماشین تبدیل می کنند، اما تفاوت آنها در این می باشد که در زبان های کامپایلری ابتدا یکبار کد ها به صورت کامل ترجمه می گردند و سپس برنامه برای اجرا از روی فایل کامپایل شده اجرا می گردد. اما در زبان های مفسری کد ها به صورت خط به خط تفسیر و اجرا می شوند و در اجرای بعدی برنامه نیز به همین صورت ادامه می یابد.
یکی از تفاوت های این زبان ها این است که زبان مفسر برای اجرا نیاز به یک نرم افزار مفسر یا interpreter دارد اما زبان کامپایلر تنها یکبار کامپایل شده و از آن پس بر روی هر سیستمی قابل اجرا است. اما همین نکته این تفاوت را ایجاد می کند که، زبان کامپایلر وابسته به سیستم عامل است، یعنی در صورتی اجرا خواهد شد که در آن سیستم عامل کامپایل شده باشد و در سیستم عامل های دیگر اجرا نخواهد شد. اما زبان مفسر در هر سیستم عاملی که نرم افزار مفسر آن وجود داشته باشد اجرا و تفسیر می گردد و در واقع وابسته به سیستم عامل نیست.
تعدادی از زبان های مفسری که می توان به آن ها اشاره کرد Python, Ruby, Perl, PHP, JavaScript, VBScript می باشند و همچنین زبان های معروف کامپایلری نیز Cobol, C#, C++, Visual Basic و… هستند.
#پایتون_برای_اقتصاد_و_مالی
#کامپایلر_مفسر
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
پایتون یک زبان تفسیری است. برای اینکه بیشتر متوجه بشویم، کامپیوترها چیزی رو جز 0 و یک متوجه نمی شوند. هرچه زبانی به صفر و یک ها نزدیک تر باشد زبان سطح پایین تری است و هرچه به زبان انسان ها نزدیک تر باشد سطح بالاتراست(البته این یک توضیح ساده بود و تفاوت های علمی زیادی دارن). این به معنای خوب یا بد بودن زبان های سطح بالا یا پایین نیست. برای مثال زبان C به نسبت پایتون یک زبان سطح پایین محسوب میشه اما بیشتر زیر ساخت های همین ویندوز یا لینوکسی که استفاده می کنیم با زبان C نوشته شده است. اگر بخواهیم یه توضیح کوچیک بدهیم به طور کلی زبان های برنامه نویسی دو دسته هستند. در هر صورت برای ترجمه زبان های برنامه نویسی به زبان قابل فهم برای کامپیوترها نیازمند کامپایلر یا مفسر هستیم.
کامپایلر و مفسر در واقع یک زبان برنامه نویسی سطح بالا را به یک زبان قابل فهم برای ماشین تبدیل می کنند، اما تفاوت آنها در این می باشد که در زبان های کامپایلری ابتدا یکبار کد ها به صورت کامل ترجمه می گردند و سپس برنامه برای اجرا از روی فایل کامپایل شده اجرا می گردد. اما در زبان های مفسری کد ها به صورت خط به خط تفسیر و اجرا می شوند و در اجرای بعدی برنامه نیز به همین صورت ادامه می یابد.
یکی از تفاوت های این زبان ها این است که زبان مفسر برای اجرا نیاز به یک نرم افزار مفسر یا interpreter دارد اما زبان کامپایلر تنها یکبار کامپایل شده و از آن پس بر روی هر سیستمی قابل اجرا است. اما همین نکته این تفاوت را ایجاد می کند که، زبان کامپایلر وابسته به سیستم عامل است، یعنی در صورتی اجرا خواهد شد که در آن سیستم عامل کامپایل شده باشد و در سیستم عامل های دیگر اجرا نخواهد شد. اما زبان مفسر در هر سیستم عاملی که نرم افزار مفسر آن وجود داشته باشد اجرا و تفسیر می گردد و در واقع وابسته به سیستم عامل نیست.
تعدادی از زبان های مفسری که می توان به آن ها اشاره کرد Python, Ruby, Perl, PHP, JavaScript, VBScript می باشند و همچنین زبان های معروف کامپایلری نیز Cobol, C#, C++, Visual Basic و… هستند.
#پایتون_برای_اقتصاد_و_مالی
#کامپایلر_مفسر
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
بلوک ها در پایتون
در پایتون دستورات به دو دسته تقسیم می شوند. دستوراتی که در یک خط تمام می شوند مثل:
print("salam")
برخی دستورات، برای تکمیل شدن به چند خط کد نیازدارند، برای مثال دستورات حلقه ها یا دستورات شرطی (که به آن بلوک گفته می شود).
از آنجایی که پایتون مانند سایر زبان ها، از علامت هایی مانند ; یا }{ برای تعیین انتهای خط یا انتهای بلوک ها استفاده نمی کند، برای این موارد از فاصله استفاده می کند . (به تو رفتگی های داخل کدها اصطلاحا دندانه یا indent گفته می شود. ) هر دندادنه معمولا از یک تب یا 4 فاصله تشکیل می شود. بنابراین در پایتون فاصله ها معنادار هستند.
#پایتون_برای_اقتصاد_و_مالی
#بلوک_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
در پایتون دستورات به دو دسته تقسیم می شوند. دستوراتی که در یک خط تمام می شوند مثل:
print("salam")
برخی دستورات، برای تکمیل شدن به چند خط کد نیازدارند، برای مثال دستورات حلقه ها یا دستورات شرطی (که به آن بلوک گفته می شود).
از آنجایی که پایتون مانند سایر زبان ها، از علامت هایی مانند ; یا }{ برای تعیین انتهای خط یا انتهای بلوک ها استفاده نمی کند، برای این موارد از فاصله استفاده می کند . (به تو رفتگی های داخل کدها اصطلاحا دندانه یا indent گفته می شود. ) هر دندادنه معمولا از یک تب یا 4 فاصله تشکیل می شود. بنابراین در پایتون فاصله ها معنادار هستند.
#پایتون_برای_اقتصاد_و_مالی
#بلوک_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤1
یک کتاب خوب، برای آشنایی اولیه با پایتون
#معرفی_کتاب
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
#معرفی_کتاب
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤2
@python4finance_Beginning_Programming.pdf
6.8 MB
یک کتاب خوب، برای آشنایی اولیه با پایتون
#معرفی_کتاب
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
#معرفی_کتاب
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤3
ساختار شرطی در پایتون
یکی از مهمتری کارها در هر فرآیندی ، بحث تصمیم گیری است. مثلا می خواهیم قیمت یک سهم را بررسی کنیم و اگر قیمت آن از اندازه مشخصی پایین تر آمد آن را بخریم. یا اینکه می خواهیم بر اساس نام یک سهم ، تحلیل خاصی انجام دهیم. همه این موارد از طریق ساختار شرطی قابل انجام است.
نتیجه یک شرط یا صحیح است (True) و یا غلط است (False) که در نتیجه یک مورد با مورد دیگر انجام می شود. البته می توان به یک متغیر به صورت دستی مقدار صحیح یا غلط را انتصاب داد.
فرض کنید یک متغیر x با مقدار مشخصی داریم. می خواهیم مقدار y را با مقدار x مقایسه کنیم و اگر هر دو متغیر برابر بودند پیامی را به کاربر نشان بدهیم. حاصل کار به صورت زیر خواهد بود:
x=10
y=10
if x==y:
print("Great, x=y")
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
یکی از مهمتری کارها در هر فرآیندی ، بحث تصمیم گیری است. مثلا می خواهیم قیمت یک سهم را بررسی کنیم و اگر قیمت آن از اندازه مشخصی پایین تر آمد آن را بخریم. یا اینکه می خواهیم بر اساس نام یک سهم ، تحلیل خاصی انجام دهیم. همه این موارد از طریق ساختار شرطی قابل انجام است.
نتیجه یک شرط یا صحیح است (True) و یا غلط است (False) که در نتیجه یک مورد با مورد دیگر انجام می شود. البته می توان به یک متغیر به صورت دستی مقدار صحیح یا غلط را انتصاب داد.
فرض کنید یک متغیر x با مقدار مشخصی داریم. می خواهیم مقدار y را با مقدار x مقایسه کنیم و اگر هر دو متغیر برابر بودند پیامی را به کاربر نشان بدهیم. حاصل کار به صورت زیر خواهد بود:
x=10
y=10
if x==y:
print("Great, x=y")
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
ساختار شرطی در پایتون
در صورتی که بخواهیم شروط مختلفی را ضمن یک ساختار شرطی بررسی کنیم از elif استفاده می کنیم. فرض کنیم می خواهیم نمره یک دانش آموز را در سه حالت بزرگتر از 10 مساوی 10 و کوچکتر از 10 مقایسه کنیم. حاصل چیزی شبیه به زیر خواهد بود:
grade=15
if grade > 10 :
print("Greater than 10")
elif grade == 10 :
print("equal to 10")
elif grade < 10 :
print("less than 10")
چند نکته: به ساختار تو رفتگی ها در دستور if دقت کنید. هر کدام از این تو رفتگی ها (که بعد از علامت : در خط قبل قرار دارد) یک بلوک را تشکیل می دهد.
برای مقایسه تساوی باید از == استفاده کنید (علامت = باعث ایجاد خطا می شود. = برای انتصاب است)
در صورتی که بخواهید ذیل یک شرط چندین خط کد بنویسید باید تو رفتگی را برای تمام خطوط آن بلوک رعایت نمایید.
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
در صورتی که بخواهیم شروط مختلفی را ضمن یک ساختار شرطی بررسی کنیم از elif استفاده می کنیم. فرض کنیم می خواهیم نمره یک دانش آموز را در سه حالت بزرگتر از 10 مساوی 10 و کوچکتر از 10 مقایسه کنیم. حاصل چیزی شبیه به زیر خواهد بود:
grade=15
if grade > 10 :
print("Greater than 10")
elif grade == 10 :
print("equal to 10")
elif grade < 10 :
print("less than 10")
چند نکته: به ساختار تو رفتگی ها در دستور if دقت کنید. هر کدام از این تو رفتگی ها (که بعد از علامت : در خط قبل قرار دارد) یک بلوک را تشکیل می دهد.
برای مقایسه تساوی باید از == استفاده کنید (علامت = باعث ایجاد خطا می شود. = برای انتصاب است)
در صورتی که بخواهید ذیل یک شرط چندین خط کد بنویسید باید تو رفتگی را برای تمام خطوط آن بلوک رعایت نمایید.
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
ساختار شرطی در پایتون
توجه داریم، که elif در جایی به کار می رود که بخواهیم مجددا شرط دیگری را بررسی کنیم. اگر بخواهیم برای تمام حالت های باقیمانده تصمیم بگیریم از else استفاده می کنیم.
مثلا می خواهیم اگر اسم کاربر p1 یا p2 یا p3 بود پیام مناسب خود را دریافت کند و الا پیام خطا دریافت کند. حاصل چیزی شبیه زیر خواهد بود:
user = "p9"
if user=="p1":
print("welcome p1")
elif user=="p2":
print("welcome p2")
elif user=="p3":
print("welcome p3")
else:
print("Error, Anonymous")
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
توجه داریم، که elif در جایی به کار می رود که بخواهیم مجددا شرط دیگری را بررسی کنیم. اگر بخواهیم برای تمام حالت های باقیمانده تصمیم بگیریم از else استفاده می کنیم.
مثلا می خواهیم اگر اسم کاربر p1 یا p2 یا p3 بود پیام مناسب خود را دریافت کند و الا پیام خطا دریافت کند. حاصل چیزی شبیه زیر خواهد بود:
user = "p9"
if user=="p1":
print("welcome p1")
elif user=="p2":
print("welcome p2")
elif user=="p3":
print("welcome p3")
else:
print("Error, Anonymous")
#ساختار_شرطی
#آموزش_پایتون
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
یادگیری ماشین (Machine learning ) و کاربرد آن در مالی و اقتصاد
ماشین لرنینگ یا همان یادگیری ماشین یکی از کاربردهای هوش مصنوعی (AI) است که سیستم ها را قادر می سازد به طور خودکار و از طریق تجربه و بدون برنامه ریزی، یاد بگیرند و خود را بهبود دهند. تمرکز این تکنولوژی بر توسعه برنامه های کامپیوتری می باشد که به داده ها دسترسی دارند و می توانند از این داده ها استفاده کرده تا خودشان یاد بگیرند.
یادگیری ماشین ارتباط نزدیکی با آمار محاسباتی دارد (و اغلب با آن هم پوشانی دارد)، تمرکز این شاخه نیز پیش بینی کردن توسط رایانه است و پیوند محمکی با بهینه سازی ریاضی دارد، که آن هم روش ها، تئوری ها و کاربردهایی را وارد میدان می کند. یادگیری ماشین گاهی اوقات با داده کاوی ادغام می شود. در واقع یکی از شروط یادگیری صحیح، داشتن اطلاعات و استفاده بهینه از آنهاست.
یادگیری ماشین دارای کاربردهای فزایندهای در خودکارسازی تصمیمگیریهای مالی بوده و هست، طوری که هماکنون از ماشینها و روباتها برای ارزیابی اعتبارپذیری مشتریان بانکها یا اعتمادپذیری بیمهگذاران در صنعت بیمه استفاده میشود. در حال حاضر هوش مصنوعی این امکان را برای مؤسسات و سازمانها فراهم آورده است تا با پردازش حجم عظیمی از اطلاعات و دادهها در کوتاهترین زمان و بالاترین دقت ممکن بهترین و دقیقترین تصویر ممکن از وضعیت مشتریان و شرکای بالقوه را تهیه و قدرت تصمیمگیری فوقالعادهای را به صاحبان صنایع یا مدیران شرکتها اعطا کنند و به طور مثال الگوهای غیرعادی معاملات مالی را با هدف احتمالسنجی اختلاس و کلاهبرداری کنترل نمایند.
یکی از راهکارهای ایجاد معاملات الگورتیمی خوب، استفاده از یادگیری ماشین برای بهبود استراتژی های سرمایه گذاری است.
در پست های آتی به طور مفصل به مبحث یادگیری ماشین ، داده کاوی و معاملات الگوریتمی خواهیم پرداخت.
با ما همراه باشید.
#یادگیری_ماشین
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
ماشین لرنینگ یا همان یادگیری ماشین یکی از کاربردهای هوش مصنوعی (AI) است که سیستم ها را قادر می سازد به طور خودکار و از طریق تجربه و بدون برنامه ریزی، یاد بگیرند و خود را بهبود دهند. تمرکز این تکنولوژی بر توسعه برنامه های کامپیوتری می باشد که به داده ها دسترسی دارند و می توانند از این داده ها استفاده کرده تا خودشان یاد بگیرند.
یادگیری ماشین ارتباط نزدیکی با آمار محاسباتی دارد (و اغلب با آن هم پوشانی دارد)، تمرکز این شاخه نیز پیش بینی کردن توسط رایانه است و پیوند محمکی با بهینه سازی ریاضی دارد، که آن هم روش ها، تئوری ها و کاربردهایی را وارد میدان می کند. یادگیری ماشین گاهی اوقات با داده کاوی ادغام می شود. در واقع یکی از شروط یادگیری صحیح، داشتن اطلاعات و استفاده بهینه از آنهاست.
یادگیری ماشین دارای کاربردهای فزایندهای در خودکارسازی تصمیمگیریهای مالی بوده و هست، طوری که هماکنون از ماشینها و روباتها برای ارزیابی اعتبارپذیری مشتریان بانکها یا اعتمادپذیری بیمهگذاران در صنعت بیمه استفاده میشود. در حال حاضر هوش مصنوعی این امکان را برای مؤسسات و سازمانها فراهم آورده است تا با پردازش حجم عظیمی از اطلاعات و دادهها در کوتاهترین زمان و بالاترین دقت ممکن بهترین و دقیقترین تصویر ممکن از وضعیت مشتریان و شرکای بالقوه را تهیه و قدرت تصمیمگیری فوقالعادهای را به صاحبان صنایع یا مدیران شرکتها اعطا کنند و به طور مثال الگوهای غیرعادی معاملات مالی را با هدف احتمالسنجی اختلاس و کلاهبرداری کنترل نمایند.
یکی از راهکارهای ایجاد معاملات الگورتیمی خوب، استفاده از یادگیری ماشین برای بهبود استراتژی های سرمایه گذاری است.
در پست های آتی به طور مفصل به مبحث یادگیری ماشین ، داده کاوی و معاملات الگوریتمی خواهیم پرداخت.
با ما همراه باشید.
#یادگیری_ماشین
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤1
یادگیری ماشین (Machine learning ) و کاربرد آن در مالی و اقتصاد
#یادگیری_ماشین
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
#یادگیری_ماشین
#آموزش_پایتون
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
حلقه ها در پایتون
برای تکرار یک فرآیند در پایتون از حلقه ها استفاده می کنیم. فرض کنید می خواهیم از یک تا 10 را شمرده و به کاربر نشان دهیم.
ساختار چیزی شبیه زیر خواهد بود:
for in in range(1,10):
print(i)
به طور کلی، حلقه ها یا بر اساس شمارش ایجاد می شوند (دستور for) یا بر اساس شرط (while)، مثلا تا زمانی که یک شرط صحیح باشد. برای مثال بازنویسی مثال فوق با while به صورت زیر خواهد بود:
i=1
while i<10:
print(i)
i = i + 1
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
برای تکرار یک فرآیند در پایتون از حلقه ها استفاده می کنیم. فرض کنید می خواهیم از یک تا 10 را شمرده و به کاربر نشان دهیم.
ساختار چیزی شبیه زیر خواهد بود:
for in in range(1,10):
print(i)
به طور کلی، حلقه ها یا بر اساس شمارش ایجاد می شوند (دستور for) یا بر اساس شرط (while)، مثلا تا زمانی که یک شرط صحیح باشد. برای مثال بازنویسی مثال فوق با while به صورت زیر خواهد بود:
i=1
while i<10:
print(i)
i = i + 1
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
❤1
دریافت اطلاعات از کاربر
برای دریافت اطلاعات از کاربر از دستور input استفاده می کنیم. کافی است مقدار دریافتی را به یک متغیر اختصاص دهیم. فرض کنید می خواهیم نام کاربر را دریافت کنیم. برای این منظور می توانیم از دستور زیر استفاده کنیم:
user_name = input("Please enter your name: ")
یا فرض کنید می خواهیم سن کاربر را دریافت کنیم:
user_age = input("Please enter your age: ")
مثال: برنامه ای بنویسید که نام کاربر را دریافت کند و به وی پیام خوش آمد نشان دهد. این عمل تا جایی ادامه پیدا کند که کاربر عبارت end را برای پایان برنامه تایپ کند.
#دریافت_اطلاعات_از_کاربر
#پایتون_مالی
#پایتون_مقدمانی
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance
برای دریافت اطلاعات از کاربر از دستور input استفاده می کنیم. کافی است مقدار دریافتی را به یک متغیر اختصاص دهیم. فرض کنید می خواهیم نام کاربر را دریافت کنیم. برای این منظور می توانیم از دستور زیر استفاده کنیم:
user_name = input("Please enter your name: ")
یا فرض کنید می خواهیم سن کاربر را دریافت کنیم:
user_age = input("Please enter your age: ")
مثال: برنامه ای بنویسید که نام کاربر را دریافت کند و به وی پیام خوش آمد نشان دهد. این عمل تا جایی ادامه پیدا کند که کاربر عبارت end را برای پایان برنامه تایپ کند.
#دریافت_اطلاعات_از_کاربر
#پایتون_مالی
#پایتون_مقدمانی
#مقدمات
پایتون برای مالی در تلگرام https://t.iss.one/python4finance
پایتون برای مالی در بله https://ble.im/python4finance