Tại sao lại là Python?
Nếu có ai đó hỏi mình vì sao lại chọn Python là ngôn ngữ chính khi mình học lập trình cũng như trong công việc thì mình sẽ trả lời ngắn gọn là: "Vì nó gần gũi!". Đó là câu trả lời của mình còn với mỗi người sẽ có câu trả lời riêng. Để tìm ra câu trả lời cho chính bạn, chúng ta cùng tìm hiểu sơ lược về Python...
Python là gì?
Python là một ngôn ngữ lập trình đa mục đích được tạo ra vào cuối những năm 1980 và được đặt tên theo nhóm kịch Monty Python. Python được sử dụng bởi hàng ngàn người trong việc kiểm thử vi mạch tại hãng Intel, sử dụng trong ứng dụng Instagram, cho tới xây dựng các video game với thư viện PyGame. Nó nhỏ và gần giống với ngôn ngữ tiếng Anh, còn có hàng trăm các thư viện từ bên thứ ba.
Lịch sử của Python
Không giống như tên gọi của một loài bò sát mà nó mang trên mình, Python không nở ra từ trứng mà nó hình thành từ tâm trí của một lập trình viên người Hà Lan tên là Guido van Rossum. Guido bắt đầu tạo ra Python vào cuối những năm 1980 như một "sở thích" cũng là để lấp đầy nhu cầu cho một ngôn ngữ lập trình mới cấp cao hơn tại trụ sở tại Amsterdam CWI, một viện nghiên cứu quốc gia về toán học và lý thuyết khoa học máy tính.
Nói sơ vậy thôi, nếu tìm hiểu rõ hơn thì các bạn có thể search google :)))
Các tính chất của Python
Dễ đọc
Python rất giống tiếng Anh, sử dụng những từ như “not” và “in” nên khi bạn đọc một chương trình, script hoặc đọc to cho người khác nghe sẽ không cảm thấy như bạn đang nói một thứ ngôn ngữ bí mật nào đó.
Ngoài ra, Python còn có một tập hợp các quy tắc, được gọi là PEP 8, hướng dẫn mọi lập trình viên Python cách định dạng code của họ. Điều này có nghĩa là bạn luôn biết vị trí đặt những dòng mới và quan trọng hơn, đó là mọi script Python mà bạn tham khảo, cho dù nó được viết bởi một người mới học hay bởi một chuyên gia dày dặn kinh nghiệm thì trông sẽ rất giống nhau và rất dễ đọc.
Thư viện phong phú
Python đã tồn tại hơn 20 năm, do đó có rất nhiều code viết bằng Python được xây dựng qua nhiều thập kỷ. Python là một ngôn ngữ mã nguồn mở, rất nhiều trong số này được phát hành cho người khác sử dụng. Hầu như tất cả chúng đều được tập hợp lại trên trang web https://pypi.python.org, phát âm là "pie-pee-eye" hoặc được gọi bằng một cái tên phổ biến hơn là "the CheeseShop".
Bạn có thể cài đặt phần mềm này trên hệ thống để sử dụng bởi các dự án của riêng bạn. Ví dụ, nếu muốn sử dụng Python để xây dựng những script với các đối số dòng lệnh, bạn nên cài đặt thư viện "click" và sau đó nhập nó vào trong các script của bạn rồi sử dụng. Có những thư viện sử dụng được cho khá nhiều trường hợp từ thao tác hình ảnh, cho tới tính toán khoa học và tự động hóa máy chủ.
Cộng đồng sử dụng lớn
Python có nhiều nhóm người dùng ở khắp mọi nơi trên thế giới, thường được gọi là các PUG và họ tiến hành những cuộc hội thảo lớn trên tất cả mọi châu lục ngoại trừ Nam Cực. PyCon NA, hội nghị về Python lớn nhất ở Bắc Mỹ, đã bán ra 2.500 vé trong năm 2015. Hội nghị này phản ánh cam kết đa dạng hóa của Python, vì có trên 30% diễn giả là phụ nữ.
PyCon NA 2013 cũng bắt đầu xu hướng đưa ra workshop gọi là "Young Coder", nơi mà những người tham dự đã dạy Python cho trẻ em từ 9 đến 16 tuổi trong vòng một ngày, để chúng làm quen với ngôn ngữ này; sau cùng giúp chúng hack và mod một số trò chơi game trên Raspberry Pi mà chúng được nhận. Mod game có thể đơn thuần là thêm những vật dụng, vũ khí, nhân vật, kẻ thù, màn chơi, cốt truyện mới (gọi là mod game một phần) hay phức tạp hơn là thay đổi gameplay và các kiểu chơi của game (gọi là mod game toàn phần). Việc trở thành một phần của cộng đồng tích cực như vậy sẽ tạo ra nhiều động lực cho bạn.
Bản thân tôi cảm thấy rất vui khi có khả năng chia sẻ ngôn ngữ lập trình ưa thích của mình với cộng đồng Treehouse và hy vọng những lý do khiến tôi thích Python cũng sẽ giúp bạn quyết định tham gia học nó cùng tôi.
Bạn đã có câu trả lời cho chính bản thân mình chưa? Nếu cảm thấy có chút "feeling" với Python thì đoạn tiếp theo, còn không hay comment ngôn ngữ yêu thích của bạn là gì để mọi người cùng chia sẽ ^^!
Hãy bắt đầu với Python ngay hôm nay!
Một cách ngắn gọn, tại sao nên chọn Python? Python dễ học, nó là nền tảng để bạn học tiếp các ngôn ngữ khác. Công cụ đi kèm như Raspberry Pi giúp Python và lập trình trở nên hài hước và lí thú. Và cuối cùng, với các công cụ phát triển website như Django, Python sẽ đưa bạn đến với công việc bạn ao ước, nơi ý tưởng của bạn được bảo vệ và phát triển.
Nếu đã thấy Python đáng để thử, hãy thử ngay hôm nay!
Nhận xét
Đăng nhận xét