Hướng dẫn python learning path reddit - con đường học tập python reddit

Sau khi hoàn thành các bậc thầy của tôi, tôi nhận thấy rằng có nhiều ngôn ngữ Python mà chúng tôi chưa bao giờ được dạy mà tôi đã chọn ở đây và thông qua các dự án và nghiên cứu của riêng tôi. Bây giờ tôi đang xem xét việc tạo ra một loạt các video bao gồm con đường học tập Python mà tôi ước mình đã học được trong quá trình khóa học của mình. Bất kỳ phản hồi nào về các chủ đề được chọn đều được đánh giá cao để đảm bảo rằng điều này đủ toàn diện để mọi người bắt đầu với Python để nắm bắt ngôn ngữ mà không quá chi tiết về một miền cụ thể.

Beginner:

  • Tải xuống Python

  • Thiết lập IDE của bạn

  • Môi trường ảo

  • Cú pháp

  • Biến

  • Môn số học

  • Chức năng

  • Thực hiện các tập lệnh

  • Cấu trúc dữ liệu: Chuỗi

  • Cấu trúc dữ liệu: Danh sách

  • Cấu trúc dữ liệu: Từ điển

  • Cấu trúc dữ liệu: Bộ

  • Cấu trúc dữ liệu: Bộ dữ liệu

  • Dòng kiểm soát: Điều kiện

  • Dòng điều khiển: Đối với các vòng lặp

  • Dòng điều khiển: Trong khi các vòng lặp

  • Nhập thư viện

  • Xử lý tập tin

  • Tài liệu + Chống ngăn xếp

Intermediate:

  • Sử dụng máy tính xách tay

  • Lớp + trường hợp

  • Thư viện: Numpy

  • Cấu trúc dữ liệu: Mảng

  • Thư viện: Gandas

  • Cấu trúc dữ liệu: DataFrame

  • Thư viện: matplotlib

  • Args + kwargs

  • Xử lý ngoại lệ

  • Sự tái xuất

  • Lambda

Advanced:

  • Thư viện: Scikit-learn

  • Trang trí

  • Cấu trúc dữ liệu: Danh sách được liên kết

  • Thư viện Tensorflow + Pytorch

Bất kỳ đề xuất để cải thiện đều được hoan nghênh!

Tôi đã học Python được một năm nay. Là một nhà phát triển đầu tiên di chuyển đến mặt sau, ngôn ngữ này có ảnh hưởng nhất trong quá trình chuyển đổi của tôi. Tôi ít nhiều đã yêu Python.

Điều tôi muốn biết là câu trả lời của bạn cho một loại câu hỏi mà tôi chưa từng thấy trong các diễn đàn khác. Tôi không thực sự là người mới bắt đầu nữa, đôi khi tôi cảm thấy mình không biết gì ngoài thực tế tôi biết một số tiền tốt, chỉ là không đủ. Tôi không muốn biết làm thế nào để nhanh chóng học Python. Id như thế nào là biết ý kiến ​​của bạn về, điều này:

Các bước bạn muốn giới thiệu cho một nhà phát triển Python, từ học việc đến chủ, để người ta tiếp tục cải thiện, trở thành một lập trình viên Python tốt hơn và tốt hơn, từng bước một?

Những gợi ý tôi muốn xem:

  • Những chủ đề nào bạn nghĩ là quan trọng đối với nghiên cứu trung cấp và nâng cao

  • Những cuốn sách nào bạn muốn giới thiệu và có bất kỳ phần cụ thể nào để chú ý thêm vào

  • Các trang web bạn thấy có lợi cho việc cập nhật và liên tục học hỏi

  • Các khóa học được trả tiền hoặc miễn phí không dành cho người mới bắt đầu

  • Ý tưởng dự án dành cho các nhà phát triển trung cấp hoặc nâng cao (bạn sẽ làm việc gì?)

  • Cuối cùng, đối với bất kỳ bậc thầy Python nào ngoài kia, có thể chia sẻ những gì bạn sẽ xem xét là bản đồ đường tốt để theo dõi từ người mới bắt đầu đến chủ, những gì bạn đã làm, hoặc những gì bạn nghĩ bây giờ sẽ là con đường tốt nhất.

Tôi thực sự quan tâm đến việc biết ý kiến ​​của bạn về chính xác những gì người ta nên chú ý, ở các giai đoạn khác nhau, để tiếp tục tiến bộ. Tôi thích Python Tôi muốn làm chủ nó, tôi cũng biết không có hai con đường nào giống nhau, nhưng tôi vẫn muốn biết những gì người khác đã làm để thực hiện điều này.

Cảm ơn trước! Tôi biết điều này là rất nhiều để đọc.

Gần đây tôi bắt đầu học lập trình Python. Nhưng chỉ sau vài ngày, tôi đã siêu kiểm soát. Vì vậy, tôi không thể quyết định về cách tiếp cận tôi nên làm theo để tìm hiểu lập trình Python.

  • Tôi chỉ nên đọc sách (bìa bằng bìa).

  • Tôi có nên ghi chú và tìm hiểu cú pháp.

  • Tôi có nên xem các hướng dẫn và bài giảng trực tuyến và làm mã hóa.

  • Tôi có nên sử dụng các trang web như https://www.codecademy.com/, dạy mã hóa trực tuyến.

  • Tôi có nên đi thẳng vào các dự án.

Tôi không chỉ muốn tìm hiểu cú pháp mà còn tìm hiểu về cơ chế đằng sau nó. Tôi có một ít kinh nghiệm lập trình. Có một khóa học giới thiệu về lập trình C trong học kỳ đầu tiên trong trường đại học của tôi. Nhưng không có nhiều tôi đã học được trong đó. Vì tôi không có kinh nghiệm lập trình trước đó, và khóa học chủ yếu tập trung vào việc học và hiểu cú pháp của C.

Tôi đoán có thể có một vài học sinh/ người học/ người khác lập trình khác, những người chỉ bắt đầu lập trình hoặc có kinh nghiệm trong quá khứ khó khăn với lập trình và muốn tìm hiểu Python và không chỉ làm giảm cú pháp mà còn hiểu cơ chế cơ bản.Ngoài ra tôi thực sự quan tâm đến các chủ đề như học máy, khai thác dữ liệu và phát triển web.Vì vậy, tôi rất thích làm việc trên các dự án có liên quan sau khi học lập trình Python.

Vì vậy, tôi yêu cầu tất cả các vị thần, người tự học và lập trình viên Python để giúp tôi và những người mới bắt đầu khác.Hãy chia sẻ con đường của bạn, cách bạn đã học.

Tài nguyên được phát hiện:

Books:

  • https://python.swaroopch.com/first_steps.html

  • https://learnpythonthehardway.org/book/

  • http://automatetheboringstuff.com/

Video hướng dẫn:

  • https://www.youtube.com/playlist?list=PLS1QulWo1RIaJECMeUT4LFwJ-ghgoSH6n

  • https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_

  • https://www.youtube.com/playlist?list=PLTTTcaxrixZSh3TyvoEoTTbEHyS4c6Su7

Thực hành trực tuyến:

  • https://www.codecademy.com/

  • https://www.codeschool.com/

  • https://www.codementor.io/learn-python-online

  • http://www.learnpython.org/

  • http://www.pythonchallenge.com/

  • http://codingbat.com/python

  • https://www.datacamp.com/courses

  • https://py.checkio.org/

Discussion:

  • https://www.quora.com/topic/Python-3

  • http://stackoverflow.com/questions/tagged/python

  • https://www.reddit.com/r/Python/

Guide:

  • http://www.tutorialspoint.com/python/

  • http://docs.python-guide.org/en/latest/intro/learning/

  • https://developers.google.com/edu/python/

Reading:

  • http://pansop.com/1037/

  • http://www.kdnuggets.com/2015/11/seven-steps-machine-learning-python.html

  • https://opensource.com/education/16/4/teaching-python-and-more-with-oer?sc_cid=701600000011jJaAAI

  • http://scipy.github.io/old-wiki/pages/Tentative_NumPy_Tutorial.html

  • https://danieltakeshi.github.io/2013/07/05/ten-things-python-programmers-should-know/

Github:

  • https://github.com/vinta/awesome-python

  • https://github.com/python

  • https://github.com/CodementorIO/Python-Learning-Resources

Lập trình cạnh tranh:

  • https://www.codechef.com/

  • https://www.hackerearth.com/

  • https://www.hackerrank.com/

  • https://www.topcoder.com/

Tôi đoán tại một số điểm tất cả chúng ta phải bắt đầu quá trình học tập.Nhưng đôi khi do thiếu kiến thức và nguồn lực thích hợp, rất ít người trong chúng ta cuối cùng đã từ bỏ hoặc học những thói quen xấu trên đường đi.Nhưng với sự giúp đỡ của cộng đồng, tất cả chúng ta đều có thể học được điều gì đó với nhau.Vì vậy, xin vui lòng giúp đỡ bất kỳ cách bạn có thể.