قالب وردپرس افزونه وردپرس
خانه / پایتون / چرا پایتون زبان مورد علاقه دانشمندان علم داده است؟

چرا پایتون زبان مورد علاقه دانشمندان علم داده است؟

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

برای اینکه به آسان بودن سینتکس این زبان یقین پیدا کنیم بیاییم یک برنامه ساده Hello World را به زبان پایتون، و زبان های دیگر بنویسیم.

python:

[python] print"Hello, world!"
[/python]

R:

[python]cat("Hello World")[/python]

Julia:

[python]println("Hello, World!")[/python]

Lua/Torch:

[python]print("Hello World")[/python]

Java:

[java]public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
} [/java]

c++:

[cpp] #include <iostream>
int main(){
std::cout << "Hello, world!\n";
}
[/cpp]

c:

[cpp]#include
int main(void){
printf("Hello, world!\n");
}[/cpp]

javascript:

[javascript]

//myfile.js
console.log("Hello, World!");

***command line***
node myfile.js
[/javascript]

MySQl

[php] DELIMITER $$CREATE FUNCTION hello_world()
RETURNS TEXT COMMENT ‘Hello World’
BEGIN
RETURN ‘Hello World’;
END;
$$
DELIMITER ;
SELECT hello_world();
[/php]

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

سایر ویژگی‌های مفید زبان python که آن را محبوب دانشمندان علم داده کرده است:

پکیج های قدرتمند آماری و عددی:

  • پکیج NumPy و Pandas: قابلیت خواندن / دستکاری داده به سهولت
  • پکیج Matplotlib : قابلیت مصورسازی داده به صورت کارامد و قدرتمند
  • پکیج Scikit-learn : آموزش و پیاده سازی الگوریتم های یادگیری ماشین بر روی داده و پیش‌بینی وقایع
  • پکیج های PyBrain و Tensorflow: برای انجام وظایف شبکه های عصبی
  • پکیج Cython: تبدیل کد و اجرای آن در محیط برنامه نویسی C برای کاهش زمان اجرا و بهبود عملکرد مدل
  • پکیچ PyMySQL: اتصال آسان به دیتابیس MySQL و اجرای کوئری و استخراج داده
  • پکیچ BeautifulSoup: خواندن نوع داده XML و HTML و انجام عملیات وب اسکریپینگ
  • پکیج iPython: نوت بوک برای برنامه نویسی تعاملی (شبیه R)

درباره ی admin

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *