اگر دنبال کتابخانه ارائه کننده چارچوب بازی شطرنج هستید و میخواهید عامل هوشمند برای شطرنج بازی کردن بنویسید، این نوشته مخصوص شماست. در این نوشته به معرفی کتابخانه chess پرداخته خواهد شد که چارچوب بازی شطرنج را فراهم کرده است. در این کتابخانه صفحه شطرنج در اختیار شما میباشد و میتوانید خروجی متنی و گرافیکی آن را دریافت نمایید. حرکات را انجام دهید و یا بازگردانی نمایید. این کتابخانه حاوی توابعی برای تشخیص حالات تساوی و کیش و مات شدن و تهدید مهرهها میباشد. قابلیت خواندن گشایشهای polyglot نیز در این کتابخانه در نظر گرفته شده است.
ریزهکاریهای تولید اعداد تصادفی با استفاده از Numpy در پایتون
بسیاری از تحلیلهای عددی نیاز به تولید اعداد تصادفی دارند. تعداد زیادی از الگوریتمها نیز وجود دارند که برای ارائه راه حل اقدام به ایجاد پاسخهای تصادفی برای مسئله و بهبود آنها مینمایند. برای همین هم ایجاد اعداد تصادفی یکی از ملزومات شبیهسازیهای علمی میباشد. در این نوشته به معرفی امکانات کتابخانه numpy برای تولید اعداد تصادفی پرداخته خواهد شد. ادامه خواندن “ریزهکاریهای تولید اعداد تصادفی با استفاده از Numpy در پایتون”
پیادهسازی رگرسور خطی در پایتون
رگرسیون خطی تخمین یک پارامتر بهصورت تابعی خطی از تعدادی داده دیگر میباشد. در عمل ما به دنبال به دست آوردن یک خط یا در حالت کلی اَبَر صفحه هستیم که با توجه به معیار خطای تعریف شده بهینه است. این روش کاربرد ویژه در علوم و مهندسی داشته و آشنایی با نحوه پیادهسازی آن در پایتون موضوع این نوشته میباشد. ادامه خواندن “پیادهسازی رگرسور خطی در پایتون”
استفاده از دادههای موارد ابتلا به بیماری کووید-۱۹ در پایتون
یکی از پر اهمیتترین مباحث در روبرویی با بیماریهای پاندمیک پیشبینی سیر حرکتی بیماری میباشد. این کار با تحلیل و کاوش دادهها امکان پذیر میباشد. در چند ماه اخیر با شیوع بیماری کووید-۱۹ بسیاری از محققین شروع به تحلیل دادههای آماری کردهاند و بسیاری نیز در پی بازنمایی اطلاعات معنیدار استخراج شده از این دادهها هستند. در این نوشته به معرفی مخزن گیتهاب حاوی تعدادی از دادههای موارد ابتلا و نحوه خواندن این دادهها و رسم نمودار لوگاریتمی مبتلایان، بهبودیافتگان و موارد فوتی پرداخته خواهد شد.
ادامه خواندن “استفاده از دادههای موارد ابتلا به بیماری کووید-۱۹ در پایتون”
معرفی مفسرها و کامپایلرهای آنلاین برای زبانهای برنامهنویسی
شاید برای شما هم پیش آمده باشد که بخواهید خروجی یک قطعه کد را مشاهده نمایید بدون اینکه کامپایلر یا مفسر زبان برنامهنویسی را نصب نمایید. یا شاید از جمله افرادی هستید که در منزل دسترسی به کامپیوتر نداشته و امکان حضور در دانشگاه برای استفاده از امکانات آنجا برای انجام برخی تکالیف کم حجم برنامهنویسی برایتان ممکن نیست. در این صورت می توانید با تلفن همراه خود از مفسرها و کامپایلرهای آنلاین استفاده کنید. در این نوشته برخی از سایتها که امکان اجرای کدهای شما را به شکل رایگان می دهند معرفی خواهند شد.
ادامه خواندن “معرفی مفسرها و کامپایلرهای آنلاین برای زبانهای برنامهنویسی”
پایتون دیلینده مجموعهلر و اونلارلا علاقهلی ائیلهملر
ریاضیاتین چوخلو ساحهلری مجموعهلر نظریهسی اساسیندا قورولموشدور. مجموعهلر، نظریهلردن و محض قونولاردان علاوه، عملده ده ایشلهنرلر. بونا گؤره ده یئنی یازیلیملاما دیللرینده، مجموعهلرین ایشلهنیشینی راحاتلاندیرماق اوچون، اونلارا مخصوص تابعلر و ائیلهملر حاضیرلانیب دیر. بو یازیدا پایتون دیلینده مجموعهلر و اونلارلا علاقهلی ائیلهملره گؤره دانیشیلاجاق دیر.
ادامه خواندن “پایتون دیلینده مجموعهلر و اونلارلا علاقهلی ائیلهملر”
پایتون دیلینده Gtk ایله ایشلهدیچی رابطلی یازیلیملار یازماق (ایکینجی بؤلوم)
پایتون یازیلیملاما دیلینده Gtk واسطهسییله ایشلهدیچی رابطلی یازیلیملار یازماق اؤرگتمهسینین ایکینجی بؤلومونده، ایشلهدیچی رابطده ایشلهنن نرسهلرین نئجه ایستهدیگیمیز کیمی صفحهده یئرلشدیریلمهلری آچیقلاناجاق دیر. قاباقکی یازی کیمی، بو یازیدا دا اؤرگتمه مثاللارلا اؤنریلهجک دیر.
ادامه خواندن “پایتون دیلینده Gtk ایله ایشلهدیچی رابطلی یازیلیملار یازماق (ایکینجی بؤلوم)”
نکاتی پیرامون کار با آرایههای numpy در پایتون
کتابخانه محاسبات عددی numpy به همراه کتابخانههای scipy و matplotlib مجموعهای غنی از امکانات را برای انجام شبیه سازی های علمی و بازنمایی آنها فراهم آورده اند. لکن نحوه استفاده از امکانات فراهم شده توسط این کتابخانه ها تعیین کننده میزان راحتتر شدن کار برای ما می باشد. در این نوشته به بررسی ریزه کاری هایی از آرایه numpy پرداخته خواهد شد.
ادامه خواندن “نکاتی پیرامون کار با آرایههای numpy در پایتون”
مستندسازی کدها در پایتون
برای اینکه کدهای ما برای افراد دیگر و همچنین خودمان در زمانهای آتی قابل استفاده باشد، مستندسازی آنها هنگام نوشتن امری ضروری می باشد. برای مستندسازی انواع فرمهای استانداردی وجود دارد که در این نوشته به یکی از آنها که سازگار با محیط Spyder است، پرداخته خواهد شد.