‫Chào mừng trở lại.
‫Bất cứ khi nào bạn bắt đầu học Python, không thể tránh khỏi việc bạn gặp phải chủ đề này về Python
‫hai so với Python ba.
‫Vì vậy, đây là những gì tất cả về?
‫Và đó là một chủ đề rất quan trọng.
‫Bây giờ, trước hết, Python được tạo ra bởi quyền con người.
‫Trên thực tế, nó được tạo ra bởi người này ngay tại đây.
‫Tên anh ấy là Guido.
‫Bây giờ, một ngôn ngữ lập trình luôn phát triển.
‫Nó không giống như ai đó tạo ra một ngôn ngữ lập trình.
‫Thật hoàn hảo.
‫Và đó là nó.
‫Không, tất cả các ngôn ngữ lập trình liên tục được cập nhật.
‫Cũng giống như trên điện thoại, bạn liên tục nhận được các bản cập nhật phần mềm.
‫Chà, một ngôn ngữ lập trình không ngừng phát triển để ngày càng trở nên tốt hơn bởi vì không ai làm đúng
‫ngay lần đầu tiên.
‫Và nhân tiện, đây là một video tuyệt vời mà tôi sẽ liên kết đến.
‫Bạn có thể kiểm tra nó trong các tài nguyên.
‫Bây giờ, Python được tạo ra vào năm 1991 bởi quý ông này, và nó thực sự được tạo ra với tên từ Monty
‫Python, một nhóm hài kịch của Anh.
‫Nhưng như tôi đã nói trước đây, ngôn ngữ luôn phát triển.
‫Và vào năm 2008, Guido quyết định rằng, phiên bản Python thứ hai, đã được sử dụng trong một thời gian dài, có một số điều
‫mà anh ấy và cộng đồng muốn thay đổi.
‫Vì vậy, vào năm 2008, họ quyết định tạo ra Python 3, một phiên bản mới của ngôn ngữ này.
‫Đây là một phần khó khăn.
‫Bạn thấy đấy, khi bạn cập nhật phần mềm, giả sử trên điện thoại hoặc thậm chí trên máy tính xách tay của bạn, bạn mong đợi mọi
‫thứ tiếp tục hoạt động, phải không?
‫Cập nhật thường là tốt.
‫Chúng là những cải tiến.
‫Nhưng một số tính năng mà Python hai có mà họ không thích hoặc họ muốn thay đổi hoàn toàn.
‫Vì vậy, Python ba đã giới thiệu những gì chúng tôi gọi là thay đổi đột phá.
‫Đó là, nếu bạn cập nhật nó lên Python ba, hãy nhớ trình thông dịch Python, trình dịch C Python mà
‫chúng ta đã nói đến?
‫Chà, ngay sau khi bạn cập nhật rằng mã Python hai của bạn không thực sự hoạt động.
‫Nó giống như việc cập nhật điện thoại của bạn và đột nhiên, tất cả các ứng dụng của bạn ngừng hoạt động.
‫Nghe có vẻ không tốt lắm, phải không?
‫Đó là những gì đã xảy ra vào năm 2008.
‫Hầu hết các công ty đã viết mã của họ bằng Python phiên bản hai chỉ giữ phiên bản Python hai bởi vì, tốt,
‫để họ nâng cấp có nghĩa là họ phải xem qua từng dòng mã của mình và thực hiện một số thay đổi.
‫Bây giờ, những thay đổi này không đáng kể.
‫Ví dụ: tôi sẽ liên kết đến một số tài nguyên, nhưng đừng lo, đây là những chủ đề mà chúng ta sẽ đề cập trong
‫suốt khóa học.
‫Nhưng những thứ khác nhau sẽ không hoạt động.
‫Ví dụ, hàm print, mà chúng ta đã học trong Python hai, nó không có dấu ngoặc.
‫Nó trông như thế này.
‫Và Python ba.
‫Đã sử dụng dấu ngoặc, vì vậy tất cả mã có in như thế này sẽ bị hỏng.
‫Bây giờ, bản thân sự khác biệt không quá lớn.
‫Ý tôi là, bạn có thể đọc qua chúng và chúng ta sẽ nói về điều này trong khóa học, nhưng nhìn chung, bạn có thể học chúng trong
‫một ngày.
‫Đó là lý do tại sao khi chúng ta học Python, hầu hết thời gian chúng ta đều học Python ba.
‫Nhưng bạn có thể sử dụng kiến thức tương tự với phiên bản Python cũ hơn.
‫Bây giờ bạn có thể thấy một số mã Python phiên bản hai dành cho các công ty chưa nâng cấp, nhưng giờ đây nó là thứ mà chúng
‫tôi gọi là kế thừa.
‫Tức là, đến năm 2020, nó sẽ ngừng nhận các bản cập nhật bảo mật.
‫Vì vậy, cộng đồng, cộng đồng Python nói chung đang nói, này, mọi người hãy bắt đầu sử dụng
‫Python ba vì chúng tôi sẽ ngừng duy trì Python hai.
‫Vì vậy, chúng ta sẽ tìm hiểu phiên bản ba cập nhật nhất trong khóa học này.
‫Nhưng chúng ta cũng sẽ đề cập đến một số chủ đề cũ hơn mà Python hai đề cập trong trường hợp bạn gặp phải chúng
‫khi bạn làm việc cho một công ty có lẽ vẫn hỗ trợ mã kế thừa.
‫Nhưng như tôi đã đề cập, toàn bộ cộng đồng đang hướng tới Python 3.
‫Trang web này, ví dụ, cho bạn biết có bao nhiêu gói lớn, gói Python phổ biến, mà chúng
‫ta sẽ nói về hỗ trợ Python ba.
‫Trong trường hợp của chúng tôi, chỉ có bốn gói phổ biến không hỗ trợ Python ba.
‫Vì vậy, những gì tôi đang nói là Python ba là con đường để đi.
‫Đó là con đường của tương lai.
‫Đó là những gì chúng ta sẽ học trong khóa học.
‫Nhưng tôi muốn bạn nhận thức được bối cảnh lịch sử và một điều cần cẩn thận khi bạn đang tìm kiếm câu
‫trả lời trong khóa học này.
‫Hoặc có thể tôi có một số bài tập yêu cầu bạn Google mọi thứ.
‫Ví dụ: nếu chúng ta truy cập tài liệu Python, là tài liệu tham khảo về khả năng hoạt động của ngôn ngữ lập trình,
‫bạn sẽ thấy điều đó.
‫Bạn có thể chọn các phiên bản ở đây và bạn luôn muốn sử dụng phiên bản mới nhất, nhưng bạn có thể tìm thấy một
‫số câu trả lời trực tuyến vẫn sử dụng phiên bản Python hai.
‫Vì vậy, bạn muốn đảm bảo rằng khi tìm kiếm câu trả lời, bạn không gặp phải bất kỳ mã kế thừa
‫nào.
‫Như tôi đã nói, 95% thời gian nó hầu như giống nhau.
‫Nhưng bạn thường muốn cập nhật ngôn ngữ.
‫Nó có sự hỗ trợ cộng đồng nhiều nhất, ngôn ngữ cập nhật nhất, an toàn nhất.
‫Vì vậy, chỉ cần một lưu ý nhanh về Python ba so với Python hai.
‫Khi bạn nghe từ Python, mọi người thường chỉ nói về cả Python ba và Python hai.
‫Và nếu bạn còn nhớ trong ripple của chúng tôi, khi chúng tôi tạo chương trình đầu tiên, bạn sẽ thấy rằng bạn đang sử dụng Python
‫phiên bản 3. 6.
‫Đây là phiên bản tiêu chuẩn mặc định đi kèm với ripple.
‫Vì vậy, ngay lập tức chúng tôi biết rằng chúng tôi đang sử dụng Python 3.
‫Đáng kinh ngạc.
‫Nó được cập nhật.
‫Nó mới.
‫Cả cộng đồng đều đứng sau nó.
‫Chà, hầu hết cộng đồng đều đứng sau nó, vì vậy tất cả chúng ta đều sẵn sàng.
‫Hẹn gặp lại các bạn trong video tiếp theo.
‫Tạm biệt.