Hướng dẫn how to learn python without programming experience reddit - cách học python mà không cần kinh nghiệm lập trình reddit

Mọi người đều học khác nhau. Cá nhân tôi không thể thấy bất cứ ai học được từ video YouTube như thế nào; Nhưng mọi người làm. Chúng tôi có một danh sách khá dài các tài nguyên học tập trong wiki; Hãy thử một vài và xem những gì cộng hưởng. Đối với một lập trình viên hoàn toàn mới, tôi khuyên bạn nên bắt đầu với Codecademy.

Ngoài ra, nếu bạn chưa có một dự án nào, hãy chắc chắn rằng bạn tìm kiếm một dự án mà bạn quan tâm và bắt đầu nó ngay khi bạn có thể. Lập trình là thú vị hơn rất nhiều nếu bạn có một mục tiêu.

Vì vậy, tôi đã thấy nhiều bài viết về việc nhảy vào lập trình với rất ít kinh nghiệm xung quanh các diễn đàn và internet. Tuy nhiên, tôi biết cùng với HTML5, CSS3 và JavaScript Tôi thực sự muốn biến Python trở thành ngôn ngữ của mình. Tôi đã mua một khóa học trên Udemy với giá 12 đô la (không có hại ở đó) và sẽ bắt đầu cuộc phiêu lưu Python của mình. Tôi đã làm như vậy cho khóa học nhà phát triển web. Tôi nhận thấy rằng tôi khó có thể phấn khích (ít nhất là trên khóa học dành cho nhà phát triển web) vì tôi không tham gia vào mã hóa thực tế. Có vẻ như rất nhiều lắng nghe và ít làm. Tôi chắc chắn đó là một phần của quá trình nhưng câu hỏi của tôi là bạn đã học Python như thế nào? Thực hiện theo một hướng dẫn và sau đó thử? Đọc một cuốn sách và sau đó nhảy vào mã hóa? Có nhiều cách tương tác hơn để học Python như học một dự án thực tế và tạo ra nó ngay sau đó không?

Cảm ơn trước các bạn!

Tyler

Tôi đã thấy một số bài viết tương tự nơi mọi người nói theo cách họ học Python. Vì vậy, tôi muốn cho những người mới bắt đầu như tôi biết cách tôi tìm hiểu một số Python.

Năm ngoái, tôi đã quyết định rằng tôi thực sự cần phải học một ngôn ngữ lập trình và tôi không biết nên chọn cái nào. Sau khi một số linh hồn tìm kiếm và hỏi xung quanh, tôi quyết định học Python. Tôi đã xem một số hướng dẫn trên YouTube nhưng tôi thực sự không nhận được nó. Và tôi bỏ cuộc. Vài tháng trước, tôi tự nhủ rằng tôi sẽ bắt đầu từ đầu và nghiêm túc. Vì vậy, tôi đã đăng ký và kiểm toán một số khóa học trực tuyến trên các trang web "giáo dục" khác nhau. Tôi nên đề cập rằng tôi hoàn toàn không có CS hoặc nền tảng mã hóa và đây chỉ là kinh nghiệm của tôi sau 3 tháng. Tôi cũng có một công việc toàn thời gian, vì vậy tôi sẽ không đi nhanh lắm. Tôi đã không thể dành hơn ~ 2 giờ mỗi ngày.

Đối với một người mới bắt đầu như tôi, tôi nghĩ rằng chương trình của Đại học Michigan dành cho mọi người (Python) của Charles Sense hoàn toàn là lựa chọn tốt nhất. Các tài liệu khóa học không quá phức tạp. Giáo sư đi qua từng dòng mã và giải thích những gì chương trình thực sự làm. Mặc dù cuốn sách là miễn phí trực tuyến, tôi đã mua một bản sao cứng chỉ để hỗ trợ anh ấy.

Tôi đã giới thiệu về lập trình tương tác trong giới thiệu của Python và MIT về khoa học máy tính và lập trình bằng cách sử dụng Python (MITX - 6,00.1X). Lập trình tương tác là tốt cho những người quan tâm đến việc phát triển trò chơi hoặc tìm hiểu về chúng. Nhưng, tôi nghĩ rằng bạn không thể gọi nó là một khóa học "người mới bắt đầu". Nó rất nhanh và bạn dự kiến ​​sẽ viết mã mà bạn không thực sự hiểu. Khóa học của MIT tôi nghĩ là lựa chọn tồi tệ nhất cho người mới bắt đầu học Python. Tôi có thể dễ dàng nói rằng tôi đã học được rất ít từ khóa học. Nó chắc chắn không dành cho người mới bắt đầu. Nếu bạn biết một số ngôn ngữ và dự định học Python khác, tôi đoán nó ổn. Nhưng, một người như tôi chỉ bị lạc trong khóa học. Quá phức tạp, không có gì thực sự được giải thích rõ ràng và bạn dự kiến ​​sẽ viết các chương trình thực sự khó khăn. Tôi đã không được hưởng lợi từ khóa học.

Tôi phải thú nhận Stackoverflow không hữu ích cho tôi. Ngoài ra, rất nhiều người khuyên bạn nên học Python một cách khó khăn, nhưng tôi thấy nó rất khó hiểu và không hữu ích.

Vì vậy, sau ~ 3 tháng, tôi đang ở đâu?

  1. Tôi có thể viết một vài điều giúp công việc hàng ngày của tôi dễ dàng hơn (lấy dữ liệu từ tài liệu, tệp txt, v.v.)

  2. Tôi có thể thực hiện tất cả các bài tập trên những nơi như CodingBat, v.v.

  3. Tôi đang dần học cách sử dụng các gói để làm cho cuộc sống của tôi trở nên dễ dàng hơn thay vì viết các vòng lặp dài, v.v.

Những gì tôi thiếu?

  1. Tôi vẫn không biết nhiều về các lớp học và gặp rắc rối với họ.

  2. Tôi vẫn cần học các biểu thức thường xuyên

  3. Vì hai người đầu tiên, tôi vẫn không thể đọc và hiểu đầy đủ mã của người khác

Các kế hoạch trong tương lai?

Tìm hiểu phát triển web và viết một chương trình Python gốc mà mọi người sẽ thấy hữu ích và cảm ơn tôi.

EDIT: Tôi đã viết bài vào đêm qua. Vì vậy, đây là một vài điều cần thêm vì một số người hỏi.

Tôi đã kiểm toán giới thiệu về khoa học máy tính và lập trình bằng cách sử dụng các nền tảng của Python và lập trình với Python. Tôi nghĩ rằng cả hai đều rất hữu ích và thiết thực. Những khóa học đó đã giúp tôi xem những gì tôi có thể làm và làm thế nào "dễ dàng" tôi có thể làm. Tuy nhiên, ý định của tôi là học ngôn ngữ từ những điều cơ bản của nó. Tôi muốn hiểu mọi dòng.

Tôi chưa bao giờ thử Codeacademy. Tôi sẵn sàng kiểm tra nó.

Sub này rất hữu ích. Mặc dù tôi chưa bao giờ đăng bất kỳ câu hỏi nào, tôi đã kiểm tra phụ hàng ngày và ít nhất một người hỏi tôi cũng đang tự hỏi gì. Rất hữu ích.