Cách học lập trình bằng Python khi chơi với CodeCombat

Python là một trong những ngôn ngữ lập trình mạnh mẽ và được sử dụng rộng rãi nhất trên thế giới, nhưng ưu điểm chính của nó xoay quanh cú pháp đơn giản cho phép học lập trình bằng python khá đơn giản. Thậm chí có một công cụ được gọi là CodeCombat điều đó cho phép chúng tôi hiểu sâu hơn về những điều kỳ diệu của ngôn ngữ này khi chúng tôi chơi trong một cuộc phiêu lưu thú vị.

Học lập trình bằng Python

Một trong những ngôn ngữ lập trình mà tôi khuyên bạn nên bắt đầu học lập trình là Python, ngôn ngữ này tôi sử dụng để dạy những đứa trẻ mà tôi đào tạo (với độ tuổi từ 7 đến 12 tuổi) vì nó có cú pháp siêu đơn giản, dễ đọc, đa mô hình, đa nền tảng và «pythonic»Điều đó mời bạn lập trình một cách rõ ràng và có tổ chức.

Thật tốt khi học lập trình bằng Python mà chúng ta hiểu rõ về triết lý và nguyên tắc lập trình bằng ngôn ngữ này, người tạo ra nó Tim peters mô tả nó khá tốt trong những gì được gọi là Zen của Python một tuyên ngôn thú vị mà chúng tôi trích dẫn dưới đây:

  • Đẹp còn hơn xấu.
  • Rõ ràng là tốt hơn ngầm.
  • Đơn giản là tốt hơn phức tạp.
  • Phức tạp là tốt hơn phức tạp.
  • Phẳng hơn là lồng nhau.
  • Rải rác tốt hơn dày đặc.
  • Tính rõ ràng.
  • Những trường hợp đặc biệt không quá đặc biệt để phá lệ.
  • Thực tế đánh bại cái thuần túy.
  • Sai lầm không bao giờ được phép âm thầm trôi qua.
  • Trừ khi họ đã được im lặng rõ ràng.
  • Đối mặt với sự mơ hồ, từ chối sự cám dỗ để đoán.
  • Nên có một - và tốt nhất là chỉ một - cách rõ ràng để làm điều đó.
  • Mặc dù cách đó có thể không rõ ràng lúc đầu trừ khi bạn là người Hà Lan.
  • Bây giờ là tốt hơn bao giờ hết.
  • Mặc dù nó thường không bao giờ tốt hơn ngay bây giờ.
  • Nếu việc thực hiện khó giải thích thì đó là một ý kiến ​​tồi.
  • Nếu cách triển khai dễ giải thích, đó có thể là một ý tưởng hay.
  • Không gian tên là một ý tưởng tuyệt vời. Hãy làm nhiều điều hơn nữa!

Biết và hiểu từng điều này «điều răn»Khi lập trình bằng Python, thật thuận tiện khi chúng ta bắt đầu làm việc và bắt đầu biết các nguyên tắc cơ bản, lưu ý rằng cách tốt nhất để học một ngôn ngữ lập trình là thực hành nó.

Đây nhiều bài báo đã được viết trên blog giúp chúng tôi bắt đầu trong thế giới Python, từ theo dõi đến hoàn thiện Hướng dẫn học Python, xem qua các hướng dẫn tuyệt vời cho Phát triển ứng dụng với Python 3, Glade và GTK + 3 trên Windows, cũng như một bài báo trên  Các bước đầu tiên với Python + Qt và làm nổi bật các hướng dẫn dạy chúng ta Lập trình bot cho IRCthực hiện sao lưu cục bộ với rsync, trong số những người khác. Tương tự, chúng tôi đã xuất bản một số lượng lớn các bài đánh giá về các ứng dụng được thực hiện bằng ngôn ngữ lập trình này, vì vậy chúng tôi tin rằng độc giả của chúng tôi có thể nhận được thông tin thích hợp để đắm mình trong thế giới thú vị này.

Thông tin được cung cấp ở đây trên blog có thể dễ dàng được bổ sung với các video hướng dẫn tuyệt vời và các khóa học hoàn chỉnh được xuất bản miễn phí tại youtube, sách tham khảo hay tương tự trăn wiki. Nhưng tôi cảm thấy cần phải nhấn mạnh rằng tôi cho rằng cách tốt nhất là bạn nên bắt đầu chơi CodeCombat và sau đó, bổ sung cho việc học ở trên.

Cuối cùng, tôi khuyến khích bạn cho mình cơ hội học lập trình bằng Python, chắc chắn bạn sẽ không hối hận.

CodeCombat là gì?

CodeCombat là một nền tảng mã nguồn mở cho phép bạn học lập trình bằng python trong khi chơi một trò chơi nhiều người chơi vui nhộn. Nền tảng này có một số lượng lớn các ký tự, người dùng sẽ phải vượt qua các cấp độ khác nhau, nơi bạn phải đối mặt với những thách thức khó khăn và đối thủ, để đạt được mục tiêu của mỗi cấp độ, bạn phải sử dụng các lệnh điển hình của ngôn ngữ lập trình python .

CodeCombat - Học lập trình bằng Python

CodeCombat - Học lập trình bằng Python

Trò chơi tuyệt vời này đưa chúng ta vào thế giới lập trình từ cấp độ đầu tiên, nơi bạn phải viết mã thực và đáp ứng các mục tiêu cho phép bạn học các khái niệm cơ bản về lập trình. Khi trò chơi tiến triển, các câu và hàm mới sẽ xuất hiện sẽ làm phong phú thêm kỹ năng lập trình của bạn.

CodeCombat quản lý để người dùng làm quen với ngôn ngữ lập trình python theo cách tự nhiên và tăng tốc, vì trò chơi thúc đẩy sự tương tác, khám phá và học hỏi thông qua các kỹ thuật thử và sai. Theo thời gian, người dùng bắt đầu thành thạo các kỹ năng lập trình và suy nghĩ logic của anh ta cũng phát triển cho phép anh ta phân tích tốt hơn bất kỳ vấn đề nào.

Điều quan trọng cần lưu ý là ngoài Python với CodeCombat Chúng ta sẽ học tất cả các nguyên tắc cơ bản của Khoa học máy tính và các công nghệ lập trình khác như JavaScript, HTML 5, CSS, jQuery, Bootstrap.

CodeCombat trên đám mây hay trên máy chủ cục bộ của chúng tôi?

CodeCombat là một nền tảng tuyệt vời trong đám mây miễn phí, được quản lý bởi một nhóm tuyệt vời, những người khẳng định rằng «Lập trình đang làm nên điều kỳ diệu. Đó là khả năng tạo ra mọi thứ từ trí tưởng tượng. Chúng tôi bắt đầu CodeCombat để học sinh trải nghiệm ma thuật trên ngón tay của họ bằng cách viết mã.. »

Trong anh ấy nền tảng trực tuyến Bạn có thể chơi ở mọi cấp độ của CodeCombat, ngoài ra bạn có một lượng lớn tài liệu liên quan đến python, chủ yếu là tôi thích sử dụng CodeCombat trực tiếp từ nền tảng đám mây vì nó có vai trò giáo viên, sinh viên và quản lý người dùng tuyệt vời. Chúng cho phép chúng tôi theo dõi sự tiến bộ của học sinh bất cứ lúc nào và người dùng cũng có thể truy cập trò chơi từ bất kỳ trình duyệt nào.

Bây giờ những người thích lưu trữ nền tảng CodeCombat trên máy chủ của riêng bạn có thể làm điều đó mà không có bất kỳ vấn đề gì, đối với điều này, bạn phải nhập github từ CodeCombat nơi bạn sẽ tìm thấy tất cả thông tin cần thiết để chúng tôi cài đặt riêng nền tảng học tập tuyệt vời này.

Chúng tôi khuyến khích cộng đồng sử dụng công cụ này và chúng tôi bắt đầu thúc đẩy con em mình học cách lập trình, điều này không nghi ngờ gì là một hoạt động bắt buộc trong thời đại chúng ta đang sống.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

4 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Vô danh dijo

    nền tảng này đã và nó rất thú vị

  2.   Tài khoản mới dijo

    bài báo hay!
    Không phải là người tạo ra python hướng dẫn van rossum ?, bài báo cho biết tim peters

  3.   Guillermo dijo

    Tôi đang thử nghiệm và sau khi vượt qua một số cấp độ, anh ấy yêu cầu tôi trả tiền đăng ký để tiếp tục với Premiun. Nó không phải là nó nhiều hơn miễn phí?

  4.   Carles garrigues dijo

    Một điều đáng tiếc là một dự án có vẻ “đầy tham vọng” như vậy lại không hỗ trợ ngôn ngữ thứ hai với nhiều người bản ngữ hơn trên thế giới.
    Thật sự thất vọng khi phải trả tiền cho một tài khoản cao cấp cho con trai tôi, và sau này sẽ thấy "một lỗ hổng nhỏ" này.
    Trên thực tế, điều này khiến con trai tôi thất vọng đến mức nó đã ngừng chơi-học trong chiến đấu mã, mặc dù có tài khoản cao cấp.
    Một dự án chủ yếu nhắm vào trẻ em (với trình độ tiếng Anh mà các em có thể có từ 10-12 tuổi) thì không thể mắc sai số tính toán ở mức độ đó.