Cách học Python (Từng bước) vào năm 2021
Python là một ngôn ngữ lập trình quan trọng cần biết – nó được sử dụng rộng rãi trong các lĩnh vực như khoa học dữ liệu, phát triển web, kỹ thuật phần mềm, phát triển trò chơi, tự động hóa. Nhưng cách tốt nhất để học Python là gì? Điều đó có thể khó khăn và đau đớn để tìm ra. Tôi biết nó từ kinh nghiệm.
Một trong những điều tôi cảm thấy bực bội nhất khi học Python là tất cả các tài nguyên học tập chung chung như thế nào . Tôi muốn học cách tạo trang web bằng Python, nhưng có vẻ như mọi tài nguyên học tập đều muốn tôi dành hai tháng dài, nhàm chán cho cú pháp Python trước khi tôi có thể nghĩ về việc làm những gì tôi quan tâm.
Trong bài đăng trên blog này, tôi sẽ hướng dẫn bạn từng bước cách tái tạo quá trình này, bất kể lý do bạn muốn học Python.
Bước 1: Tìm ra động cơ thúc đẩy bạn học Python
Trước khi bắt đầu học Python trực tuyến, bạn nên tự hỏi bản thân tại sao bạn lại muốn học nó. Đó là bởi vì đó sẽ là một hành trình dài và đôi khi đau đớn. Nếu không có đủ động lực, bạn có thể sẽ không vượt qua được. Ví dụ, tôi đã ngủ qua các lớp lập trình trung học và đại học khi tôi phải ghi nhớ cú pháp và tôi không có động lực. Mặt khác, khi tôi cần sử dụng Python để xây dựng một trang web tự động chấm điểm các bài luận, tôi đã thức trắng đêm để hoàn thành nó.
Tìm ra động cơ thúc đẩy bạn sẽ giúp bạn tìm ra mục tiêu cuối cùng và con đường đưa bạn đến đó mà không hề nhàm chán. Bạn không cần phải tìm ra một dự án chính xác, chỉ cần một lĩnh vực chung mà bạn quan tâm khi chuẩn bị học Python.
Chọn một lĩnh vực bạn quan tâm, chẳng hạn như:
- Khoa học dữ liệu / Máy học
- Ứng dụng di động
- Trang web
- Trò chơi
- Xử lý và phân tích dữ liệu
- Phần cứng / Cảm biến / Robot
- Tập lệnh để tự động hóa công việc của bạn
Bước 2: Tìm hiểu cú pháp cơ bản
Rất tiếc, không thể bỏ qua bước này. Bạn phải học những điều cơ bản về cú pháp Python trước khi đi sâu hơn vào lĩnh vực bạn đã chọn. Bạn muốn dành thời gian tối thiểu cho việc này, vì nó không có nhiều động lực.
Dưới đây là một số tài nguyên hữu ích để giúp bạn tìm hiểu những điều cơ bản:
- Learn Python the Hard Way – một cuốn sách dạy các khái niệm Python từ cơ bản đến các chương trình chuyên sâu hơn.
- Dataquest – Khóa học cơ bản về Python for Data Science – Tôi đã bắt đầu Dataquest để giúp việc học Python và khoa học dữ liệu dễ dàng hơn. Dataquest dạy cú pháp Python trong bối cảnh học khoa học dữ liệu. Ví dụ: bạn sẽ tìm hiểu về vòng lặp for trong khi phân tích dữ liệu thời tiết.
- Hướng dẫn Python – hướng dẫn trên trang web Python chính.
Bước 3: Thực hiện các dự án có cấu trúc
Khi bạn đã học được cú pháp cơ bản, bạn có thể bắt đầu tạo dự án cho riêng mình. Dự án là một cách tuyệt vời để học, vì chúng cho phép bạn áp dụng kiến thức của mình. Trừ khi bạn áp dụng kiến thức của mình, bạn sẽ khó có thể giữ lại nó. Các dự án sẽ thúc đẩy khả năng của bạn, giúp bạn học hỏi những điều mới và giúp bạn xây dựng một danh mục đầu tư để hiển thị với các nhà tuyển dụng tiềm năng.
Tuy nhiên, các dự án dạng tự do tại thời điểm này sẽ rất khó khăn – bạn sẽ gặp khó khăn rất nhiều và cần phải tham khảo tài liệu. Do đó, tốt hơn là bạn nên tạo các dự án có cấu trúc hơn cho đến khi bạn cảm thấy đủ thoải mái để tự mình thực hiện các dự án hoàn toàn. Nhiều tài nguyên học tập cung cấp các dự án có cấu trúc và những dự án này cho phép bạn xây dựng những điều thú vị trong các lĩnh vực bạn quan tâm trong khi vẫn giúp bạn không gặp khó khăn.
Hãy xem xét một số tài nguyên tốt cho các dự án có cấu trúc trong từng lĩnh vực:
Khoa học dữ liệu / Máy học
- Python để phân tích dữ liệu – được viết bởi tác giả của một thư viện phân tích dữ liệu Python lớn, đây là phần giới thiệu hay về phân tích dữ liệu bằng Python.
- Tài liệu Scikit-learning – Scikit-learning là thư viện máy học Python chính. Nó có một số tài liệu và hướng dẫn tuyệt vời.
Ứng dụng di động
- Hướng dẫn về Kivy – Kivy là một công cụ cho phép bạn tạo ứng dụng di động bằng Python. Họ có một hướng dẫn về cách bắt đầu.
Trang web
- Hướng dẫn về Flask – Flask là một khung công tác web phổ biến cho Python. Đây là hướng dẫn giới thiệu.
- Hướng dẫn về chai – Bottle là một khung công tác web khác dành cho Python. Đây là cách để bắt đầu với nó.
- Làm thế nào để Tango Với Django – Hướng dẫn sử dụng Django, một khuôn khổ web Python phức tạp.
Trò chơi
- Codecademy – hướng dẫn bạn thực hiện một vài trò chơi đơn giản.
- Hướng dẫn Pygame – Pygame là một thư viện Python phổ biến để tạo trò chơi và đây là danh sách các hướng dẫn về nó.
- Làm trò chơi với Pygame – Cuốn sách hướng dẫn bạn cách tạo trò chơi bằng Python.
- Phát minh ra các trò chơi máy tính của riêng bạn với Python – cuốn sách hướng dẫn bạn cách tạo một số trò chơi bằng Python.