Python được thiết kế như một ngôn ngữ giảng dạy.
Bắt đầu rất dễ dàng và hệ sinh thái Python rất thân thiện với người mới bắt đầu [2]. Chỉ cần kiểm tra tài liệu lưu trữ cho danh sách Python Tutor .
Trả lời như thế này là cực kỳ phổ biến - đặc biệt là đối với ma cà rồng không giúp đỡ.
Tôi vẫn chưa tìm thấy một cộng đồng ở bất cứ nơi nào gần như chào đón và thân thiện với người mới. Cách đây vài năm tại PyCon, họ đã tặng Raspberry Pi cho tất cả những người tham dự, vì vậy nhiều Pythonistas ít nhất sẽ có một Pi đá xung quanh ngay cả khi nó chỉ chạy XMBC;)
Và theo quan điểm cụ thể của Pi, rất dễ dàng để bắt đầu kiểm soát các cổng GPIO
# blink.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
while True:
GPIO.output(7,True)
time.sleep(0.2)
GPIO.output(7,False)
time.sleep(0.2)
9 dòng và bạn đã hoàn thành. Tất cả những gì bạn cần để chạy nó là sudo python blink.py
- có rất ít mà bạn phải hiểu về việc biên dịch hoặc liên kết hoặc bất cứ điều gì khác. Bạn hầu như không cần phải hiểu bất cứ điều gì về lập trình.
Ngoài ra, nếu bạn nghĩ về thực tế là họ có hai tùy chọn - không đề xuất gì hoặc đề xuất một cái gì đó - một đề xuất một dòng tối thiểu cho Python có lẽ là lựa chọn tốt nhất họ có thể thực hiện. Bất cứ ai có sở thích có thể sẽ theo dõi nó và đi đến ngôn ngữ của họ, và bất cứ ai không có kinh nghiệm sẽ (hy vọng) có trải nghiệm ít bực bội nhất có thể [3].
[2]: Mặc dù vậy, tôi nghĩ rằng Ruby cũng khá thân thiện với người mới
[3]: Ngay cả sự khác biệt giữa Python 2 và 3 cũng không gây đau đớn như những gì tôi đã nghe thấy một số vấn đề nằm giữa các phiên bản Ruby.