مجله خبری برنامه‌نویسی پایتون

مرکز آموزش و رقابت برنامه نویسی پایتون

مجله خبری برنامه‌نویسی پایتون

مرکز آموزش و رقابت برنامه نویسی پایتون

مجله خبری برنامه‌نویسی پایتون

زبان پایتون (Python) در سال ۱۹۹۱ توسط یک برنامه‌نویس هلندی به نام گیدو ون روسوم (Guido van Rossum) ابداع شد و از آن زمان تا کنون رشد قابل ملاحظه‌ای را شاهد بوده است.

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

در یک سال گذشته، «Python» یکی از کلماتی بود که شهروندان آمریکایی بسیار زیاد در گوگل جستجو کرده‌اند، حتی بیشتر از نام ستاره‌های تلویزیونی.

۲۱ مطلب با موضوع «اخبار» ثبت شده است

زبان برنامه‌نویسی پایتون کاربردهای گسترده‌ای دارد و برنامه‌نویسان حرفه‌ای در سازمان‌های بزرگی مانند گوگل، اسپاتیفای، پیکسار و حتی آژانس اطلاعات مرکزی از آن استفاده می‌کنند.

خیدو فان‌روسوم، دانشمند علوم رایانه هلندی تصمیم گرفت در دسامبر ۱۹۸۹ در تعطیلات کریسمس روی پروژه‌ای شخصی کار کند. او که از کم‌وکاستی‌های دیگر زبان‌های برنامه‌نویسی رایانه خسته شده بود، دست به کار شد و زبان برنامه‌نویسی خودش را ساخت. فان‌روسوم برای ساخت زبان برنامه‌نویسی‌اش سه اصل ساده و ابتدایی داشت:

  • ۱. زبانی که می‌سازد باید خوانا و یادگیری آن آسان باشد؛ به‌همین‌دلیل در هر کد در زبان برنامه‌نویسی پایتون به‌جای براکت‌های درهم، از تورفتگی (وایت‌اسپیس) استفاده می‌شود.
  • ۲. به کاربران اجازه دهد بسته‌های خاص خود را برای ماژول‌های برنامه‌نویسی بسازند.
  • ۳. زبان ساخته‌شده نامی کوتاه و خاص و کمی مبهم داشته باشد.

فان‌روسوم برای انتخاب نام زبان برنامه‌نویسی خود از گروه کمدی انگلیسی به‌نام مونتی پایتون (Monty Python) الهام گرفت و نام آن را پایتون گذاشت. همچنین نام package repository این زبان برنامه‌نویسی از نام یکی از قسمت‌های کمدی محبوب فان‌روسوم، یعنی چیزشاپ (Cheese Shop)، انتخاب شده است.

تقریبا سی سال بعد از اختراع فان‌روسوم، این زبان برنامه‌نویسی محبوب شد و تعداد جست‌وجوهای پایتون در گوگل از تعداد جست‌و‌جوهای کیم کارداشیان، ستاره‌ی هالیوودی پیشی گرفت. تعداد پرس‌وجوها درباره‌ی زبان برنامه‌نویسی پایتون تا سال ۲۰۱۰ بیش از سه برابر شده بود؛ درحالی‌که نمودار تعداد پرس‌وجوی دیگر زبان برنامه‌های نویسی معمولا با گذشت زمان، یکنواخت یا حتی نزولی است.

Guido-van-Rossum

براساس گزارش انجمن برنامه‌نویسی اِستَک اُوِرفِلو (StackOverflow)، زبان پایتون نه‌تنها میان توسعه‌دهندگان حرفه‌ای محبوبیت پیدا کرده؛ بلکه مردم عادی نیز به آن علاقه‌مند شده بودند. وبگاه کُدِکادِمی (Codecademy)، یکی از وبگاه‌های شناخته‌شده در زمینه‌ی آموزش زبان‌های برنامه‌نویسی نیز اعلام کرده پایتون یکی از زبان‌های محبوبی است که کاربران برای یادگرفتن آن به این وبگاه مراجعه می‌کنند.

زبان برنامه‌نویسی پایتون باعث شده بسیاری از افراد سردرگم در دنیای برنامه‌نویسی راه خود را پیدا کنند. پایتونیست‌ها (طرفداران پایتون) با کمک یکدیگر بیش از ۱۴۵هزار بسته‌ی نرم‌افزاری به Cheese Shop پایتون اضافه کرده‌اند که موضوعات مختلفی از نجوم تا توسعه‌ی بازی را پوشش می‌دهد.

فان‌روسوم، مخترع زبان برنامه‌نویسی پایتون، از محبوبیت نرم‌افزار خود لذت می‌بُرد؛ اما فشار نظارتی و لقبی که به او داده بودند، یعنی «دیکتاتور خیرخواه جاویدان» باعث شد از مدیریت زبانی که اختراع کرده کنار بکشد. او از این موضوع وحشت داشت که به بُت زندگی مردم تبدیل شود و دراین‌باره گفت:

من مشهوربودن را دوست ندارم و احساس راحتی نمی‌کنم؛ حتی گاهی اوقات احساس می‌کنم هر حرفی که می‌زنم یا هر کاری که انجام می‌دهم، بیش‌ازاندازه به آن توجه می‌شود.

درنهایت، او در ۱۲جولای سال جاری، پایتونیست‌ها را در مدیریت پایتون تنها گذاشت.

python

گسترش و محبوبیت زبان پایتون

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

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

python

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

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

استفاده از این زبان ‌برنامه‌نویسی بسیار گسترده شده است؛ به‌طوری‌که حتی سیتی‌گروپ (Citigroup)، یکی از بانک‌های آمریکایی، دوره‌ی پایتون برای تحلیل‌گران کارآموز برگزار می‌کند. وب‌سایت کاریابی eFinancialCareers نیز گزارش داده تعداد متقاضیان مربی پایتون در سال‌های ۲۰۱۵ تا ۲۰۱۸ بیش از چهار برابر شده است. بااین‌حال، برخی تحلیل‌گران از افزایش محبوبیت این زبان ابراز نگرانی کرده‌اند. سیزر برا، مشاور شرکت Bain & Company، درباره‌ی محبوبیت زبان پایتون هشدار داده و گفته است:

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

python

ربات جهانی فان‌روسوم

یکی از راه‌حل‌ها برای ازبین‌بردن مشکل کاربران تقریبا تازه‌کار این است که تمام جوانب زبان برنامه‌نویسی به آن‌ها آموزش داده شود. پایتون محبوب‌ترین زبان مقدماتی در دانشگاه‌های آمریکا در سال ۲۰۱۴ بوده است؛ اما فقط در رشته‌های علوم، فناوری، مهندسی و ریاضی آموزش داده می‌شود. یکی از راه‌حل‌های کاربردی این است که علوم رایانه از دوران ابتدایی مدرسه به دانش‌آموزان آموزش داده شود. هادی پرتوی، رئیس بنیاد Code.org می‌گوید:

۴۰درصد مدارس آمریکا درحال‌حاضر چنین درس‌هایی برای دانش‌آموزان دارند؛ درحالی‌که در سال ۲۰۱۳، تنها ۱۰درصد آن‌ها برنامه‌نویسی را به دانش‌آموزان یاد می‌دادند. حدود دوسوم کودکان ده تا دوازده‌ساله در وبگاه Code.org حساب کاربری دارند. اگر پیشرفت‌کردن و خودکارشدن کارها به‌همین ترتیب ادامه پیدا کند، شاید ۹۰درصد والدین آمریکایی خواستار آموزش علوم یارانه به فرزندانشان شوند.

python

اینکه پایتون تا چه اندازه رشد می‌کند، هنوز معلوم نیست. زبان‌های برنامه‌نویسی بسیار محبوبی در گذشته وجود داشته‌اند که امروزه چندان طرفدار ندارند و به حاشیه رفته‌اند. در سال ۱۹۶۰، زبان برنامه‌نویسی فورترن (Fortran) در کل دنیا محبوب شده بود و به کارآموزان آموزش داده می‌شد. بیسیک (Basic) و پاسکال (Pascal) نیز از دیگر زبان‌هایی هستند که روزگاری در اوج محبوبیت بوده‌اند. هادی پرتوی نیز زبان جاوا اسکریپت را به‌عنوان زبان اصلی سایت Code.org انتخاب کرده است؛ زیرا انتخاب استاندارد برای انیمیشن‌سازی صفحات وب است.

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

منبع ECONOMIST

جمعه سیاه یا بلک فرایدی (Black Friday) چیست و خرید در این روز چگونه انجام می‌شود؟ تاریخچه بلک فرایدیچیست، چرا با این نام شناخته شده و چرا خرید در این روز مهم است؟

جمعه سیاه (Black Friday) و تاریخ دقیق این حراجی بزرگ دنیا

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

تاریخچه جمعه سیاه یا بلک فرایدی

معمولا صفت سیاه در فرهنگ‌های مختلف، بر یک رویداد بدشگون دلالت دارد. اما جمعه سیاه در تاریخ کشور آمریکا، به رسوایی بازار طلا در روز ۲۴ سپتامبر سال ۱۸۶۹ اشاره می‌کند.

وقتی که جنگ داخلی آمریکا پایان یافت، دوران دوازده ساله بازسازی آمریکا آغاز شد. در آن زمان دو تن از زمین خواران به نام‌های جِی گولد (Jay Gould)  و جیمز فیسک (James Fisk)  توانستند به واسطه خریدهای عمده، در مدتی کوتاه انحصار موقت طلا را به دست آورند.

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

این کار در پایان به ویرانی زندگی بسیاری از افراد انجامید. از آن زمان به دلیل وقوع این اتفاق در آن روز، از آن به عنوان بلک فرایدی (یا همان جمعه سیاه) یاد می‌شود.

روایت دیگری نیز برای علت نامگذاری این روز وجود دارد. پلیس فیلادلفیا پنسیلوانیا و راچستر نیویورک، در سال ۱۹۶۱ به خاطر شلوغی و ترافیک بیش از حد خیابان‌ها در این روز، آن را بلک فرایدی نام‌گذاری کردند. البته در آن زمان کارشناسان این واژه را مناسب ندانستند و از مردم خواستند تا به جای استفاده از جمعه سیاه از عبارات دیگر استفاده کنند چراکه کلمه سیاه، نشان دهنده رویدادی بدشگون است.

آنها عبارات جمعه بزرگ یا شنبه بزرگ را به جای استفاده از جمعه سیاه یا بلک فرایدی به رسانه‌ها و مردم پیشنهاد دادند، اما این عبارات معادل سازی شده نیز عمر چندانی نداشتند.

دوباره در سال ۱۹۷۵ میلادی در روزنامه نیویورک تایمز، عبارت بلک فرایدی استفاده شد که در اینجا منظور از عبارت جمعه سیاه شلوغ‌ترین روز خرید و سنگین‌ترین ترافیک جاده‌ها بود که به دلیل خرید مردم ایجاد شده بود.

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

بررسی علمی بلک فرایدی

دلیل اهمیت جمعه سیاه چیست ؟

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

خرید در این روز به اندازه‌ای با اهمیت است که فروشگاه‌ها قبل از ساعت ۴ صبح فعالیت خود را آغاز می‌کنند. تمامی مردم نیز برای خرید در این روز راهی فروشگاه‌ها شده و صف‌هایی طویل تشکیل می‌دهند.

تخفیف در روز بلک فرایدی هم شامل وسایل الکترونیکی است و هم غیر الکترونیکی. از نظر روانشناسی و علم بازاریابی تکنیک‌هایی که فروشنده‌ها در این روز به کار می‌برند باعث می شود آنها فروش فوق العاده‌ای را تجربه کنند.

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

این سبک از بازاریابی، یک نوع هیجان در خریدار ایجاد کرده و وی را تشویق به خرید محصول می‌کند. این ویژگی در روز Black Friday به خوبی قابل رویت است. در این روز خریداران تنها از صبح تا قبل از شب، فرصت دارند تا خریدهای خود را انجام دهند در غیر اینصورت متضرر می‌شوند!

تخفیف های شگفت انگیز و کاهش قیمت در بزرگترین حراج سال

دلیل خرید مردم در روز جمعه سیاه چیست ؟

خرید در روز بلک فرایدی شامل تخفیف بر روی تمام اجناس است و تمامی کالاها شامل تخفیف هستند؛ تخفیفی که مشتریان را تشویق می‌کند تا با هزینه کمتر به رفع نیازهای خود در شروع سال نو بپردازند. اما در این سال‌ها رقابت بین فروشنده‌ها به حدی بود که  مفهوم Doorbuster نیز به وجود آمد.

اما منظور از Doorbuster چیست و اصلا این واژه به چه معناست؟ کلمه Door به معنای “در” است و کلمه Buster به معنی “انفجار یا شکستن چیزی”. فروشندگان کالاهایی با تخفیف بسیار ویژه را Doorbuster نامیدند، زیرا این کالاها باعث شدند تا مردم پشت درهای فروشگاه‌ها صف بکشند. در بسیاری از مواقع تجمع افراد باعث شکسته شدن درها نیز می‌شود.

ساعت شروع بزرگترین حراجی سال

با کمال تعجب شروع این حراجی زمان مشخصی ندارد! چون رقابت بین فروشگاه‌ها شدید است هر کسی قصد دارد تا ساعت شروع را جلو بکشد. در سال‌های گذشته، مغازه‌ها راس ساعت ۱۲ بامداد، درب فروشگاه‌های خود را باز می‌کردند و به نوع بازماندن مغازه‌ها در کل ساعات شب، روال عادی روز جمعه سیاه است.

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

حراج پنج شنبه در جمعه سیاه!

منظور از بلک فرایدی یا جمعه سیاه چیست ؟

همان‌طور که در ابتدا اشاره کردیم جمعه سیاه، روز بعد از روز شکرگزاری در آمریکا بود که مردم خریدهای خود را برای عید کریسمس انجام می‌دادند، اما رقابت بین فروشگاه‌ها به حدی رسید که آنها حراج را از روز پنج شنبه، یعنی روز شکرگزاری آغاز کردند. آن هم به بهانه این که خریداران در ترافیک جمعه سیاه نمانند!

در سال ۲۰۰۹ فروشگاه (Kmart)، حراجی خود را از ساعت ۷ صبح پنجشنبه آغاز کرد. در ادامه فروشگاه‌های دیگری نیز از این تغییر پیروی کردند و در ساعات ۸ و ۹ صبح پنجشنبه، به حراج اجناس خود پرداختند.

Cyber Monday یا Black Friday

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

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

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

مزیت‌های خرید آنلاین

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

دلیل دزدی در روز جمعه سیاه چیست ؟

خرید آنلاین از فروشگاه‌ها، برتری‌هایی دارد که می‌توان به موارد زیر اشاره کرد:

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

اولین مرگ در روز جمعه سیاه!

جمعه سیاه چیست ؟

در سال ۲۰۰۸، در منطقه (Valley Stream) نیویورک، حدود ۲۰۰۰ نفر منتظر بودند تا بلک فرایدی شروع شود. کم کم ساعت به ۵ صبح نزدیک ‌شد و مردم نتوانستند پشت درها دوام بیاوردند. در ادامه با هل دادن درهای پاساژ شکست.

سیل خریداران به طرف فروشگاه سرازیر شد و در این بین یکی از کارکنان ۳۴ ساله، زیر پای خریداران افتاد. سایر کارکنان به هیچ روشی نتوانستند جلوی سیل مردم را بگیرند و خریداران نیز صبر نمی‌کردند و در نهایت کارمند فروشگاه جان خود را زیردست و پای مردم از دست داد!

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

برگزاری بلک فرایدی در بعضی از کشورها

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

در ادامه به بررسی بزرگترین حراجی دنیا در کشورهای زیر می‌پردازیم:

  1. آمریکا
  2. بریتانیا
  3. روسیه
  4. فرانسه
  5. کانادا

در انتها نیز برگزاری جمعه سیاه در ایران را بررسی می‌کنیم.

۱. آمریکا

این کشور اصلی‌ترین برگزارکننده حراج بلک فرایدی است. تقریبا تمام فروشگاه‌های آفلاین و آنلاین آمریکا در این روز کالاهای خود را حراج می‌کنند. فروشگاه‌هایی که در آمریکا کالاهای خود را به حراج می‌گذارند معمولا سه دسته هستند:

  1. فروشگاه‌های خرده‌فروش و نمایندگی‌های برندها
  2. فروشگاه‌های زنجیره‌ای بزرگ
  3. فروشگاه‌های آنلاین

تقریبا تمامی این فروشگاه‌ها در حراج شرکت می‌کنند.

۲. بریتانیا

دلیل حضور پلیس در روز جمعه سیاه چیست ؟

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

در سال ۲۰۱۳، در ابتدا شرکت آسدا (Asda) به فکر برگزاری بلک فرایدی در بریتانیا افتاد و در ادامه فروشگاه‌های آنلاین هم به این موج پیوستند. در این روز مشکلات مختلفی در فروشگاه‌ها اتفاق می‌افتاد که لازم بود نیروهای پلیس، اتفاقات را کنترل کنند. در سال ۲۰۱۵ میزان خرید محصولات از فروشگاه‌های حقیقی و آنلاین، مرز ۲ میلیون پوند را رد کرد. این مساله باعث شد تا بزرگترین حراجی دنیا در بریتانیا لقب پرمنفعت‌ترین روز خرید را از آن خود کند.

۳. روسیه

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

در سال‌های ۲۰۱۰ میلادی بود که بسیاری از مغازه‌دارها مخصوصا فروشگاه‌های لوازم الکترونیکی، در جمعه آخر ماه نوامبر با تخفیف ویژه و تحت عنوان تخفیف پایان سال کالاهای خود را به فروش می‌رساندند.

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

اکنون در روسیه برندها و فروشگاه‌های متعددی در حال فعالیت هستند اما نخستین فروشگاهی که فرهنگ حراج جمعه سیاه را در این کشور به درستی پیاده کرد، فروشگاه آنلاین Promokodabra بود. این فروشگاه کار خود را ابتدا در اتریش آغاز کرده و سپس مدل کسب‌وکار خود را در روسیه نیز پیاده کرد و هم‌اکنون در ۱۲ کشور فعالیت دارد.

۴. فرانسه

فرانسه که پایتخت مد جهان است، تنها از سال ۲۰۱۴ توانست با پدیده بلک فرایدی آشنا شود! تاجران و مغازه داران، به مرور این سنت را در فرانسه جا انداختند. شرکت‌های اپل و آمازون هم در همین سال با تخفیف‌های ۸۵ درصدی مردم را به فروشگاه‌های خود کشاندند.

۵. کانادا

جمعه سیاه چیست و بررسی تاریخچه آن

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

البته این حراجی در کانادا بیشتر به سبک آنلاین رواج پیدا کرده است. این سنت در سال ۲۰۰۸ شروع شد و در ۲۰۱۲ به اوج خود رسید.

جمعه سیاه در ایران

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

به عنوان مثال می‌توان به پیش فروش گوشی ال جی وی ۲۰ در فروشگاه اینترنتی دیجی کالا اشاره کرد؛ تعداد گوشی‌های ارائه شده در مدت چند ساعت به پایان رسیدند. طی دو سال گذشته، فروشگاه‌های آنلاین بزرگی چون دیجی کالا و بامیلو جمعه سیاه را به ایران آوردند. هدف آنها از این کار بهره‌مند کردن مشتریان از تخفیف‌های بزرگی است که برای این روز در نظر گرفته‌ شده است. اما…

بامیلو یا دیجی کالا ؟

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

البته نوع تجارت بامیلو، مارکت پلیس (Marketplace) است و آنها تمامی محصولات و کالاها را در انبار خود نگهداری نمی‌کنند، بیزنس مدلی که دیجی‌کالا به تازگی به آن روی آورده است. اما بامیلو در مدت ۲ سال گذشته توانسته است تا با کمک حامیان و تامین کنندگان، تخفیف‌های شگفت انگیزی اعمال کند و مشتریان را راضی نگه دارد.

جمعه سیاه چیست و چگونه در ایران برگزار می شود؟

در ایران، فروش Black Friday از سال ۲۰۱۶ آغاز شد. نظر سنجی ها نشان می‌دهد که ۳۲ درصد ایرانیان در فروش بلک فرایدی شرکت می کنند. این مقدار حدود ۱۳ درصد بیشتر از سال قبل است.

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

اگر در روز جمعه سیاه برای خرید به این دو فروشگاه اینترنتی بزرگ سر بزنید، می‌توانید هزاران محصول مختلف را با تخفیف‌های باورنکردنی صاحب شوید. البته باید در نظر داشت که این محصولات به تعداد محدودی فروخته خواهند شد و برای خرید بهتر است جزء اولین نفرات باشید.

نویسنده : Robert Carver

مترجم : آزاده رضازاده همدانی

امروزه برنامه نویسی پایتون یکی از پرتقاضاترین شغل ها در صنعت بانکداری و بیمه محسوب می شود.خوشبختانه فراگیری زبان پایتون بسیار اسان بوده به گونه ای که در مدارس ابتدایی انگلستان برای آموزش مفاهیم پایه برنامه نویسی از این زبان استفاده می­شود. اگر هدف شما از یادگیری پایتون ورود به دنیای سرمایه گذاری و اقتصاد است , بهتر است قبل از شروع چندین نکته را بدانید:

1-    کدام نسخه پایتون مناسب شما است؟ پایتون 2  یا پایتون 3 ؟

معمولا نسخه های جدید یک زبان, علاوه بر دارا بودن امکاناتی جدید, از نسخه های قدیمی نیز پشتیبانی می کنند. این بدین معنی است که با ارتقاء نسخه, همچنان کدهای قبلی نوشته شده قابل اجرا هستند. اما این قانون در مورد پایتون 3 برقرار نیست. بعبارتی پایتون 3 هرگز قادر به پشتیبانی برنامه های نوشته شده با پایتون 2 نمی باشد.  به همین دلیل پس از حدود 10 سال که از ارایه نسخه 3 پایتون می گذرد, نسخه 2 همچنان پشتیبانی می شود. البته ارایه نسخه جدید برای پایتون 2 متوقف شده است. ولی همچنان بطور گسترده در صنعت تجارت و امور مالی و اقتصادی کاربرد دارد.

این امر واضح است که انتخاب نسخه های جدید پایتون 3 و بهره گیری از امکانات جدید آن,  به پیشبرد پروژه های جدید کمک بیشتر خواهد کرد اما گاهی ممکن است در شرایط کاری قرار بگیرید که مجبور به کار با پایتون 2 باشید.پس بهتر است خود را از هم اکنون برای کار با هر نسخه پایتون آماده کنید.

 

2-    کتابخانه های موردنیاز

هسته اصلی پایتون بسیار سبک است بنابراین برای هر هدف و منظوری که دارید باید ابتدا کتابخانه مربود به آن را به هسته اصلی اضافه نمایید. این کتابخانه ها , توابعی را برای اجرای عملیات محاسبات ریاضی, کار با تقویم, کار با داده ها و یا انجام کارهای سیستمی در اختیار شما قرار می دهند.

برای استفاده از پایتون در پروژه های مالی ,  شما به کتابخانه های : numpy (برای کار با آرایه های بزرگ و عملیات مربوط بر روی آنها) , Scipy ( عملیات آماری و توابع ریاضی پیشرفته) , matplotlib (نمایش داده)   نیاز دارید. همچنین به منظور کار های پیچیده تر به کتابخانه های tensorflow( برای بکارگیری الگوریتم های یادگیری ماشین) , pandas ( برای کار با داده ها) و کتابخانه pedigree که توسط شرکت بزرگ AQR پیاده سازی شده است نیاز خواهید داشت.

لازم بذکر است که میتوان از نرم افزار anaconda برای نصب پایتون و هر یک از کتابخانه های دلخواه بهره گرفت.

3-    چگونه میتوان مشکل سرعت را در پایتون حل کرد؟

ممکن است برنامه نویسانی که با زبان هایی مثل c,c++ , Java و ... کار کرده باشند , پایتون را کندتر بدانند هرچند که پایتون در مقایسه با سایر زبانهای محاسباتی مثل Matlab و R از سرعت بالاتری برخوردار می باشد. عموما برنامه نویسان از اغراق در مورد سرعت کدهای ود و کارایی آن لذت می برند اما در واقع بسیاری از کدها چندان ضرورتی برای اجرای سریع ندارند. پایتون در شرایطی که مجبور به اجرای عملیات تکراری بر روی مجموعه داده های بزرگ باشد , بسیار کند و آهسته عمل می کند.

خوشبختانه برای این مشکل یک راه خوب وجود دارد. شما به راحتی می توانید کدهای نوشته شده به زبان های c و c++ را در پایتون جایگذاری نموده و از سرعت و کارایی آنها بهره مند شوید. پس حتما نحوه انجام این کار را فرا بگیرید!

 

4-    پایتون قابلیت کار با داده های حجیم را دارد

شرکت های سرمایه گداری و مالی بزرگ, این روزها به دنبال استفاده از آخرین تکنولوژی های روز دنیا هستند که با منابع جدید داده در ارتباط می باشند. نکته مشترک کلیه منابع داده, حجیم و بزرگ بودن آنهاست. به طور مثال برای استفاده از داده های twitter برای پیش بینی تمایلات بازار , ایده بسیار خوبی است. اما روزانه حدود 500 میلیون توییت جدید تولید می شود که دخیره سازی , پردازش و تحلیل این حجم عظیم داده , فرایندی بسیار پیچیده می باشد.

خوشبختانه پایتون با استفاده از کتابخانه های spark و Hadoop با این قضیه کنار آمده است . واسط های کاربری نیز برای ارتباط پایتون با پایگاه داده هایی غیر از SQL مثل MongoDB و یا ارتباط با provider های فضای ابری پیاده سازی شده اند.

 

5-    از GIL نترسید!

GIL مخفف عبارت Global Interpreter Lock مکانیزمی است که مفسرهای زبان های برنامه نویسی از آن برای همگام سازی thread ها استفاده می کنند . به عبارتی مفسری  که از GIL استفاده می کند تنها در هر لحظه قادر به اجرای یک Thread بر روی پردازنده خواهد بود حتی اگر پردازنده دارای امکانات پردازش چند هسته ای باشد! این ویژگی از دید مخالفان پایتون بسیار مورد نقد واقع شده است. زیرا اجرای تنها یک Thread  در هر لحظه باعث کاهش سرعت اجرا و عدم بهره وری کامل از پردازنده های چندهسته ای می شود.  در واقعیت, چون برنامه ها زمان بسیاری را صرف اتلاف وقت برای وروودی و خروجی می کنند , استفاده از مکانیزم GIL به ندرت ایجاد مشکل می کند. هرچند که عملیات محاسباتی حساس و عظیم می تواند توسط این مکانیزم تحت تاثیر قرار بگیرد. اما باید در نظر گرفت که اجرای چنین عملیاتی بر روی سیستم های رومیزی و لپ تاپ منطقی نبوده و نوعی خودآزاری محسوب می شود! پس به عنوان راه حل می توان کدهای پیچیده خود را به طور موازی بر روی پردازنده های موجود در فضای ابری اجرا نمود.

 

در انتها شاید جالب باشد بدانید که نویسنده مقاله فوق آقای Robert Carver مدیر سابق شرکت بیمه AHL  و نویسنده کتاب های Systematic Trading و Smart Portfolios از حدود 7 سالگی شروع به یادگیری زبان های برنامه نویسی کرده است و زبان های بسیاری را آموخته اما زبانی که هر روز با آن برنامه نویسی می کند , پایتون است!


منبع (+)

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

دوست دارید زبان برنامه نویسی پایتون یادبگیرید؟ در این مقاله ما چند سایت و منبع آنلاین خیلی خوب را برای آموزش پایتون به شما معرفی می‌کنیم که بیشتر آن‌ها رایگان است. 

 

1- How to Think Like a Computer Scientist

phython

 

یکی از بهترین سایت‌های آموزش پایتون How to Think Like a Computer Scientist است. این سایت نه تنها به شما آموزش می‌دهد چگونه از زبان برنامه نویسی پایتون استفاده کنید بلکه به شما یاد می‌دهد چگونه مانند یک برنامه‌نویس فکر کنید. اگر این اولین باری است که کدنویسی می‌کنید این سایت به درد شما نخواهد خورد. 

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


2- سایت رسمی پایتون

python

 

چه روشی برای یادگیری پایتون بهتر از استفاده از سایت رسمی پایتون است؟ سازندگان این زبان خودشان یک راهنمای خیلی خوب ساخته‌اند که به هرکسی که بخواهد این زبان را از ابتدا یاد بگیرد کمک می‌کنند. 

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

اگر در زمینه برنامه نویسی پیش‌زمینه دارید شاید سایت آموزشی رسمی پایتون برایتان تا حدی خسته کننده باشد اما اگر خیلی تازه‌کار هستید این سایت تجربه بسیار خوبی برای شما خواهد بود. 

 

3- A Byte of Python

python

 

سایت آموزشی A Byte of Python برای کسانی مناسب است که دوست دارند پایتون یاد بگیرند و قبلاً تجربه برنامه نویسی دارند. در ابتدا چیزهایی درمورد مباحث لازم برای ایجاد یک اینترپرتر پایتون روی کامپیوتر را به شما یاد می‌دهد که ممکن است برای تازه‌کارها دشوار باشد. 

اما این سایت یک مشکل اساسی دارد: خیلی سریع پیش می‌رود که ممکن است برای تازه‌کارها بیش از حد سخت باشد. 

اما اگر بتوانید با آن پیش بروید  A Byte of Python منبع بسیار خوبی برای شما خواهد بود. اگر نتوانستید می‌توانید از منابع دیگر برای یادگیری پایتون استفاده کنید و وقتی که کمی حرفه‌ای شدید به این سایت بازگردید. 

 

4- LearnPython

 

python


برخلاف سایت‌های آموزشی که در بالا معرفی کردیم LearnPython یک سایت عالی است چرا که خودش یک اینترپرتر پایتون دارد. در نتیجه شما می‌توانید درون خود سایت از کدنویسی پایتون استفاده کنید و دیگر لازم نیست که یک اینترپرتر پایتون را روی سیستم خود نصب کنید. 

البته اگر قصد دارید جدی از این زبان استفاده کنید باید اینترپرتر را نصب کنید اما LearnPython به شما این امکان را می‌دهد تا پیش از این که به طور جدی روی پایتون سرمایه‌گذاری کنید فکر کنید و با آن آشنا شوید.  

با LearnPython می‌توانید با کدهای واقعی سروکله بزنید و آن را یاد بگیرید. درضمن پس از هر درس یک تمرین نیز به شما داده می‌شود. 

 

5- Learn X in Y Minutes: Python 3

python

 

اگر تجربه زیادی در برنامه نویسی دارید و می‌دانید چطور مثل یک برنامه نویس فکر کنید اما پایتون برای شما جدید است و دوست دارید سینتکس این زبان را یاد بگیرید Learn X in Y Minutes بهترین سایت برای شماست. 

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

 

6- CodeWars

python

 

CodeWars خیلی یک سایت آموزشی نیست بلکه یک روشی بازی و آزمایشی است تا میزان دانش برنامه‌نویسی خود را امتحان کنید. این سایت دارای صدها پازل کدنویسی مختلف است که شما را مجبور می‌کند تا دانش پایتون خود را آزمایش کرده و از آن‌ها در مشکلات واقعی استفاده کنید. 

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

پایتون زبان برنامه نویسی بسیار قوی و ساده‌ای است که موارد استفاده بسیار زیادی دارد و در چند سال اخیر بیش از پیش محبوب شده‌ است و روزبه‌روز محبوب‌تر می‌شود. 

  

منبع: makeuseof



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

پردازش تصویر شروعی بر پایان جستجوی متنی

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

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

از دیگر کاربردهای این تکنولوژی می توان به راننده خودکار گوگل اشاره کرد که با بررسی تصاویر دوربین های ترافیکی و درک ۳ بعدی از موقعیت خودرو نسبت به اجسام دیگر و سایر خودرو ها، شما را به مقصد می رساند. همچنین از پردازش تصویر برای تشخیص چهره مجرمین استفاده می کنند تا جایی که با شناسایی آن ها از وقوع جرم جدید پیشگیری می کنند.

آینده پردازش تصویر

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

 

در حوزه پزشکی نیز ربات هایی مثل daVinci هستند که امکان تشخیص و جراحی های از راه دور بسیار حساس را به پزشکان می دهند. با استفاده از پردازش تصویر و تطبیق با الگوریتم های روانشناسی، حالات درونی یک فرد را قابل حدس زدن است تا جایی که در پیش بینی رفتار مشتریان کاربرد دارد. ذات انسان ها به گونه است که اطلاعات تصویری را سریع تر از داده های متنی بررسی می کند؛ یک داده تصویری می تواند شامل حجم زیادی داده متنی باشد؛ بزودی موتورهای جستجو مبتنی بر پردازش تصویر مانند Imagenistics ، جای موتورهای جستجوگر فعلی که بر مبنای پردازش متن هستند را خواهند گرفت.

از دیگر ابعاد پیشرفت پردازش تصویر می توان به نسل جدید دوربین های تلفن همراه اشاره کرد. تلاش های زیادی برای رسیدن به سطح پردازش تصویر بینایی انسان انجام شده است تا بتوان به درک چشم انسان برسد و چشم ما را به نادیده ها نیز باز کنند. در آینده به جای تصویر برداری بر پایه سه رنگ اصلی از تصویر برداری با سنسورهای Hyperspectral استفاده خواهد شد؛ این نوع تصویر برداری برای در صنعت کشاورزی می تواند محصولات سالم را از ناسالم در برای ما متمایز کند. هنوز درک روشنی از پردازش تصویر بر صنایع در دست نیست، ولی گوگل ادعا می کند که تا ۳ سال آینده ۳۰ درصد پردازش های متنی جای خود را به پردازش تصویر خواهند داد.



برای دانلود راهنمای سریع (Cheat Sheet) دستورهای پایتون برای علم داده میتوانید از طریق لینک زیر اقدام کنید.

دانلود

Image result for python




این روزها تقریبا هر شخصی که دستی در کد زدن و برنامه نوشتن داره، از زبان پایتون صحبت می‌کنه. پایتون در نوع خودش یک زبان جدید و مدرن محسوب میشه، ابزارهای زیادی داره و خب تقریبا هرجا که ۲-۳ تا برنامه نویس دور هم جمع باشن با تقریب خوبی دو سومشون از پایتون سردرمیارن.

در این مطلب، قصد دارم به سوالی که پرسیدم پاسخ بدم. «چرا باید پایتون بلد باشیم؟». امیدوارم این متن رو حوصله کنید و تا آخر بخونید، چون حاصل مشاهداتیه که در چند سال اخیر از جامعه برنامه نویسان ایرانی داشتم.

سینتکس، مهم ترین عامل

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

def factorial(n):
 if n == 0:
  return 1
 else: 
  return n * factorial(n-1)

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

نمونه کدهای بسیار

بعنوان دانشجوی کامپیوتر دست کم ۲۰ واحد درسی داریم که مستقیما به کد زدن ما مربوط میشن. تقریبا از بعد از برنامه نویسی پیشرفته، یعنی از دروسی مثل ساختمان داده و الگوریتم دیگه کم کم اون انحصار از دست یک زبان خارج میشه (برای مثال در دانشگاه ما ++C ) و انتخاب زبان برای پروژه ها، بر عهده خود شخص دانشجو خواهد بود. در دروسی مثل طراحی الگوریتم، بیش از این که زبان پیاده سازی مهم باشه، درک الگوریتم و پیدا کردن راه های پیاده سازیشه که مهمه. عموم الگوریتم های مهمی که در این درس توضیح داده میشن هم، توسط پایتون پیاده سازی شدند و در اینترنت موجودن.

در واقع وقتی در یک زبانی نمونه کد زیادی موجود باشه، نشان از اینه که این زبان پویایی داره و زنده‌ست. پس این میتونه دلیل خوبی باشه بر یادگیری پایتون!

هوش مصنوعی و یادگیری ماشین

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

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

وب

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

سایر حوزه ها و پایتون

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

حرف آخر

چیزی که دانشجو رو زنده نگه می‌داره، بخصوص دانشجوی کامپیوتر (نه حتما شخصی که در دانشگاه مشغول تحصیله) یادگیری بیش از پیشه. اگر این مطلب رو نوشتم (که هیچ‌وقت فکرش رو نمی‌کردم بنویسم!) به این خاطره که چند روز اخیر خیلی درگیر پایتونم و پروژه دوست عزیزی با هدف فارسی‌زایی هم باعث شد که بیش از پیش به اهمیت این زبان پی‌ببرم. من تخصصی روی پایتون کار نمی‌کنم و ادعایی هم در زمینه پایتون ندارم، ولی این روزها لازم می‌بینم به همه توصیه کنم که تا حدی این زبان رو یاد بگیرند. امیدوارم این مطلب برای شما مفید واقع شده باشه :).

منبع

با پیشرفت‌های صورت‌گرفته در زمینه‌ی علم داده و نیاز به استفاده از ابزار قدرتمند در تحلیل داده‌ها، در دهه‌ی اخیر محبوبیت زبان پایتون به‌شدت افزایش یافته است.

تصور کنید که مشغول انجام کاری در محل کار خود هستید و ناگهان با مشکلی روبرو می‌شوید. چه می‌کنید؟ احتمالا از یکی از همکاران خود کمک می‌خواهید یا خودتان فکر می‌کنید تا به جواب برسید. ده سالی است که برنامه‌نویسان راه بهتری را یافته‌اند!

استک اوورفلو محیطی برای پرسش و پاسخ مخصوص برنامه‌نویسان است. این وب‌سایت، یکی از پربازدیدترین وب‌سایت‌های جهان است. این وب‌سایت، دهمین سالگرد تاسیسش را ماه گذشته جشن گرفت. بر اساس رتبه‌بندی الکسا، Stack Overflow شصت‌وپنجمین سایت محبوب دنیاست.این وب‌سایت، از سایت‌هایی مانند نیویورک تایمز نیز محبوب‌تر است. بیش از ۱۶ میلیون سوال تاکنون در این سایت قرار داده شده است و این سوالات بیش از ۲۵ میلیون جواب گرفته‌اند. استک اوورفلو اعلام کرده‌ است، این مطالب تاکنون ۱۲ میلیارد بازدید در سایت رایگان استک اوورفلو داشته‌اند.

استک اور فلو

همانند توئیتر، وسعت و تاثیرگذاری استک اوورفلو باعث شده تا در قامت یک شرکت ظاهر شود. استک اوورفلو بخشی از شرکت استک اکسچنج (Stack Exchange) است. این شرکت در زمینه‌ی پرسش و پاسخ در تمام موضوعات فعالیت دارد. در سال ۲۰۱۵، ارزش استک اکسچنج، بر اساس گفته‌ی یک شرکت خصوصی معتبر، ۴۶۰ میلیون دلار تخمین زده شده است. درآمدزایی استک اوورفلو، از طریق تبلیغات و  آگهی‌های استخدام است. تبدیل‌شدن استک اوورفلو به مرجعی برای اکثر برنامه‌نویسان باعث شده تا این وب‌سایت، منبع مناسبی برای بررسی ترندهای دنیای برنامه‌نویسی باشد. برای ثبت سوال در این سایت لازم است تا کاربر گروه مربوطه را انتخاب کند. این گروه‌بندی به سایر کاربران کمک می‌کند تا موضوع و سوال مد نظر خود را به‌راحتی پیدا کنند. مثلا اگر سوال کاربر در مورد زبان جاوا باشد، این گروه را انتخاب می‌کند تا زودتر به هدف برسد.

نگاهی به نمودارهای زبان مورد علاقه کاربران نشان از صعود پایتون دارد. تا سال ۲۰۱۲، سوالات مربوط به زبانپایتون تنها ۴ درصد بوده‌است. در سال ۲۰۱۸ حدود ۱۰ درصد سوالات مربوط به پایتون بوده‌ است. به‌نظر می‌رسد در سال ۲۰۱۹، بیشترین سوالات کاربران درباره‌ی جاوا اسکریپت باشد. جاوا اسکریپت زبانی برای برنامه‌نویسی وب است.

مقایسه محبوبیت زبان برنامه نویسی

مقایسه محبوبیت زبان‌های برنامه نویسی

محبوبیت پایتون در حال افزایش است، زیرا این زبان علاوه‌بر ساده بودن،‌ انعطاف‌پذیر نیز است. از پایتون می‌توان برای برنامه‌نویسی وب، انجام تسک‌های معمولی و مهم‌تر از همه، برای تحلیل داده استفاده کرد. در حال حاضر، پایتون اصلی‌ترین ابزار در علم داده است. علم داده سهم مهمی در علوم کامپیوتر دارد. با افزایش تمایل شرکت‌ها به بهره‌وری از داده‌ها با استفاده از هوش مصنوعی و یادگیری ماشینی، موقعیت‌های شغلی برنامه‌نویسان پایتون به‌شدت افزایش یافته است. تاثیر علوم داده در محبوبیت پایتون، کاملا از سوالات کاربران در استک اوورفلو مشخص است. سوالات در مورد ابزارهایی که ریاضیات سنگین را در پایتون آسان می‌کنند (مانند NumPy و Pandas)، ابزارهای مربوط به تصویرسازی داده‌ها (Matplotlib) و یادگیری ماشینی (TensorFlow) از سال ۲۰۱۲ همگی افزایش یافته‌اند.

کتابخانه پایتون

مقایسه میزان استفاده از کتابخانه‌های مختلف در پایتون



منبع : زومیت