بسته آموزش NumPy شامل 10 درس با مجموع زمان بیش از 3 ساعت است. این بسته به آموزش کتابخانه نامپای میپردازد. نامپای یک کتابخانه پایتون برای محاسبات علمی و کار با داده است.
در پردازش تصویر، در تحلیل داده، در الگوریتمهای گوناگون یادگیری ماشین و … آموزش NumPy یک پیشنیاز است.
کتابخانه نامپای چیست ؟
کتابخانه NumPy (+) در سال 2005 توسط تراویس اولیفانت (Travis Oliphant) ساخته شد. نامپای یک کتابخانه پایتون برای کار با آرایهها است. همچنین نامپای توابعی در زمینه جبر خطی، تبدیل فوریه و ماتریس ها دارد. نامپای متن باز است و شما میتوانید آزادانه از آن استفاده کنید.
از آنجا که در دل الگوریتمهای پردازش تصویر و یادگیری ماشین و تحلیل داده و دیگر محاسبات علمی با داده سروکار داریم، نامپای برای دستهبندی و اجرای عملیات ریاضی روی دادهها به صورت گروهی (آرایهای) کاربرد فراوان دارد.
بنابراین دیدن این آموزش نامپای تقریبا برای هر برنامه نویس پایتون لازم است.
چرا از نامپای استفاده کنیم؟
در زبان پایتون نوع داده list را برای مقاصد آرایهای داریم اما پردازش آنها به کندی صورت میپذیرد. هدف نامپای ایجاد یک شی از نوع آرایه با سرعت پردازشی بیش از 50 برابر سریعتر از لیست های سنتی پایتون است.
آبجکت یا شی آرایه در نامپای با عنوان ndarray شناخته میشود. این آبجکت و در واقع کلاس آن، تابعهای مفید گوناگونی در اختیار میگذارند.
اما راز سرعت پردازش نامپای چیست؟ نحوه ذخیره سازی آرایهها در حافظه و همچنین نوشته شدن بخشهای حیاتی نامپای با زبان سی به جای پایتون، دو علت اصلی سرعت پردازش نامپای هستند. برای بررسی کدهای نامپای به مخزن نامپای در گیت هاب (+) مراجعه کنید.
این آموزش در یک نگاه
بسته آموزش NumPy با آموزش نصب ژوپیتر به عنوان محیط توسعه آغاز میشود. سپس مطابق سرفصلها (انتهای توضیحات را ببینید) به دل نامپای میزنیم.
نخست با تابعهای پرکاربرد نامپای آشنا میشویم. آنگاه به صورت عمیق کار با شناسه یا Index اعضای آرایهها را میآموزیم. درک آرایههای دو بعدی و سه بعدی از دیگر موضوعات این آموزش است.
در گام سوم پس از درک نامپای و آرایهها، به سراع عملیات مهم در کار با آرایهها و ماتریسها میرویم. مواردی مانند بخش کردن آرایه، ارجاع دهی و تغییر شکل آرایهها را میآموزیم. عملیاتی مانند جمع اسکالر، مرتب سازی و تخصیص را فرامیگیریم.
آموزشهایی با کاربرد نامپای
آموزش پردازش تصویر با پایتون (+)
آموزش تشخیص هویت با پایتون (+)
آموزش واقعیت افزوده با پایتون (+)
و آموزشهای دیگر در حوزه پردازش تصویر، یادگیری ماشین، علم داده و محاسبات علمی با پایتون.
آموزههای اصلی
- آموزش نصب Jupyter
- مفهوم آرایههای چندبعدی
- عملیات ضرب و جمع آرایهها
- کار با آرایه و ماتریس
- عملیات بازچینی و تخصیص آرایهها
- تبدیل ابعاد آرایه (مثلا دوبعدی به سهبعدی)
این آموزش بینظیر است زیرا:
- درب ورود به دنیای تحلیل داده است.
- درب ورود به دنیای یادگیری ماشین است.
- درب ورود به دنیای پردازش تصویر است.
- در محیط توسعه ژوپیتر کد میزنید.
پیشنیاز:
برای استفاده از این آموزش نامپای باید با زبان پایتون آشنا باشید. اگر سابقه برنامهنویسی دارید برای یک شروع سریع این آموزش رایگان پایتون (+) را ببینید. اگر سابقه برنامهنویسی ندارید و یا نیاز به درک عمیق مفاهیم پایتون دارید این آموزش جامع پایتون (+) را ببینید.
عبارتهای کلیدی
آموزش NumPy – آموزش نامپای – آموزش کتابخانه نامپای – فیلم آموزش NumPy – نامپای چیست – آموزش نصب ژوپیتر – کار با آرایه ها – کار با ماتریس ها – ریاضی در پایتون – محاسبات علمی با پایتون – پردازش تصویر – یادگیری ماشین – یادگیری عمیق – علم داده – تحلیل داده با پایتون
رحمت اله رسولی (خریدار محصول) –
عرض سلام و تشکر …خواستم بپرسم برای یادگیری این دوره حتما باید محیط anaconda و ژوپیتر رو نصب کنم..چون من درحال یادگیری opencv در محیط pycharm هستم و کتابخانه numpy رو نصب دارم امکان داره این دوره رو من تو pycharm دنبال کنم 🙏🙏🙏
حسین نیکنام –
با سلام خدمت شما دوست عزیز. بله شما به راحتی میتونید Numpy در ترمینال خود Pycharm نصب کنید و حتی میتونید تمام آموزش را در Pycharm نیز انجام دهید. دلیل استفاده من از ژوپیتر اینه که هر جا و در هر سیستم عاملی بتونین کد بزنین. مثلا در اندروید شما pycharm ندارید و به راحتی میتونید با ژوپیتر کد بزنین.
ملکی (خریدار محصول) –
با سلام به نظرم اموزش numpy با استاد نیکنام بسیار پایه ایی و مفید بود . در ابتدا برای خرید شک داشتم اما بعد از دیدن محتوای دوره کاملا راضی بودم ..این اموزش پایه ایی هست و مثال جالبی برای اموزش داشت ..لطفا اموزش سایر کتابخانه ها رو مثل pandas و… با همین استاد در سایت قرار بدین با تشکر.
Morteza Dehghani –
سلام مهندس یه سوال
آیا آموزشی جهت جستجو و تحلیل داده های متنی و شکلی (مثلا پیدا کردن دایره های یک سطر خاص و …) دارید :
بزارید صریح عرض کنم بنده به دنبال تحلیل آماری از جواب های تستی امتحانات بودم که گذرم به سایت شما خورد … بدم نمیاد یک آموزش کاملی در این زمینه یعنی جستجو و تحلیل متن و شکل در تصویر و گرفتن یک خروجی قابل محاسبه از آن ببینم یا اگر کمکم کنید که یک آموزش هرچند به زبان خارجی به من معرفی کنید. با تشکر
مصطفی آصفی –
سلام به شما. البته مدرس محترم این دوره حتما به خوبی می تونن راهنمایی کنن اما با توجه به سوالتون می تونید این آموزش بینایی کامپیوتر رو ببینید.
مصطفی آصفی –
بسیار عالی مهندس عزیز. numpy و pandas و matplotlib پیشنیازهای اصلی یادگیری ماشین هستند. ممنون از شما برای تهیه این آموزش ارزشمند.
سیاوش رضایی –
بسیار عالی، مدت ها بود که دنبال آموزش نامپای بودم. باز هم هم رویش و باز هم پایتون.ممنون