کتاب های برچسب Python
تاریخ: 1401/03/16 22:28
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |Security |

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

کتاب Full Stack Python Security (امنیت پایتون فول استک)، همه چیزهایی را که برای ایمن سازی برنامه‌های وب مبتنی بر پایتون و جنگو نیاز دارید را به شما آموزش می‌دهد. در این کتاب، دنیس برن، متخصص امنیتی، اصطلاحات و الگوریتم‌های امنیتی پیچیده را ابهام زدایی می‌کند. با بررسی واضح مبانی رمزنگاری، یاد خواهید گرفت که چگونه لایه‌های دفاعی، احراز هویت امن کاربر و دسترسی شخص ثالث را پیاده‌سازی کنید و از برنامه‌های خود در برابر هک‌های رایج محافظت کنید.

تعداد بازدید: ۳۸۱
دیدگاه ها: ۰
تاریخ: 1400/11/15 16:24
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |

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

در کتاب Learn Python 3 the Hard Way (یادگیری پایتون ۳، راه سخت)، پایتون را با کار کردن بر روی 52 تمرین بسیار زیبا یاد خواهید گرفت. آنها را بخوانید. کد آنها را دقیقا تایپ کنید. (بدون کپی و پیست!) اشتباهات خود را برطرف کنید. اجرای برنامه‌ها را تماشا کنید. همانطور که این کار را انجام می‌دهید، یاد خواهید گرفت که یک کامپیوتر چگونه کار می‌کند. برنامه‌های خوب چه شکلی هستند و چگونه کد‌ها را بخوانید، بنویسید و درباره آن‌ها فکر کنید.

تعداد بازدید: ۱۶۵۷
دیدگاه ها: ۰
تاریخ: 1400/11/09 23:24
توسط: MotoMan
امتیاز: ۰
برچسب ها: Machine Learning |Python |

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

کلاس بندی نامتوازن، آن دسته از کار‌های کلاس بندی است که در آن‌ها توزیع نمونه‌ها در بین کلاس‌ها برابر نیست. به طور معمول، توزیع کلاس به شدت منحرف است به طوری که برای هر نمونه در کلاس اقلیت، ممکن است صد یا حتی هزار نمونه در کلاس اکثریت وجود داشته باشد. طبقه بندی نامتوازن عملی، مستلزم استفاده از مجموعه ای از تکنیک‌های تخصصی، تکنیک‌های آماده سازی داده ها، الگوریتم‌های یادگیری و معیارهای عملکرد است. کتاب Imbalanced Classification with Python (کلاس بندی نامتوازن با پایتون)، طراحی شده است تا تا تکنیک‌های کلاس بندی نامتوازن را به صورت گام به گام و با مثال‌های ملموس و قابل اجرا در پایتون به شما آموزش می‌دهد.

 
تعداد بازدید: ۷۰۴
دیدگاه ها: ۰
تاریخ: 1400/08/21 11:55
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |

شروع به توسعه برنامه‌ها با پایتون آسان است و به همین دلیل است که این زبان بسیار محبوب است. با این حال، درک نقاط قوت، جذابیت و روشنی منحصربه‌فرد پایتون دشوار است، و دام‌های پنهانی وجود دارند که می‌توانند به راحتی شما را گیر بیندازند. کتاب Effective Python, 2nd Edition (پایتون موثر، ویرایش دوم)، به شما کمک می‌کند تا در یک رویکرد واقعاً «پایتون وار» برای برنامه‌نویسی تسلط پیدا کنید و از تمام قدرت پایتون برای نوشتن کدهای فوق‌العاده قوی و با عملکرد خوب استفاده کنید.

برت اسلاتکین (Brett Slatkin) با استفاده از سبک مختصر و سناریو محور که در پر فروش‌ترین کتاب Scott Meyers با نام Effective C++ پیشگام بود، 90 تا از بهترین شیوه ها، نکته‌ها و میانبر‌های پایتون را گرد هم آورده است و آنها را با نمونه‌ کد‌های واقعی توضیح می‌دهد تا بتوانید با اطمینان پایتون را بپذیرید. اسلاتکین با تکیه بر سال‌ها تجربه در برپایی زیرساخت پایتون در گوگل، خصلت‌ها و اصطلاحات کمتر شناخته شده ای را برملا می‌کند که به شدت بر رفتار و عملکرد کد تأثیر می‌گذارند. شما بهترین راه‌ها را برای انجام کار‌های اصلی خواهید فهمید تا بتوانید کدی بنویسید که درک، نگهداری و بهبود آن آسان‌تر باشد. علاوه بر توصیه‌های بیشتر، این ویرایش جدید به‌طور قابل‌توجهی همه موارد ویرایش اول را بازبینی می‌کند تا نشان دهد چگونه بهترین شیوه‌ها تکامل یافته‌اند.

ویرایش دوم این کتاب، منحصرا بر روی پایتون 3 تمرکز کرده است که تا نسخه 3.8 پایتون را شامل می‌شود. اگر هنوز هم در درجه اول در حال استفاده از پایتون 2 هستید، علیرغم پایان عمر آن در 1 ژانویه 2020، ممکن است نسخه قبلی کتاب برای شما مفیدتر باشد.

 
تعداد بازدید: ۱۳۷۸
دیدگاه ها: ۱
تاریخ: 1400/08/02 14:08
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |Django |Microservice |

در کتاب Designing Microservices with Django (طراحی میکروسرویس‌ها با جنگو)، با استفاده از چارچوب جنگو مبتنی بر پایتون، میکرو سرویس‌ها را بررسی کرده و مزایا و معایب آنها را مرور می‌کنید. این کتاب به بررسی میکرو سرویس ها، نحوه ارتباط آن‌ها با یکدیگر و چگونگی ایجاد آنها با استفاده از زبان برنامه نویسی پایتون و چارچوب وب Django می‌پردازد.

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

 
تعداد بازدید: ۱۱۴۸
دیدگاه ها: ۱
تاریخ: 1400/07/30 22:17
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |Django |Microservice |

معماری میکروسرویس چندین مشکل معماری نرم افزار را حل می‌کند. جنگو یک چارچوب توسعه فول استک است که با زبان پایتون نوشته شده است. این کتاب شامل همه موارد لازم برای توسعه برنامه‌های وب است؛ از view‌های کاربر تا ذخیره سازی اطلاعات: مدل، ماندگاری، روابط، کنترلر ها، فرم ها، اعتبارسنجی ها، rest API. علاوه بر این، این کتاب نحوه‌ی ساخت میکرو سرویس‌های عملیاتی را نشان می‌دهد. این کتاب در ساخت API‌های restful به شما کمک می‌کند و همچنین با Redis و Celery آشنا خواهید شد. در انتها، این کتاب چگونگی امن سازی این سرویس‌ها و استقرار این میکرو سرویس‌ها را با استفاده از جنگو نشان می‌دهد. در پایان، همچنین نحوه‌ی مقیاس پذیر کردن سرویس‌ها نیز آموزش داده می‌شود.

کتاب Designing Microservices Using Django (طراحی میکرو سرویس‌ها با استفاده از جنگو)، یک راهنمای گام به گام است که به شما در ایجاد معماری میکروسرویس با استفاده از جنگو و پایتون کمک می‌کند.

 
تعداد بازدید: ۱۰۵۸
دیدگاه ها: ۱
تاریخ: 1400/05/29 22:50
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |

سادگی پایتون به شما امکان می‌دهد تا به سرعت تولید کننده شوید، اما اغلب این بدان معناست که از همه چیزهایی که ارائه می‌دهد استفاده نمی‌کنید. با کتاب Fluent Python, 2nd Edition (پایتون روان، ویرایش دوم)، شما نحوه‌ی نوشتن کد‌های پایتون 3 مدرن و موثر را با استفاده از بهترین ایده‌ها خواهید آموخت.
زمان خود را برای منطبق کردن پایتون با الگو هایی که در زبان‌های دیگر یاد گرفته اید تلف نکنید. قابلیت‌های خاص پایتون 3 را فراتر از تجربه گذشته خود، کشف و اعمال کنید. نویسنده کتاب، Luciano Ramalho شما را در قابلیت‌های اصلی و کتابخانه‌های پایتون راهنمایی می‌کند و به شما نحوه‌ی کوتاه تر، سریع‌تر و خوانا‌تر کردن کد هایتان را آموزش می‌دهد.

 

تعداد بازدید: ۲۶۲۷
دیدگاه ها: ۲
تاریخ: 1400/04/11 10:33
توسط: MotoMan
امتیاز: ۰

امروزه، به طور فزاینده ای وقتی با بانک یا ارائه دهنده اینترنت خود تماس می‌گیرید، ممکن است چیزی مانند این را در انتهای دیگر خط بشنوید: «سلام، من دستیار دیجیتالی شما هستم. لطفا سوال خود را بپرسید.» امروزه، ربات‌ها می‌توانند با استفاده از زبان طبیعی با انسان‌ها صحبت کنند و روز به روز هوشمندتر می‌شوند. حتی در این صورت هم افراد بسیار کمی می‌دانند که این ربات‌ها چگونه کار می‌کنند یا اینکه چگونه ممکن است از این فناوری‌ها در پروژه‌های خودشان استفاده کنند.
پردازش زبان طبیعی (NLP)، شاخه ای از هوش مصنوعی است که به ماشین‌ها کمک می‌کند تا زبان انسان را درک کرده و به آن پاسخ دهند. NLP فناوری کلیدی است که در قلب هر محصول دستیار دیجیتالی نهفته است. این کتاب شما را با مهارت هایی که برای شروع کردن به ایجاد برنامه‌های NLP خود نیاز دارید، مجهز می‌کند. در پایان این کتاب، شما نحوه‌ی بکارگیری رویکرد‌های NLP را برای مسائل دنیای واقعی همچون تحلیل جملات، درک معنای متن، نوشتن متن اصلی و حتی ساخت Chatbot خودتان را یاد خواهید گرفت.
کتاب Natural Language Processing with Python and spaCy (پردازش زبان طبیعی با پایتون و اسپیسی)، نحوه‌ی ایجاد سریع و راحت برنامه‌های NLP مانند chatbot ها، اسکریپت‌های متراکم سازی متن و ابزار‌های پردازش ترتیب را به شما نشان می‌دهد. شما می‌آموزید که چگونه از کتابخانه spaCy استفاده کنید تا هوشمندانه معنی را از متن استخراج کنید؛ چگونه روابط بین کلمات در یک جمله (تجزیه وابستگی نحوی) را تعیین کنید؛ اسامی، افعال و سایر قسمتهای گفتار (برچسب گذاری بخشی از گفتار) را شناسایی کنید؛ و اسامی خاص گروه هایی مانند افراد، سازمان‌ها و مکان‌ها (شناسایی موجودیت نامیده شده) را مرتب سازی کنید. شما حتی خواهید آموخت که چگونه عبارات را به سوالات تبدیل کنید تا مکالمه را ادامه دهید.

 

تعداد بازدید: ۱۳۰۶
دیدگاه ها: ۰
تاریخ: 1400/03/07 16:57
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |Django |

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

در کتاب Two Scoops of Django 3.x (دو اسکوپ از جنگو 3.x)، ما شما را با نکات، ترفندها، الگوها، تکه کد‌ها و تکنیک‌های مختلفی که طی سال‌ها کار با جنگو یاد گرفته ایم آشنا می‌کنیم. این کتاب بروز رسانی و توسعه یافته نسخه‌های قبلی است که: برای Django 3.x به روز شده است (که حداقل تا آوریل 2024 توسط تیم اصلی نگهداری خواهد شد!)؛ برای مطابقت با تغییرات در اکوسیستم جنگو، همراه با اصلاحات و توضیحات اضافه شده به لطف بازخورد خوانندگان و بازبین‌های فنی، به روز شده است؛ برای پایتون 3.8 و 3.9 بروز شده است؛ تقریباً در هر مبحثی از مطالب کتاب تجدید نظر شده است و مطالبی جدید در مورد Django REST Framework، GraphQL، امنیت، فرم ها، مدل‌ها به ویرایش جدید این کتاب اضافه شده اند.

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

 
تعداد بازدید: ۲۵۹۳
دیدگاه ها: ۱
تاریخ: 1400/02/20 23:06
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |

سلام و به کتاب Python Basics: A Practical Introduction to Python 3 (مبانی پایتون: مقدمه ای عملی برای پایتون 3) خوش آمدید. کتاب «مبانی پایتون» بر اساس اولین کتاب در دوره اصلی پایتون واقعی است که در سال 2012 منتشر شد. برای ویرایش چهارم تجدید نظر شده و به روز شده این کتاب، قسمت‌های زیادی از کتاب را برای توسعه و به روزرسانی، با پایتون 3.9 بازنویسی کرده ایم. امیدوارم که آماده باشید تا بدانید که چرا بسیاری از توسعه دهندگان حرفه ای و مشتاق، به زبان پایتون جذب شده اند و چگونه می‌توانید بلافاصله در پروژه‌های کوچک و بزرگ از آن استفاده کنید. این کتاب، هم برای مبتدیانی که به غیر از زبان و اکو سیستم پایتون کمی برنامه نویسی می‌دانند و هم مبتدیان کامل در نظر گرفته شده است. اگر مدرک علوم کامپیوتر ندارید، نگران نباشید. Fletcher، David، Dan و Joanna، در حین آموزش مبانی پایتون، شما را در میان مفاهیم مهم محاسباتی راهنمایی می‌کنند و مهمتر از همه این که در ابتدا از بیان جزئیات غیر ضروری صرف نظر می‌کنند.
هنگام یادگیری یک زبان برنامه نویسی جدید، شما هنوز تجربه کافی ندارید تا قضاوت کنید که در دراز مدت چقدر به شما خدمت خواهد کرد. اگر پایتون را در نظر دارید، به شما اطمینان دهم که این انتخاب خوبی است. یک دلیل اصلی این است که پایتون یک زبان تمام طیف (full-spectrum) است. با کتاب Python Basics، شما نه تنها مفاهیم اصلی که باید واقعا بدانید را فرا خواهید گرفت، بلکه می‌توانید آنها را با کمک تمرینات عملی و آزمون‌های تعاملی و با کارآمدترین ترتیب یاد بگیرید. با کمک این کتاب، شما به سرعت برای خطرناک شدن با پایتون به اندازه‌ی کافی خواهید دانست!

 

تعداد بازدید: ۲۴۲۴
دیدگاه ها: ۲
تاریخ: 1400/02/10 18:44
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |Django |

ایجاد برنامه‌های وب ایمن و قابل نگهداری به دانش جامعی نیاز دارد. ویرایش دوم این کتاب نه تنها جنگو را بررسی می‌کند، بلکه سال‌ها تجربه را در قالب الگوهای طراحی و بهترین شیوه‌ها دربر می‌گیرد. این کتاب به جای اینکه فقط به الگوهای طراحی GoF پایبند باشد، الگوهای سطح بالاتری را نیز بررسی می‌کند. با استفاده از آخرین نسخه‌ی Django و Python، در حالی که پیش زمینه مفهومی محکمی ایجاد می‌کنید، درباره کانال‌ها و asyncio خواهید آموخت. این کتاب گزینه‌های طراحی را مقایسه می‌کند تا به شما در تصمیم گیری روزمره سریع‌تر در یک محیط به سرعت در حال تغییر کمک کند.
در کتاب Django Design Patterns and Best Practices, 2nd Edition (الگو‌های طراحی و بهترین شیوه‌های جنگو، ویرایش دوم)، شما ابتدا درباره الگو‌های معماری مختلف یاد خواهید گرفت که بسیاری از آن‌ها برای ساخت جنگو استفاده می‌شوند. شما با جمع آوری نیازمندی ها، ایجاد ماکت‌ها و راه اندازی پروژه، با ساخت یک پروژه ابرقهرمانی سرگرم کننده شروع خواهید کرد. از طریق مثال‌های پروژه محور، شما Model، View، قالب ها، گردش کار‌ها و تکنیک‌های استفاده مجدد از کد را بررسی خواهید کرد. علاوه بر این، شما تکنیک‌های کاربردی کد نویسی Python را در Django یاد خواهید گرفت که به شما امکان می‌دهند تا مشکلات مربوط به موضوعات پیچیده مانند کد قدیمی، مدل سازی داده‌ها و قابلیت استفاده مجدد از کد را برطرف کنید.
شما اصول طراحی API و بهترین شیوه‌ها را بررسی خواهید کرد و نیاز به گردش کار‌های ناهمزمان را درک خواهید کرد. در طول این سفر، شما تکنیک‌های محبوب تست کد پایتون را در جنگو، تهدیدهای مختلف امنیت وب و اقدامات متقابل آنها و نظارت و عملکرد برنامه خودتان را مطالعه خواهید کرد. این کتاب برای شما مناسب است، چه تازه با جنگو آشنا شده باشید و چه فقط می‌خواهید بهترین شیوه‌های آن را بیاموزید و نیازی نیست که در جنگو یا پایتون متخصص باشید. همچنین برای مطالعه این کتاب داشتن دانش قبلی از الگوها انتظار نمی‌رود، اما مفید خواهد بود.

 

 
تعداد بازدید: ۲۴۷۱
دیدگاه ها: ۰
تاریخ: 1400/01/29 21:57
توسط: MotoMan
امتیاز: ۰

این روزها، پایتون بدون شک یکی از مهمترین بسترهای استراتژیک فناوری در صنعت مالی است. هنگامی که شروع به نوشتن ویرایش اول این کتاب در سال 2013 می‌کردم، هنوز مکالمات و ارائه‌های زیادی داشتم که در آن بی وقفه بر سر مزیت‌های رقابتی پایتون در امور مالی نسبت به زبان‌ها و پلتفرم‌های دیگر بحث می‌کردم. اواخر سال 2018، این دیگر جای سوال نیست: موسسات مالی در سراسر جهان اکنون به سادگی سعی می‌کنند تا از پایتون و اکوسیستم قدرتمند آن، از جمله پکیج‌های تجزیه و تحلیل داده ها، مصور سازی و یادگیری ماشین بهترین استفاده را ببرند.
فراتر از حوزه مالی، همچنین در دوره‌های مقدماتی برنامه نویسی مانند برنامه‌های علوم کامپیوتر، اغلب پایتون زبان انتخابی است. فراتر از نحو خوانا و رویکرد چند پارادایمی آن، یک دلیل بزرگ برای این امر این است که پایتون به یک first class citizen در حوزه‌های هوش مصنوعی (AI)، یادگیری ماشین (ML) و یادگیری عمیق (DL) تبدیل شده است. بسیاری از محبوب‌ترین پکیج‌ها و کتابخانه‌ها در این حوزه‌ها یا مستقیماً با پایتون نوشته شده اند(مانند scikit-learn برای ML) یا دارای wrapper‌های پایتون هستند (مانند TensorFlow برای DL). 
خود دانش مالی وارد دوره جدیدی می‌شود و دو نیروی عمده این تحول را پیش می‌برند. اولین مورد، دسترسی برنامه نویسی به همه‌ی داده‌های مالی دردسترس است - به طور کلی، این اتفاق به صورت بلادرنگ رخ می‌دهد و همان چیزی است که منجر به دانش مالی داده محور می‌شود. دهه‌ها پیش، بیشتر تصمیمات مربوط به معاملات یا سرمایه گذاری توسط آنچه که بازرگانان و مدیران سرمایه گذاری می‌توانستند در روزنامه‌ها بخوانند یا از طریق مکالمات شخصی یاد بگیرند، پیش برده می‌شد. سپس ترمینال هایی آمدند که داده‌های مالی را از طریق کامپیوتر و ارتباطات الکترونیکی به صورت بلادرنگ به میز معامله گران و مدیران سهام می‌آوردند. امروزه، افراد (یا تیم ها) دیگر نمی‌توانند با حجم عظیم داده‌های مالی تولید شده حتی در یک دقیقه همگام شوند. فقط ماشین‌ها با سرعت پردازش و قدرت محاسباتی روز افزونشان، می‌توانند با حجم و سرعت داده‌های مالی همگام شوند. این بدان معناست که در بین چیز‌های دیگر، بیشتر حجم معاملات سهام جهانی امروز توسط الگوریتم‌ها و کامپیوتر‌ها انجام می‌شوند تا معامله گران انسانی.
دومین نیروی مهم، اهمیت روزافزون هوش مصنوعی در امور مالی است. بیشتر موسسات مالی سعی می‌کنند تا از الگوریتم‌های ML و DL برای بهبود عملیات و عملکرد تجاری و سرمایه گذاری خود استفاده کنند. در آغاز سال 2018، اولین کتاب اختصاصی در مورد «یادگیری ماشین دانش مالی» منتشر شد، که بر این trend تاکید می‌کرد. بدون تردید، چیز‌های بیشتری برای آمدن وجود دارند. این منجر به آنچه می‌شود که ممکن است AI-first finance نامیده شود، جایی که الگوریتم‌های انعطاف پذیر و قابل پارامتری شدن ML و DL، جایگزین تئوری مالی سنتی می‌شوند - نظریه ای که ممکن است زیبا باشد اما دیگر در دوره‌ی جدید دانش مالی اول-هوش مصنوعی و مبتنی بر داده، شاید بسیار مفید نباشد.
پایتون زبان برنامه نویسی و اکوسیستم مناسب برای از عهده بر آمدن چالش‌های این دوره از دانش مالی است. اگرچه این کتاب، الگوریتم‌های اساسی یادگیری ماشین برای یادگیری بدون نظارت و تحت نظارت (به عنوان مثال شبکه‌های عصبی عمیق) را شامل می‌شود، تمرکز آن بر روی توانایی‌های پردازش و تحلیل داده‌های پایتون است. برای دانستن کامل اهمیت هوش مصنوعی در امور مالی، اکنون و در آینده، کتاب دیگری لازم است. با این حال بیشتر تکنیک‌های هوش مصنوعی، یادگیری ماشین و یادگیری عمیق، به چنین حجم بزرگی از داده‌ها نیاز دارند که تسلط بر امور مالی داده محور باید به هر حال حرف اول را بزند.
کتاب Python for Finance: Mastering Data-Driven Finance 2nd Edition (پایتون برای دانش مالی: تسلط برای دانش مالی داده محور، ویرایش دوم)، برای پایتون 3 به روز شده است و به شما کمک می‌کند تا با زبان پایتون شروع به کار کنید و توسعه دهندگان و تحلیلگران کمی را برای ساخت برنامه‌های مالی و تحلیل‌های مالی تعاملی با کتابخانه‌ها و ابزار‌های پایتون راهنمایی می‌کند. نویسنده این کتاب، ایو هیلپیش (Yves Hilpisch)، با استفاده از مثال‌های عملی در سراسر کتاب، به شما نشان می‌دهد که چگونه یک چارچوب تمام عیار برای مشتقات مبتنی بر شبیه سازی مونت کارلو و تجزیه و تحلیل ریسک، براساس یک مورد مطالعاتی واقع بینانه و بزرگ، توسعه دهید. همچنین در بیشتر کتاب از Notebook‌های تعاملی IPython استفاده شده است.

 

تعداد بازدید: ۱۷۵۸
دیدگاه ها: ۰
تاریخ: 1400/01/20 10:50
توسط: MotoMan
امتیاز: ۰

ظهور حوزه شبکه‌های زایای دشمنگونه (GANs)، تولید تصاویر غیر قابل تشخیص از مجموعه داده‌های موجود را امکان پذیر کرده است. با استفاده از این کتاب عملی، شما نه تنها مهارت‌های تولید تصویر را پرورش خواهید داد، بلکه درک درستی از اصول اساسی نیز پیدا می‌کنید.
کتاب Hands-On Image Generation with TensorFlow (راهنمای عملی تولید تصویر با تنسورفلو)، با مقدمه ای بر مبانی تولید تصویر با استفاده از TensorFlow شروع می‌شود و Variational Autoencoders (VAEs) و GANs را شامل می‌شود. با انجام تعویض چهره با استفاده از deepfakes، انتقال سبک عصبی، ترجمه تصویر به تصویر، تبدیل تصاویر ساده به عکس‌های واقع گرایانه و موارد دیگر، به چگونگی ساخت مدل برای کاربرد‌های مختلفی پی خواهید برد. شما همچنین می‌فهمید که چرا و چگونه می‌توان پیشرفته‌ترین شبکه‌های عصبی عمیق را با استفاده از تکنیک‌های پیشرفته مانند نرمال سازی طیفی و لایه توجه به خود، قبل از کار با مدل‌های پیشرفته برای تولید و ویرایش چهره ساخت. همچنین با بازسازی عکس، سنتز متن به تصویر، هدفگذاری مجدد ویدئو و رندر عصبی نیز آشنا خواهید شد. در طول کتاب، شما می‌آموزید که مدل‌ها را از ابتدا در TensorFlow 2.x پیاده سازی کنید، از جمله PixelCNN، VAE، DCGAN، WGAN، pix2pix، CycleGAN، StyleGAN، GauGAN و BigGAN.
با به پایان رساندن این کتاب، شما در TensorFlow به خوبی تبحر پیدا خواهید کرد و می‌توانید فناوری‌های تولید تصویر را با اطمینان پیاده سازی کنید. کتاب Hands-On Image Generation with TensorFlow برای مهندسان، شاغلان و محققان یادگیری عمیق است که دانش اولیه ای در مورد شبکه‌های عصبی کانولوشن دارند و می‌خواهند تکنیک‌های مختلف تولید تصویر را با استفاده از TensorFlow 2.x بیاموزند. همچنین اگر یک متخصص پردازش تصویر یا مهندس بینایی ماشین هستید که به دنبال کاوش در معماری‌های پیشرفته برای بهبود و ارتقا تصاویر و فیلم‌ها هستید، این کتاب را مفید خواهید یافت. دانش Python و TensorFlow به شما کمک می‌کند تا بهترین نتیجه را از خواندن این کتاب بگیرید.

 

تعداد بازدید: ۲۰۵۸
دیدگاه ها: ۱
تاریخ: 1399/12/07 19:28
توسط: MotoMan
امتیاز: ۰
برچسب ها: Python |

کتاب Python for Teenagers (پایتون برای نوجوانان) انتشارات Apress، برای نوجوانانی که به دنبال برنامه نویسی با پایتون هستند در نظر گرفته شده است. در حالی که از نظر فنی، نوجوان به معنای هر کسی از سن 13 تا 18 سال است، واقعیت این است که هر کسی در هر سنی می‌تواند (و باید، اگر تعریف از خودم نباشد!) این کتاب را انتخاب کند اگر که می‌خواهد مواردی همچون نحوه‌ی برنامه نویسی با پایتون، چگونگی برنامه نویسی به عنوان یک مبتدی و یا اضافه کردن پایتون به مهارت هایش را یاد بگیرد.
این کتاب با استفاده از مثال‌های کاربردی و سرگرم کننده، به دانش آموزان دبیرستانی که می‌خواهند یک زبان برنامه نویسی آسان را یاد بگیرند، می‌تواند ایده هایی برای چگونگی استفاده از آنها در بازار کار ارائه دهد. این کتاب با مبانی پایه شروع می‌شود و پس از آن وب سایت‌های خودتان را می‌سازید، هک کلاه سفید انجام می‌دهید، باگ‌ها و خطا‌های کد‌ها را پیدا می‌کنید و یک بازی که شامل استفاده از پایتون برای نقش دادن به کاراکتر‌ها برای RPG‌ها است را می‌سازید. تمام فصل‌ها آرام و دوستانه هستند و مانند یادگیری از یک معلم با حال است که تمامی وقت‌ها در کنار شماست.
کامپیوتر ها، تلفن‌ها و وب، زمین بازی شما هستند و شما می‌توانید با محتوای خودتان به این مهمانی بپیوندید. فراتر از پست‌های در مورد ابزار‌های یادگیری برنامه نویسی، پایتون یک انتخاب عالی برای شروع کار است. یادگیری پایتون سریع است، انعطاف پذیر است و اگر بخواهید، ممکن است شغلی در حوزه‌ی پایتون را برای شما رقم بزند که وقتی از مدرسه تعطیل می‌شوید؛ بیش از حداقل دستمزد، حقوق بگیرید. کتاب Python for Teenagers بیشترین سرگرمی است که هنگام یادگیری خواهید داشت. این کتاب برای دبیرستانی هایی که می‌خواهند یک زبان برنامه نویسی آسان بیاموزند، مفید خواهد بود.

 

تعداد بازدید: ۱۷۷۳
دیدگاه ها: ۰
تاریخ: 1399/10/19 16:36
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |Django |

کتاب Django for Professionals (جنگو برای حرفه ای ها)، راهنمای ساخت وب سایت‌های حرفه ای با چارچوب وب جنگو است. بین ساختن «برنامه‌های اسباب بازی» ساده که می‌توانند به سرعت ایجاد شوند و استقرار یابند و آنچه که برای ساختن یک برنامه وب «آماده تولید» مناسب برای استفاده هزاران و یا حتی میلیون‌ها کاربر لازم است فاصله‌ی زیادی وجود دارد. این کتاب به شما نشان می‌دهد که چگونه این فاصله را پر کنید.
هنگامی که اولین بار Django را نصب می‌کنید و یک پروژه جدید ایجاد می‌کنید، تنظیمات پیش فرض جهت توسعه سریع محلی پیکربندی شده اند، و این منطقی است: نیازی به افزودن تمام قابلیت‌های اضافی مورد نیاز یک وب سایت بزرگ نیست، تا زمانی که بدانید که واقعا به آنها احتیاج دارید. این پیش فرض‌ها شامل SQLite به عنوان پایگاه داده پیش فرض، وب سرور محلی، میزبانی static asset محلی، مدل User تعبیه شده و حالت DEBUG روشن است.
اما برای یک پروژه عملیاتی، اگر نه همه ولی بیشتر این تنظیمات باید مجدداً پیکربندی شوند، و حتی عدم توافق نا امید کننده ای در بین متخصصان می‌تواند وجود داشته باشد. به عنوان مثال، بهترین پایگاه داده عملیاتی برای استفاده چیست؟ بسیاری از توسعه دهندگان جنگو، از جمله من، PostgreSQL را انتخاب می‌کنند. این همان چیزی است که ما در این کتاب استفاده خواهیم کرد. با این حال بسته به پروژه می‌توان برای استفاده از MySQL نیز بحث کرد. در واقع همه اینها به نیازهای خاص یک پروژه بستگی دارد.
این کتاب به جای آنکه مخاطب را در لیستی کامل از گزینه‌های موجود غرق کند، نشان می‌دهد که یک روش برای ایجاد یک وب سایت حرفه ای، روشی مبتنی بر بهترین شیوه‌های فعلی جامعه جنگو است. عناوین پوشش داده شده شامل استفاده از Docker برای توسعه و استقرار محلی، PostgreSQL، یک مدل کاربر سفارشی، جریان احراز هویت کاربر قوی با ایمیل، آزمایش جامع، متغیرهای محیط، بهبود امنیت و عملکرد و موارد دیگر است.
در پایان این کتاب، شما یک وب سایت حرفه ای ساخته اید و تمام مراحل لازم را برای این کار فرا گرفته اید. خواه پروژه جدیدی را شروع می‌کنید که امیدوار هستید که به بزرگی اینستاگرام (در حال حاضر بزرگترین وب سایت جنگو در جهان) شود یا به روز رسانی‌های مورد نیاز یک پروژه جنگو موجود را انجام دهید، ابزار و دانش لازم برای این کار را در اختیار خواهید داشت.

تعداد بازدید: ۴۴۴۹
دیدگاه ها: ۰
تاریخ: 1399/10/19 14:15
توسط: MotoMan
امتیاز: ۲
برچسب ها: Python |Django |

جنگو (Django) یک چارچوب وب متن باز و آزاد است که با زبان برنامه نویسی Python نوشته شده است. «چارچوب وب» نرم افزاری است که بسیاری از چالش‌های رایج مربوط به ساخت وب سایت، از جمله اتصال به پایگاه داده، مدیریت امنیت، حساب‌های کاربری و غیره را از شما پنهان می‌کند. این روزها، بیشتر توسعه دهندگان به جای تلاش برای ساختن یک وب سایت از صفر، بر چارچوب‌های وب متکی هستند. جنگو اولین بار در سال 2005 منتشر شد و از آن زمان به طور مداوم در حال توسعه است. امروزه، جنگو یکی از محبوب‌ترین چارچوب‌های وب است که توسط بزرگترین وب سایت‌های جهان همچون اینستاگرام، Pinterest،Bitbucket  و Disqus استفاده می‌شود؛ اما همچنین به اندازه کافی انعطاف پذیر است که می‌تواند انتخاب خوبی برای استارتاپ‌های نوپا و نمونه سازی اولیه پروژه‌های شخصی باشد.
کتاب Django for Beginners (جنگو برای مبتدیان)، یک رویکرد پروژه محور برای یادگیری توسعه وب با چارچوب وب Django است. در این کتاب شما پنج برنامه وب که به تدریج پیچیده‌تر می‌شوند را خواهید ساخت که از یک برنامه “Hello, World” ساده آغاز می‌شود که به یک برنامه Pages، برنامه Message Board، یک برنامه Blog با فرم‌ها و حساب‌های کاربری پیشرفت می‌کند و در نهایت یکه برنامه روزنامه که از user model سفارشی، یکپارچه سازی با ایمیل، کلیدی‌های خارجی، احراز مجوز، سطوح دسترسی و غیره استفاده می‌کند. در پایان این کتاب، در ایجاد پروژه‌های جنگو خودتان از صفر و با استفاده از بهترین شیوه‌های موجود، احساس اطمینان خواهید داشت. این کتاب به طور مرتب به روز می‌شود و آخرین نسخه‌های جنگو و پایتون را پوشش می‌دهد.

 

تعداد بازدید: ۴۵۶۲
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...