Tôi sẽ đề xuất một cái gì đó nghe có vẻ điên rồ, nhưng hãy gắn bó với tôi: đừng google cho câu trả lời.
Thay vào đó, ngồi và suy nghĩ về vấn đề sâu sắc. Đọc lại chương trước, có lẽ bạn đã che giấu điều gì đó trong lần đọc đầu tiên sẽ có ý nghĩa khi bạn đã đọc toàn bộ. Nhìn vào cuốn sách để biết câu trả lời. Bạn không vội vàng, hãy cho mình thời gian để giải quyết một giải pháp. Có lẽ nhận được Jupyter [PIP Cài đặt Jupyter] chạy và hoạt động trong Python Notebooks [Jupyter Notebook] thay vì chỉ sử dụng trình soạn thảo văn bản. Bạn có thể phá vỡ câu trả lời của mình trên nhiều ô và làm việc và điều chỉnh từng phần cho đến khi bạn đột phá.
Chơi với mọi thứ cho đến khi bạn cảm nhận về cách chúng hoạt động. Thực tiễn. Thực hành thêm một số.
Nếu bạn thấy mình dán các giải pháp mà bạn đã tìm thấy, thực sự hiểu cách chúng hoạt động. Điều chỉnh một số phần và xem nó có hành xử theo cách bạn mong đợi không. Khám phá mã. Tái cấu trúc nó hoặc thực hiện lại nó bằng cách sử dụng một cấu trúc dữ liệu khác.
Hãy thoải mái với các tài liệu chính thức [//docs.python.org/3.5/] Hướng dẫn, tài liệu tham khảo thư viện và tham chiếu ngôn ngữ.
Tôi không có bất kỳ bằng chứng nào [nghiên cứu hay bất cứ điều gì], kinh nghiệm của tôi là bộ não của tôi không giữ được ý tưởng hoặc khái niệm nếu tôi biết tôi có thể tìm kiếm Google để tìm câu trả lời. Giống như tôi đã đọc nó trên Stackoverflow hoặc một số blog, sau đó sử dụng hoặc thực hiện nó, và sau đó kiến thức được xóa khỏi bộ nhớ ngắn hạn của tôi trước khi nó được đẩy vào bộ nhớ dài hạn. Có một cái gì đó về việc tách một giải pháp ra và kiểm tra từng yếu tố, sau đó lắp lại nó, và lắp ráp nó hơi khác nhau để giải quyết một vấn đề liên quan thực sự giúp khắc phục các khái niệm trong bộ nhớ.
Mặc dù đúng là việc sử dụng Google để giúp thu thập thông tin và điều tra các vấn đề là một kỹ năng vô giá, tôi sợ rằng chúng ta làm một sự bất đồng với chính mình trong việc trở nên phụ thuộc vào nó.
Cú pháp rất trực quan và giống như tiếng Anh. Để thêm vào, hầu hết mọi thứ trong Python là một đối tượng, có nghĩa là chúng có thể được sử dụng như vậy.
Khi sử dụng Python, bạn không phải lo lắng về việc khai báo các loại biến và các chức năng của bạn có thể trả về nhiều loại biến, cho phép các chương trình của bạn chạy theo cách rất trực quan.
Python đã xây dựng các cơ chế để giải quyết các vấn đề thiết kế gặp phải trong phần mềm. Nó cho phép bạn tự động thay đổi chức năng của các lớp [mà không phải tạo nhiều lớp khác] và tự động thay đổi chức năng của các phương thức bằng cách sử dụng các trình trang trí [là một mẫu thiết kế phổ biến phải được lập trình viên thực hiện trong các ngôn ngữ khác như C, C ++, C#, Java, v.v ...]
Để thêm vào, Python cho phép bạn thay đổi cách các đối tượng trong đó tương tác với các toán tử tích hợp [còn được gọi là quá tải toán tử], mà các ngôn ngữ dựa trên C khác như Java không hỗ trợ tự nhiên.
Điều tuyệt vời là Python không mạnh mẽ lắm nếu bạn là người mới bắt đầu [điều này giúp vì nó dễ học], nhưng rất mạnh mẽ khi bạn bước vào khía cạnh tiên tiến hơn của mọi thứ. Nó có các tính năng trực quan và được xây dựng trong đó không được bao gồm trong các ngôn ngữ khác.
Đăng BYU/[đã xóa] 2 năm trướcu/[deleted]2 years ago
Lưu trữ
Xin chào các dân tộc Python. Tôi hoàn toàn mới với tất cả những điều này nhưng tôi thực sự thích nó. Tôi không biết tại sao tôi lại đợi đến cuối đời để đào sâu. Có quá muộn không? Tôi thực sự có thể trở nên thành thạo trong vòng 4 năm hoặc lâu hơn? Tôi kiếm được khoảng 50 nghìn một năm tại công việc hiện tại của tôi và có thể đi cao hơn nhiều. Gần đây tôi đã có một đứa trẻ và muốn kiếm thêm tiền. Tôi thích làm như vậy với lập trình bằng cách nào đó. Con đường này có ý nghĩa để theo đuổi không?
Chủ đề này được lưu trữ
Nhận xét mới không thể được đăng và phiếu bầu không thể được chọn
Quy tắc số 1: Bạn sẽ cực kỳ bối rối ngay từ đầu. Bạn sẽ trải qua các giai đoạn phấn khích, và bạn sẽ vượt lên chính mình. Tại một số điểm sau khi học cú pháp bạn sẽ bị mất, và không biết phải làm gì. May mắn thay, tôi đã ở đó, và tôi biết cách thoát khỏi mớ hỗn độn đó và nó ở đây. Đừng từ bỏ, tôi hứa với bạn rằng nó chìm vào.
Quy tắc số 2: Tập trung. Đừng bắt đầu học Python, và sau đó cảm thấy phấn khích và bắt đầu học các ngôn ngữ khác. Đây là một sai lầm, tôi hứa với bạn. Dành thời gian để tập trung vào một ngôn ngữ và đủ tốt để xây dựng các chương trình của riêng bạn trước khi tiếp tục. Nếu bạn không làm điều này, bạn sẽ bối rối và có cơ hội bạn sẽ từ bỏ.
Quy tắc số 3: Có một thứ tự hiệu quả để học Python mà tôi thấy là tốt nhất. ĐẦU TIÊN! Tìm hiểu cú pháp. Tôi đề nghị Codeacademy, cho Python. Có một cộng đồng tuyệt vời ở đó nếu bạn bị mắc kẹt. THỨ HAI! Bắt đầu thử các dự án nhỏ được liệt kê ở đây. NGÀY THỨ BA! Một khi bạn cảm thấy như thể những dự án đó là vô nghĩa và bạn đã mất hứng thú với chúng, bắt đầu khám phá các thư viện và mô -đun của Python, và bắt đầu tìm thấy một khu vực bạn quan tâm! CUỐI CÙNG! Tìm hiểu một ngôn ngữ mới có liên quan chặt chẽ đến sở thích của bạn.
Quy tắc số 4: Luôn cố gắng tuân thủ tỷ lệ này. 70% thời gian của bạn nên được dành riêng để mã hóa. 30% dành riêng cho việc học thông qua các hướng dẫn, hoặc những gì bạn-bạn.
Chúc may mắn!
.
[Chỉnh sửa 06/2/2016] Danh sách phát đã được gỡ xuống một lần nữa, tuy nhiên tôi đã tìm thấy một danh sách khác và đã cập nhật liên kết ở trên. Tôi sẽ tiếp tục cập nhật bài đăng bất cứ khi nào ai đó nhắn tin cho tôi về việc nó bị hỏng nếu tôi có thể định vị một danh sách phát mới.
[Chỉnh sửa 28/28/2017] Danh sách phát mới đã được gỡ xuống một lần nữa. Để làm rõ, danh sách phát là một loạt video hướng dẫn do Lynda.com cung cấp. Tác giả là Simon Allardice, và nó có tiêu đề Thiết kế định hướng phản đối. Đây là video giới thiệu cho nó. Tôi cầu xin bạn tìm kiếm nó, nó đã giúp tôi và nhiều người khác rất nhiều.
[Chỉnh sửa 02/03/2018] Tôi vẫn nhận được rất nhiều tin nhắn về danh sách phát bị gỡ xuống. Vui lòng đọc các chỉnh sửa ở trên. Cảm ơn bạn.