بسیاری اوقات پیش میآید که ما قصد فراخوانی تابعی را داریم و ورودیهای این تابع در یک لیست، چندتایی یا دیکشنری قرار دارند. ابتداییترین کار ممکن جداکردن تک تک عناصر و دادن آنها به عنوان ورودی به تابع است. ولی میتوان با استفاده از عملگرهای * و ** کار را سادهتر کرد. در این نوشته با نحوه استفاده از این عملگرها آشنا خواهیم شد.
در این نوشته با توابع ابتدایی مربوط به آمار آشنا خواهیم شد. این توابع عبارت اند از حداقل، حداکثر، متوسط، انحراف معیار، واریانس، همبستگی متقابل، کووارینس و غیره. کتابخانه numpy در زبان برنامهنویسی پایتون این توابع را در اختیار ما قرار داده است.
در این نوشته به معرفی دو دستور where و argwhere از کتابخانه numpy پرداخته خواهد شد. این دو دستور اگر درست و به جا استفاده شوند میتوانند موجب خوانایی کدها شده و سرعت برنامهنویسی ما را نیز افزایش دهند. با مثالها گوناگون نحوه استفاده از این دو تابع توصیف خواهد شد.
در این نوشته به توصیف یکی از مشهورترین سرویسهای میزبانی سیستم کنترل نسخه گیت یعنی گیتهاب پرداخته خواهد شد. گیتهاب که از سال ۲۰۰۷ شروع به ارائه خدمات کرده است، در حال حاضر محبوبترین و پر کاربرترین ارائه دهنده سرویس میزبانی گیت میباشد. لازم به ذکر است گیت یک نرم افزار کنترل نسخه و بازنگری و مدیریت کد میباشد. این نرم افزار ابتدا برای توسعه سیستم عامل لینوکس توسط لینوس تروالدز طراحی گردید ولی به مرور زمان مورد اقبال عمومی قرار گرفت و الهام بخش بسیاری از پروژههای دیگر گردید.
در بسیاری از وظایف نرم افزاری نیاز به استفاده از تاریخ و زمان وجود داشته و این تاریخ و زمان اغلب هنگام ثبت داده ها مورد استفاده قرار میگیرد. همچنین هنگام کار با تاریخ و زمان معمولا سنجش اختلاف تاریخها و زمانهای مختلف ضروری خواهد بود. در این نوشته امکانات زبان برنامه نویسی پایتون برای کار با تاریخ و زمان معرفی خواهد گردید.
بسیاری از تحلیلهای عددی نیاز به تولید اعداد تصادفی دارند. تعداد زیادی از الگوریتمها نیز وجود دارند که برای ارائه راه حل اقدام به ایجاد پاسخهای تصادفی برای مسئله و بهبود آنها مینمایند. برای همین هم ایجاد اعداد تصادفی یکی از ملزومات شبیهسازیهای علمی میباشد. در این نوشته به معرفی امکانات کتابخانه numpy برای تولید اعداد تصادفی پرداخته خواهد شد.
رگرسیون خطی تخمین یک پارامتر بهصورت تابعی خطی از تعدادی داده دیگر میباشد. در عمل ما به دنبال به دست آوردن یک خط یا در حالت کلی اَبَر صفحه هستیم که با توجه به معیار خطای تعریف شده بهینه است. این روش کاربرد ویژه در علوم و مهندسی داشته و آشنایی با نحوه پیادهسازی آن در پایتون موضوع این نوشته میباشد.
یکی از پر اهمیتترین مباحث در روبرویی با بیماریهای پاندمیک پیشبینی سیر حرکتی بیماری میباشد. این کار با تحلیل و کاوش دادهها امکان پذیر میباشد. در چند ماه اخیر با شیوع بیماری کووید-۱۹ بسیاری از محققین شروع به تحلیل دادههای آماری کردهاند و بسیاری نیز در پی بازنمایی اطلاعات معنیدار استخراج شده از این دادهها هستند. در این نوشته به معرفی مخزن گیتهاب حاوی تعدادی از دادههای موارد ابتلا و نحوه خواندن این دادهها و رسم نمودار لوگاریتمی مبتلایان، بهبودیافتگان و موارد فوتی پرداخته خواهد شد.
شاید برای شما هم پیش آمده باشد که بخواهید خروجی یک قطعه کد را مشاهده نمایید بدون اینکه کامپایلر یا مفسر زبان برنامهنویسی را نصب نمایید. یا شاید از جمله افرادی هستید که در منزل دسترسی به کامپیوتر نداشته و امکان حضور در دانشگاه برای استفاده از امکانات آنجا برای انجام برخی تکالیف کم حجم برنامهنویسی برایتان ممکن نیست. در این صورت می توانید با تلفن همراه خود از مفسرها و کامپایلرهای آنلاین استفاده کنید. در این نوشته برخی از سایتها که امکان اجرای کدهای شما را به شکل رایگان می دهند معرفی خواهند شد.