Hướng dẫn is codeacademy any good for python? - codeacademy có tốt cho python không?

Thật thú vị, Codecademy được liệt kê trên thanh bên.

Tôi phải không đồng ý. Tôi nghĩ rằng cách Codecademy dạy là tuyệt vời.

Thật sự rất khó để một lập trình viên hiểu được suy nghĩ của một người không lập trình. Khi tôi tiếp tục cải thiện kỹ năng của mình mỗi ngày, tôi càng khó khăn hơn để liên quan đến bản thân trước đây của mình. Nhưng tôi sẽ cố gắng.

Không, bạn không tìm hiểu làm thế nào bất cứ điều gì hoạt động với Codecademy. Và đó là một điều tốt. Bạn đang đắm chìm vào khái niệm trừu tượng ngay lập tức, và bạn trở nên rất thoải mái với nó. Bạn học được rằng bạn không cần phải biết làm thế nào một cái gì đó được thực hiện để sử dụng nó.

Tôi biết khi tôi mới bắt đầu lập trình, tôi hoàn toàn bị cản trở bởi số lượng lựa chọn hoang mang và không biết làm thế nào để bắt đầu. Các từ như C ++, Emacs, .Net, Recursion, v.v., đều giống với tôi và không được nộp về mặt tinh thần vào các thể loại mạch lạc như ngày nay.

LPTHW bắt đầu bạn sử dụng trình soạn thảo văn bản và dòng lệnh. Đó là một sự thay đổi to lớn từ cách hầu hết mọi người sử dụng máy tính. Với Codecademy, bạn chỉ cần nhập mã vào một hộp trong trình duyệt web của mình và nhấn nút - đó là điều mà mọi người đã làm trước đây và cung cấp cho họ điểm chung để bắt đầu.

Nếu bạn hỏi một nhà sinh vật học làm thế nào để cơ thể chúng ta hoạt động, nhà sinh vật học sẽ không bắt đầu nói về động lực học vi ống và tín hiệu MAP kinase. Đó là cách các nhà sinh học nói chuyện với các nhà sinh học khác. Đó là những khái niệm rất quan trọng, nhưng bạn có thể học chúng sau. Bạn cần tìm hiểu về các tế bào và DNA trước. Tương tự, khi giảng dạy lập trình cho người mới bắt đầu hoàn chỉnh, lập trình viên không nên nói chuyện với người mới bắt đầu theo cách họ làm với các lập trình viên khác.

Codecademy không dạy cho bạn cách một nhà sinh vật học dạy một nhà sinh học khác. Nó dạy bạn thích một nhà sinh vật học nói chuyện với khán giả giáo dân. Nó cho bạn thấy các khái niệm cơ bản về lập trình - các khái niệm như cấu trúc dữ liệu, luồng điều khiển, lặp lại, v.v. - chỉ là các khái niệm và cách chúng được sử dụng trong Python và những gì bạn có thể làm với chúng. Khi bạn đã học được những điều cơ bản, bạn có thể quay lại và tìm hiểu về cách mọi thứ được thực hiện và cách lập trình thực tế bằng các công cụ như trình chỉnh sửa văn bản và trình gỡ lỗi nhiều thứ.

Codecademy là một ứng dụng web được thiết kế để dạy các nhà phát triển mới các khối mã hóa xây dựng. Nó cực kỳ phổ biến nhưng có rất nhiều điều nó có thể làm tốt hơn.

Kể từ năm 2011, họ đã dạy hàng triệu cách mã miễn phí và đã đưa ra sự nghiệp của hàng ngàn nhà phát triển. Đồng thời, sản phẩm và phương pháp giảng dạy của họ để lại nhiều điều mong muốn.

Vì vậy, có gì sai với Codecademy? Có một vài vấn đề cần được nói đến và học những điều nó không làm tốt có thể dẫn đến một số lựa chọn thay thế tốt hơn để học mã.

Codecademy Bài 1: Nó không dạy suy nghĩ

Reddit Comment With Coding Challenge

Thật tuyệt vời khi biết một ngôn ngữ bằng trái tim, nhưng trở thành một lập trình viên không chỉ đơn giản là có thể ghi nhớ cú pháp. Đó là về việc có một suy nghĩ cụ thể và học cách phá vỡ một vấn đề, giải quyết nó bằng tư duy thuật toán, và sau đó mã hóa giải pháp.

Bạn cần có khả năng xem xét một vấn đề trên quy mô lớn và hiểu làm thế nào mỗi bước bạn thực hiện ảnh hưởng đến phần còn lại của chương trình. Trên hết, bạn cần có khả năng chịu đựng mức độ thất vọng cao, kiên trì khi bạn đánh một bức tường gạch tinh thần và được tổ chức với các ứng dụng ghi chú cho các lập trình viên.

Bạn cần có khả năng nghiên cứu các lỗi, Google để tìm câu trả lời và truyền đạt vấn đề của bạn cho các nhà phát triển khác. Nói một cách đơn giản, bạn cần có khả năng nghĩ như một lập trình viên.

Các khóa học Codecademy không dạy bạn suy nghĩ như một lập trình viên. Thay vào đó, nó dạy cho bạn những điều cơ bản của một số ngôn ngữ lập trình mà không có nhiều hướng dẫn về cách bạn áp dụng chúng vào các vấn đề thực tế.

Vì vậy, Codecademy có tốt không? Nếu bạn hạnh phúc khi học được nền tảng của lập trình, vâng. Nhưng cũng đáng để xem xét những cách tốt hơn để có được trải nghiệm giải quyết vấn đề đó.

Subreddit lập trình hàng ngày của Project Euler và Reddit là những lựa chọn tốt, trong đó có các câu đố lập trình để giải quyết. Sau này khuyến khích bạn chia sẻ mã của mình và nhận phản hồi từ các nhà phát triển khác. Nó cũng đi kèm với các câu đố hàng ngày cho tất cả các cấp độ kỹ năng, từ người mới bắt đầu tuyệt đối đến các chuyên gia mã.

Codecademy JavaScript Coding Sample

Bất kỳ đánh giá gần gũi nào sẽ làm nổi bật một trong những thất vọng lớn nhất với cách tiếp cận giảng dạy của Codecademy: tốc độ mà các khóa học chuyển đến. Bạn học được điều gì đó, hoàn thành một thách thức và có thể không bao giờ xem lại chủ đề đó nữa. Nhấp nháy, và bạn sẽ bỏ lỡ nó.

Nếu bạn muốn củng cố sự tiến bộ của mình, bạn sẽ phải thực hiện một số thực hành có chủ ý bên ngoài Codecademy. Một trong những cách tốt nhất để làm điều đó là chỉ cần viết mã. Nhiều lập trình viên thề bằng cách ghi chú và củng cố với flashcards.

Flashcards giấy rẻ và hiệu quả. Trên thực tế, bạn có thể mua gói 1.000 trên Amazon để bắt đầu.

Nếu bạn thích kỹ thuật số, sẽ có một số ứng dụng bạn có thể sử dụng. Anki có khả năng tùy biến cao, có hàng ngàn flashcards do cộng đồng xây dựng và có thể mở rộng thông qua giao diện lập trình ứng dụng (API).

Đối với người dùng di động, cũng có rất nhiều ứng dụng flashcard cho Android và iPhone.

Codecademy Bài 3: Cú pháp không bằng lập trình

Codecademy sẽ dạy cho bạn cú pháp của ngôn ngữ lập trình, nhưng phần lớn, nó sẽ không cho bạn biết cách áp dụng nó. Đây là lý do tại sao bạn thường thấy Codecademy Reddit các câu hỏi như câu hỏi dưới đây được đăng trên Subreddit Lập trình học.

Reddit Comment About Codecademy

Nhà phát triển đang học JavaScript và bắt đầu hiểu ngôn ngữ, nhưng không biết làm thế nào để thực sự áp dụng nó. Nó có thể không phải là lỗi của nhà phát triển.

Ví dụ, khóa học JavaScript giới thiệu không đi sâu vào mô hình đối tượng tài liệu. Khóa học Java không dạy bạn cách biên dịch mã của bạn để chạy nó.

Đó không phải là tất cả những gì có xu hướng được che bóng. Codecademy không cung cấp cho bạn các mẹo để viết mã sạch hơn. Nó không dạy bạn cách viết mã là tự ghi chép. Nó không dạy bạn về quản lý gói hoặc cách sử dụng mã của người khác trong các dự án của riêng bạn.

Cuối cùng, giá trị chứng chỉ của Codecademy thấp. Đây là điều bạn có thể vượt qua bằng cách tìm một giải pháp thay thế cho Codecademy. Tìm kiếm hướng dẫn dạy những thói quen quan trọng này, và mã hóa của bạn sẽ phát triển mạnh mẽ.

Codecademy Bài toán 4: Không giải thích lý thuyết

Codecademy Exercise About Boolean Operators

Lý do Codecademy thành công là vì nó lấy mã hóa và biến nó thành những mảnh có kích thước cắn gây nghiện dễ thực hiện. Một thành viên Codecademy Pro cung cấp cho bạn các công cụ bổ sung để làm cho hệ thống trở nên thuận tiện hơn. Ngay cả giá Codecademy Pro cũng hợp lý.

Vấn đề là nó cảm thấy tuyệt vời ngay bây giờ, nhưng về lâu dài không quá nhiều. Học để trở thành một nhà phát triển có nghĩa là học các nguyên tắc phát triển phần mềm, điều này khá trung thực rất khó khăn. Đó là lý do tại sao các nhà phát triển giỏi rất có giá trị.

Ví dụ, trong chương trình giảng dạy của Codecademy, bạn không tìm hiểu về lý thuyết lập trình. Những thứ mà Donald Knuth đã dành hàng ngàn trang, và phần tốt hơn của hai thập kỷ, viết về nghệ thuật lập trình máy tính.

Codecademy che chắn cho bạn khỏi phần phức tạp của lập trình. Không có cách nào xung quanh điều này, ngoài việc có kỷ luật để thực hiện nghiên cứu của riêng bạn. Nếu bạn không biết những gì bạn nên xem xét, một cách tốt để học là tìm các nhà phát triển có kinh nghiệm có thể cố vấn cho bạn.

Giải pháp thay thế Codecademy

Nếu bạn thích cấu trúc mà Codecademy cung cấp nhưng muốn một số lựa chọn thay thế tốt hơn, bạn có thể xem xét các tùy chọn này.

Pluralsight so với Codecademy

Pluralsight Programming Skills Courses

Pluralsight sẽ dạy bạn cách viết mã giống như Codecademy, nhưng với một số lợi thế đáng kể. Pluralsight cung cấp một lựa chọn sâu hơn các lớp từ phát triển phần mềm đến an ninh mạng.

Các lớp học được dạy bằng video bởi các chuyên gia mã hóa giải thích các khái niệm chuyên sâu. Chương trình giảng dạy kéo dài từ đầu đến mã hóa cấp độ nâng cao. Học tập Pluralsight được chia thành các khóa học cốt lõi, các khóa học mở rộng và phòng thí nghiệm, mỗi con đường cung cấp kiến ​​thức chuyên sâu về chủ đề này.

Ngoại trừ một thử nghiệm 10 ngày, Pluralsight không miễn phí, nhưng giá bạn phải trả hàng tháng sẽ bao gồm tất cả các tài liệu của họ. Đó là một khoản đầu tư nghiêm túc với kết quả nghiêm túc.

Freecodecamp so với Codecademy

FreeCodeCamp Training Courses

Đúng như tên gọi, Freecodecamp miễn phí giống như Codecademy. Và giống như Code School, bạn sẽ nhận được một số tài liệu chuyên sâu để học.

Freecodecamp tập trung vào việc giúp bạn có một công việc. Họ chào mời hơn 40.000 sinh viên tốt nghiệp nhận việc làm tại các công ty cao cấp như Microsoft và Google. Họ cung cấp một tá chứng nhận khác nhau, mỗi chứng chỉ vào khoảng 300 giờ.

Nơi bạn sẽ thấy sự khác biệt thực sự là chuẩn bị phỏng vấn mã hóa. Freecodecamp cung cấp hàng ngàn giờ thử thách tập trung vào việc học logic đằng sau mã hóa. Các công ty muốn biết làm thế nào bạn giải quyết các vấn đề không ghi nhớ ngôn ngữ, vì vậy đây là một lợi ích rất lớn.

Codecademy không tệ

Có rất nhiều điều để thích về Codecademy. Điều này không có nghĩa là để ngăn cản các lập trình viên vừa chớm nở, học tập luôn luôn là mục tiêu. Bây giờ, Codecademy có miễn phí không? Đúng. Codecademy có tốt không? Đến một mức độ. Trên thực tế, Codecademy đã giới thiệu hàng ngàn cho các nguyên tắc cơ bản của khoa học máy tính. Nhưng cũng có một chỗ đáng kể để cải thiện.

Có những lựa chọn thay thế cho mã học tập. Đối với các lập trình viên web muốn phát triển, bạn có thể tìm hiểu JavaScript với các tài nguyên như các khóa học Udemy. Nếu bạn cần một số cảm hứng cho các ý tưởng trong thế giới thực, hãy xem các dự án mới bắt đầu tuyệt vời cho các lập trình viên mới.

Codeacademy có được tôn trọng không?

Không giống như các nền tảng học tập trực tuyến khác, chứng chỉ Codecademy được công nhận và đánh giá cao bởi các công ty công nghệ lớn. Trải nghiệm học tập trên Codecademy cũng đã làm cho nền tảng trở nên phổ biến. Bạn cũng có thể chuyển đổi con đường sự nghiệp dễ dàng vì các khóa học cung cấp các cấp độ kỹ năng khác nhau.Codecademy certificates are recognized and highly regarded by major tech companies. The learning experience on Codecademy has also made the platform popular. You can also switch career paths easily because the courses offer different skill levels.

Codeacademy có tốt không?

Codecademy là miễn phí, dễ sử dụng và có các khóa học chất lượng cao.Điều đó đang được nói, không có sự hỗ trợ của người hướng dẫn, ý thức giới hạn về cộng đồng và không có sự tư vấn nghề nghiệp hoặc trợ giúp về việc làm, vì vậy nếu bạn cần hỗ trợ bổ sung, Codecademy có thể không dành cho bạn.. That being said, there's no instructor support, a limited sense of community, and no career counseling or job placement help, so if you need additional support, Codecademy may not be for you.

Codeacademy hay Udemy là tốt hơn?

Nếu chúng ta so sánh Udemy vs Codecademy, thì rõ ràng là Udemy có giá trị đồng tiền cao hơn Codecademy.Nói về chất lượng tổng thể của nội dung & tài liệu học tập, nếu chúng ta so sánh Udemy vs Codecademy, chúng ta có thể thấy rằng chất lượng nội dung tốt hơn được cung cấp bởi Udemy.Udemy has higher value for money than CodeCademy. Talking about the overall quality of content & learning material, if we compare Udemy vs CodeCademy, we can see that better content quality is offered by Udemy.

Đó là nền tảng tốt nhất để thực hành Python?

Tôi có thể thực hành chương trình Python ở đâu?DataQuest.io có hàng tá câu hỏi thực hành tương tác miễn phí, cũng như các bài học tương tác miễn phí, ý tưởng dự án, hướng dẫn, v.v.Hackerrank là một trang web tuyệt vời để thực hành cũng tương tác.CodingGame là một nền tảng thú vị để thực hành hỗ trợ Python.Dataquest.io has dozens of free interactive practice questions, as well as free interactive lessons, project ideas, tutorials, and more. HackerRank is a great site for practice that's also interactive. CodingGame is a fun platform for practice that supports Python.