Python4Finance
9.35K subscribers
567 photos
41 videos
152 files
758 links
کانال Python4Finance
آموزش پایتون در اقتصاد و مدیریت مالی
هر روز چند نکته را در خصوص پایتون برای مالی بیاموزیم
***
ارتباط با من
b2n.ir/y72935
***
آپارت:
aparat.com/Python4Finance
کانال چالش ها:
t.iss.one/python4finance_challenge
Download Telegram
Channel created
چرا پایتون؟
معمولا اولین سوالی که برای شنوندگان پیش می آید این است که چرا پایتون، مگر پایتون تخم دو زرده گذاشته است که برای مالی از پایتون استفاده کنیم؟ یا اینکه آیا با زبان های دیگری مانند #C یا جاوا یا ... نمی توان برای برنامه نویسی مالی استفاده کرد؟
پاسخ سوال اول این است: بله، پایتون واقعا تخم دو زرده گذاشته است. 😁 دلایل آن را در پست های بعدی مفصل توضیح خواهم داد.
اما در پاسخ به سوال دوم، البته که با عمده زبان های برنامه نویسی دیگر می توان کار مالی انجام داد. این سوال مانند آن است که برای رفتن به مشهد فقط از پراید ؟!؟ باید استفاده کرد؟ خیر علاوه بر خودروی ملی می توان از خودروهای غیرملی، خودرهای عمومی مانند اتوبوس، قطار و حتی هواپیما استفاده کرد. اینکه شما کدام روش را انتخاب می کنید کاملا به شما بستگی دارد. دلیل انتخاب پایتون هم همین گونه است. ممکن است برای برنامه نویسان حرفه ای پاسخ سوال فوق چیز دیگری باشد، یا حتی چند سال پیش اگر کسی این سوال را می پرسید شاید Matlab یکی از گزینه های بسیار عالی بود. اما امروز پایتون اوضاع را متحول کرده است.
در ادامه دلایل انتخاب پایتون را مفصل با هم بررسی می کنیم.

#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
2
چرا پایتون؟
1- کامیونیتی (community) گسترده
منظور از community جامعه استفاده کنندگان از یک محصول خاص است. هر چه جامعه استفاده کنندگان از یک محصول بیشتر باشد، افراد با سرعت بیشتری می توانند مسائل خود را حل کنند. فرض کنید شما به همراه یکی از اقوام پول دارتان به مسافرتی به یک روستای دور افتاده در کویر رفته اید، شما از یک خودروی ملی (پراید ؟!؟) استفاده می کنید و قوم و خویش شما سوار بر یک ماشین لوکس است. در یکی از توقف گاه ها ماشین هر دو نفر شما دچار مشکل می شود. شما به راحتی به اولین سوپر مارکت 😁 مراجعه کرده و خودروی خود را تعمیر می کنید اما فامیل شما احتمالا مجبور است ساعت ها منتظر رسیدن تعمیرکار متخصص شود. یا اینکه چرا زبان انگلیسی به عنوان زبان روز علم دنیا شناخته شده است، نه زبان ایتالیایی، دلیل آن کامیونیتی بالای زبان انگلیسی است.
پایتون هم به همین صورت است. به دلیل خیل بالای استفاده کنندگان آن، معمولا هر سوالی که به ذهن شما برسد قبلا توسط ده ها نفر پرسیده شده و جواب داده شده است. اگر سوالی هم وجود نداشته باشد، به راحتی می توانید آن را مطرح کنید و یک نفر از آن سوی کره زمین در اولین فرصت به آن پاسخ خواهد گفت. بنابراین دغدغه ای برای حل مسائل ناشناخته نخواهید داشت.
ادامه دارد...


#مقدمات

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


پایتون برای مالی در بله
https://ble.im/python4finance
1
چرا پایتون؟
2- پایتون واقعا کاربر پسند است:
به عنوان یک برنامه نویس تجربی 😳 (برنامه نویسی که رشته دانشگاهی نرم افزار را نخوانده است) و تجربه کار با حداقل 5 زبان برنامه نویسی را دارد (VB -C#-PHP-JavaScript- Matlab) ، پایتون واقعا کاربر پسند است.
همین که شما از کروشه های باز و بسته { } و گذاشتن end در انتهای هر بلوک رها می شوید بسیار هیجان انگیز است. البته دلایل دیگری هم وجود دارد.
مثلا پایتون بسیار به زبان محاوره انگلیسی نزدیک است. یا مثلا اینکه کدهای پایتون معمولا از زبان های دیگر مختصر و مفید تر هستند. پایتونی ها برای حفظ سادگی و خوش دستی برنامه های پایتون مرامنامه ای هم دارند(PEP 20 -- The Zen of Python). اگر این 20 اصل را رعایت کنید اصلاحا پایتونیک کد زده اید. (بعدا در خصوص پایتونیک صحبت خواهیم کرد.)


#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
چرا پایتون؟
3- یادگیری پایتون بسیار ساده است:
اگر پیش از این تجربه برنامه نویسی نداشته اید اصلا نگران نباشید، یادگیری پایتون بسیار ساده است. انقدر ساده مانند آب خوردن. کافی است کمی دقت کنید و روال های اصلی را بشناسید.
برای مثال خط زیر یک خط کد پایتون است که بسیار روان با هم تلفیق شده است.
beta = 999 if alpha > 7 else 99 if alpha == 7 else 0
در پایتون شما فقط به محتوا فکر کنید. ساختار برنامه نویسی خیلی ذهن شما را درگیر نخواهد کرد.



#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
چرا پایتون؟
4- پایتون همه جا هست
یکی از دغدغه های توسعه دهندگان حرفه ای این است که من کجا می توانم از این زبان برنامه نویسی استفاده کنم؟ آیا محصور به استفاده از ویندوز هستم؟ آیا از لینوکس می توانم استفاده کنم؟ مک چطور؟ آیا برای توسعه وب هم می توان از این نرم افزار استفاده کرد؟ آیا نسخه اندروید و آی او اس هم در دسترس است و ... . پاسخ این سوالات یک کلمه است. بله. پایتون همه جا هست. هر جا که فکرش را بکنید. حتی در رزبری پای ! .
این موضوع باعث می شود ، شما در محیطی که راحت تر هستید توسعه دهید و استفاده کننده نهایی هم در هر محیطی که در دسترس دارد کدهای شما را اجرا کند. این بسیار حیرت انگیز است.

#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
چرا پایتون؟
4- کتابخانه های بسیار زیاد پایتون
تفاوتی نمی کند شما در چه زمینه ای کار می کنید ، معمولا برای هر موضوعی حداقل یک کتابخانه تخصصی ایجاد شده است. این کتابخانه ها به شما اجازه می دهند ، کارهای خارق العاده ای را انجام دهید. کتابخانه های ریاضی، مالی، اقتصادی ، علوم داده و داده کاوی، BI و حتی هک، امنیت ، تست نرم افزار از جمله این کتابخانه های تخصصی هستند.
کافی است نگاهی به بخش کتابخانه های پایتون بیندازید و کتابخانه دلخواه خود را انتخاب کنید.


#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
چرا پایتون؟
5- ترکیب C و پایتون
برای گیک های (Geek) برنامه نویسی، هیچ چیز جای C را نمی گیرد. C اگرچه یک پیرمرد کهنسال است اما هنوز هم زیر ساخت بسیاری از نرم افزارهای قدرتمند مانند همین ویندوزی که شما استفاده می کنید با C نوشته شده است. C یک زبان سطح پایین است و به همین علت بسیار سریع اجرا می شود. از آنجایی که پایتون یک زبان سطح بالاست و اجرای برنامه های بزرگ در پایتون ممکن است زمان بر شود، امکان برنامه نویسی C و استفاده از آن در پایتون وجود دارد. بسیار از کتابخانه های اصلی پایتون به زبان C نوشته شده اند. این موضوع باعث افزایش امکانات پایتون باعث بالا رفتن سرعت اجرای برنامه ها می شود. برای مثال Numpy یکی از کتابخانه های معروف پایتون است. بسیاری از ویژگی‌های NumPy به زبان C نوشته شده‌اند. در آرایه های بزرگ، زمان اجرا با استفاده از Numpy برابر با ۰.۰۹ درصد زمان اجرای کد پایتون ساده است.


#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
Channel photo updated
کدام ورژن پایتون را انتخاب کنم؟ ورژن 2 یا 3 ؟
کدام ورژن پایتون را انتخاب کنم؟ ورژن 2 یا 3 ؟
خب مسلم است، پایتون 3. در واقع پایتون 2 یک یادگاری از گذشته است اما پایتون 3 نسخه آینده است.
پایتون ۲ در سال ۲۰۰۰ منتشر شد و پایتون ۳ در سال ۲۰۰۸ منتشر شد. پایتون ۳ با تغییرات زیاد و اساسی همراه بود و دیگر نمیشد برنامه های نوشته شده با پایتون ۲ را در پایتون ۳ پشتیبانی کرد. اما با توجه به استفاده گسترده ای که برخی از شرکت های بزرگ مانند گوگل از پایتون ۲ در برنامه های خود کرده بودند ، این شرکت ها از توسعه دهندگان پایتون خواستند که نسخه ۲ را نیز همچنان پشتیانی کند. اما سال 2020 پایان زمان پشتیانی از پایتون 2 است. بنابراین با خیال راحت پایتون 3 را برای ادامه مسیر خود انتخاب کنید.

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


پایتون برای مالی در بله
https://ble.im/python4finance
از کجا شروع کنیم؟
1- نصب پایتون
قبل از هر کاری باید پایتون رو روی سیستم خودتون نصب کنید. برای این کار سری به سایت python.org بزنید و از قسمت دانلود ، آخرین نسخه دانلود (که امروز Latest Python 3 Release - Python 3.7.4) است را انتخاب کنید.
اگر ویندوز شما 64 بیت است نسخه (x86-64) را نصب کنید که بعدا در نصب کتابخانه ها دچار مشکل نشوید.
توجه داشته باشید در هنگام نصب، مسیر پایتون را به مسیر ویندوز اضافه کنید تا بعدا به راحتی بتوانید در همه جا از پایتون و کتابخانه های آن استفاده کنید.
(یعنی تیک Add Python 3 to PATH را بزنید)
اگر کاربر لینوکس هستید ، هم می توانید از بسته های موجود در سایت استفاده کنید و هم از ریپازیتوری خود لینوکس.
اوبونتو (دبیانی ها):
sudo apt-get install python3
فدورا (ردهتی ها):
sudo yum install python3

#نصب_پایتون
#پایتون_مقدماتی
#پایتون_برای_اقتصاد_و_مالی

#مقدمات

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


پایتون برای مالی در بله
https://ble.im/python4finance
2
#دانلود_پایتون
پایتون برای مالی
@python4finance
#نصب_پایتون
پایتون برای مالی
@python4finance
از کجا شروع کنیم؟
1- اجرای پایتون
کافی است از منوی استارت در ویندوز ، پایتون 3.7 را انتخاب کنید یا در CMD دستور python را تایپ کنید.
کاربران لینوکس یا مک می توانند دستور python3 را در ترمنیال تایپ کنند. (چون در لینوکس و مک پایتون 2 به صورت پیش فرض نصب شده است دستور python شما را به پایتون 2 خواهد برد)

#اجرای_پایتون
#پایتون_مقدماتی
#پایتون_برای_اقتصاد_و_مالی

#مقدمات
پایتون برای مالی در تلگرام
https://t.iss.one/python4finance


پایتون برای مالی در بله
https://ble.im/python4finance
از کجا شروع کنیم؟
1- اجرای پایتون
یکی از دوستان می گفت: من
بیشتر اوقات در مترو یا در وسایل نقلیه عمومی هستم، من برای یادگیری پایتون چکار کنم؟
نگران نباشید. برای اجرای برنامه های خود در محیط اندروید می توانید از نرم افزار qpython3 استفاده کنید. بسیار نرم افزار خوب و روانی است.
لینک در گیت هاب
لینک دانلود از گوگل پلی
سایت سازنده

#اجرای_پایتون
#پایتون_مقدماتی
#پایتون_برای_اقتصاد_و_مالی

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


پایتون برای مالی در بله
https://ble.im/python4finance
1
خب خدا قوت، تا اینجا پایتون را نصب کردیم و الان در ابتدای یک مسیر بسیار جذاب برای یادگیری پایتون در اقتصاد و مالی هستیم. در ادامه به آموزش دستورات پایتون خواهیم پرداخت.
با ما همراه باشید.