من سیدمحمدجوادتقوی ام به مباحث مختلفی علاقه دارم که واقعا بی ربط به هم هستن از دیجیتال مارکتینگ بگیر تا سینما و فلسفه و جامعه شناسی ... اما خودم از اینی که هستم راضیم SEO Manager at 7learn
ماجرا جنجالی شبکه جهانی پایتون + پایتون چیست؟
چند روز پیش گردهمایی 1 درصد دانشمندان برتر جهان با رییس جمهور بود که فردی به نام داوود میرگنجی صحبتی را مطرح کرد که باعث رسانه ای شدن آن و در مرکز توجه قرار گرفتن آن شد به نحوی که حجم سرچ این عبارت در مدت زمانی محدود بسیار افزایش یافت .
حال اصل این ماجرا شبکه جهانی پایتون چیست ؟
فیلمی که در آن داوود دومیری گنجی استاد دانشگاه نوشیروانی بابل و یکی از دانشمندان یک درصد برتر جهان میگوید: «پیشنهاد من با یک نرمافزار جهانی است تحت عنوان پایتون. پایتون کارهای مختلفی انجام میدهد، در حوزه پزشکی متحول میکند، چهار سال آینده را پیشبینی میکند که چه سرطانی در واقع طرف دارد. ما در حوزه سیاست چنین مشکلی داریم آقای رییسجمهور، چرا؟ چون آیندهای که باید پیشبینی کنیم را نداریم. چه اتفاقی در کشورهای آینده منطقه خواهد بود، نداریم. ولی با شبکههای جهانی پایتون میتوانیم. در زمینه نظامی میتوانیم. در زمینههای اقتصادی میتوانیم. در زمینه رشد تورم که حضرت آقا فرمودند میتوانیم در آن زمینه کار کنیم. چگونه میتوانیم شبکه عصبی یا هوش مصنوعی که در بدن ما وجود دارد، هر نقطهای از بدن ما تیغ بزنیم کاملا بقیه جاها خودش را نشان میدهند. ما به طریقی باید این مجموعه به هم متصل باشیم.»
چگونه ماجرا شبکه جهانی پایتون ترند شد؟
اگر در ابزار https://trends.google.com واژه "پایتون" را جستجو کنیم به سادگی میتوانیم متوجه افزایش حجم جستجو این کلمه به نسبت روزهای قبل و بعد آن شویم به نحوی که افراد زیادی در جامعه که پایتون را نمیشناختند در گوگل جستجو کردند که پایتون چیست و چه کاربرد هایی دارد . در زیر نمودار گوگل ترند این واژه را میبینیم.
در نمودار دو منطقه را با دایره قرمز رنگ مشخص کردیم که دایره قرمز رنگ پایین نشان دهنده تاریخ انتشار ویدیو جنجالی است و دایره قرمز رنگ بالایی زمانی است که دیگر تب و تاب جستجو این کلمه افت کرده است.
حال با این اوصاف اندکی درباره زبان برنامه نویسی پایتون چیست؟
اولین و مهمترین ویژگی این زبان «سادگی و آسانی» آن میباشد. این ویژگی آموزش برنامه نویسی پایتون را به یکی از بهترین گزینهها برای انتخاب کسانی تبدیل کرده است که قصد دارند برای اولین بار به آموزش برنامه نویسی بپردازند. پایتون را خیلی سریع میتوانید یاد بگیرید و به سرعت کدنویسی را با آن شروع کنید. اما اشتباه نکنید، سادگی پایتون به معنای ضعیف بودن آن نیست، بلکه python یک زبان برنامه نویسی مفسری، چندمنظوره و سطح بالاست که از شی گرایی و برنامه نویسی ساختار یافته به طور کامل پشتیبانی میکند.
از این زبان برنامه نویسی به طور گسترده در دنیا استفاده میشود و برای آن فرقی نمیکند که هدف شما از استفاده آن ایجاد وب اپلیکیشن و برنامه نویسی دسکتاپ است و یا حتی برنامه نویسی هوش مصنوعی و یادگیری ماشینی، این زبان به بهترین نحو از عهده تمام آنها بر خواهد آمد و به جرات میتوان ادعا کرد که در دیگر زمینههای برنامه نویسی شما را تنها نخواهد گذاشت. برای اینکه بدانید که مهمترین ویژگیهای پایتون چیست که آن را به چنین زبان قدرتمندی تبدیل کرده است، باید با ساختار آن آشنا شوید.
زبان برنامه نویسی پایتون چه ویژگی هایی دارد؟
پایتون زبانی قدرتمند و منعطف است که ساختاری بسیار منظم و کدنویسی در آن بسیار راحت است. این زبان برنامه نویسی تمرکز زیادی روی خوانایی کدها دارد، به طوری که هر کسی میتواند به راحتی کدهای این زبان را بخواند و با آن ارتباط برقرار کند. همانطور که اشاره شد، پایتون از انواع روشهای برنامه نویسی مثل پروسهای، تابعی و البته شیء گرایی پشتیبانی میکند. همین مورد باعث شده که در پروژههای بزرگ و حساس روی پایتون حساب باز کنند.
مفسری بودن این زبان یعنی کدهای پایتون خط به خط توسط مفسر ترجمه میشوند. مفسر پایتون برای سیستم عاملهای مختلف وجود دارد. وظیفه این مفسر تبدیل کدهای پایتون به زبان ماشین و سپس اجرای آنها است. بسیاری از توزیعهای لینوکس به طور پیشفرض پایتون و مفسر آن را دارند و شما بدون نیاز به انجام هیچ اقدامی میتوانید کدنویسی را در این سیستم عامل شروع کنید. همچنین فایل نصبی نسخه ویندوز و سیستم عامل مک هم از سایت پایتون قابل دانلود است.
هر نرم افزار یا ابزار جدید که معرفی میشود، برای انتشار از یک پروانه یا مجوز (License) استفاده میکند. این مجوزها ماهیت برنامه را مشخص میکنند و به بقیه نشان میدهند که چطور باید از نرم افزار استفاده کرد. مثلا نرم افزارهای آزاد 4 سطح آزادی را به برنامه نویس تضمین میدهند و لایسنس GPL این چهار سطح را در خود جا داده است. 4 سطح آزادی که نرم افزارهای آزاد باید از آن پیروی کنند عبارتند از:
- کاربران بتوانند نرم افزار را به هر منظوری استفاده کنند.
- کابران بتوانند نرم افزار را تغییر دهند و به سورس کد برنامه دسترسی داشته باشند.
- کاربران بتوانند یک نسخه از نرم افزار را بازنشر کنند.
- دیگر کاربران بتوانند نسخههای بازنشر شده را ویرایش کرده و دوباره انتشار دهند.
پایتون تحت پروانه اختصاصی خودش به نام PSFL یا Python Software Foundation License منتشر میشود. این مجوز کاملا مشابه مجوز GPL است، اما در بند چهارم سختگیری کمتری برای بازنشر نرم افزارها در نظر گرفته است. به همین دلیل توسعه دهندگان به راحتی برای این زبان کتابخانههای زیادی طراحی کرده اند و به لطف آنها پایتون کتابخانههای مشهوری دارد که در توسعه و پیشرفت آن نقش مهمی ایفا کردند. این کتابخانهها بودند که پایتون را محبوبتر کرده و پای این زبان را به حوزههای مختلفی مثل طراحی سایت، طراحی اپلیکیشن، هوش مصنوعی و داده کاوی باز کردند.
جمع بندی
هرچند که آقای میرگنجی در رابطه با پایتون اشتباهات فاحشی داشت اما خوب است این راهم بدانیم که به قول ضرب الامثل معروف " عدو شود سبب خیر اگر خدا داند" این اتفاق باعث شد تا افراد زیادی در رابطه با پایتون بیشتر جستجو کنند و شاید از میان افرادی هم باشند که علاقه مند به یادگیری آن شوند .
در همین راستا مجموعه سون لرن ، دوره ای تحت عنوان متخصص پایتون دارد که درآن شما طی فرایند دوره و پشتیبانی های آن تبدیل به یک برنامه نویس پایتون وب خواهید شد . برای اطلاع بیشتر به صفحه دوره سر بزنید.
مطلبی دیگر از این انتشارات
اهمیت اولویت بندی زمانی در افزایش بهره وری در کار
مطلبی دیگر از این انتشارات
فریم ورک فلاتر (flutter) چیست و چه کاربردهایی دارد؟
مطلبی دیگر از این انتشارات
الگوریتم در برنامه نویسی چیست و چه کاربردی دارد؟