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ữ lại 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 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.