8 Cách học Python nhanh nhất

0
172

1. TRÌNH BÀY CÁC NGUYÊN TẮC CƠ BẢN CỦA PYTHON SAU ĐÂY.

Ở mức tối thiểu, bạn (và tài nguyên của bạn) phải bao gồm các nguyên tắc cơ bản. Nếu không hiểu chúng, bạn sẽ gặp khó khăn khi giải quyết các vấn đề, dự án hoặc trường hợp sử dụng phức tạp. Ví dụ về các nguyên tắc cơ bản của Python bao gồm:

  • Biến và loại
  • Danh sách , Từ điển và Bộ
  • Các toán tử cơ bản
  • Định dạng chuỗi
  • Hoạt động chuỗi cơ bản
  • Điều kiện
  • Vòng lặp
  • Chức năng
  • Liệt kê toàn bộ
  • Lớp và Đối tượng

Nếu bạn đang thực sự học trong thời gian nhanh nhất, tất cả các nguyên tắc cơ bản có thể nhanh chóng khám phá trên một số trang web khác nhau: docs.python.org , RealPython.org , Stavros .io , developers.google.com , pythonforbeginners.org . Xem phần bên dưới trên “Trang web” để biết thêm chi tiết.

2. THIẾT LẬP MỤC TIÊU CHO VIỆC HỌC CỦA BẠN.

Trước khi bạn bắt đầu học Python, hãy thiết lập mục tiêu cho việc học của bạn. Những thách thức bạn phải đối mặt khi bắt đầu học sẽ dễ dàng vượt qua hơn khi bạn luôn ghi nhớ mục tiêu của mình. Ngoài ra, bạn sẽ biết tài liệu học tập nào cần tập trung vào hoặc đọc lướt qua vì nó liên quan đến mục tiêu của bạn. Ví dụ: nếu bạn quan tâm đến việc học Python để phân tích dữ liệu, bạn sẽ muốn hoàn thành các bài tập, viết hàm và tìm hiểu các thư viện Python hỗ trợ phân tích dữ liệu. Sau đây là các ví dụ điển hình về các mục tiêu cho Python có thể liên quan đến bạn:

  • Phân tích dữ liệu
  • Khoa học dữ liệu và máy học
  • Ứng dụng di động
  • Phát triển website
  • Tự động hóa công việc

3. CHỌN MỘT TÀI NGUYÊN (HOẶC CÁC TÀI NGUYÊN) ĐỂ HỌC PYTHON NHANH.

Tài nguyên Python có thể được nhóm thành ba loại chính: tài nguyên tương tác, tài nguyên không tương tác và tài nguyên video. Các khóa học trực tiếp cũng là một lựa chọn, nhưng sẽ không được đề cập trong bài đăng này.

Tài nguyên tương tác đã trở nên phổ biến trong những năm gần đây thông qua việc phổ biến các khóa học trực tuyến tương tác cung cấp các thử thách và giải thích mã hóa thực tế. Nếu có cảm giác như bạn đang viết mã, đó là vì bạn thực sự như vậy. Các tài nguyên tương tác thường có sẵn miễn phí hoặc một khoản phí nhỏ, hoặc bạn có thể đăng ký dùng thử miễn phí trước khi mua. 

Tài nguyên không tương tác là tài nguyên truyền thống nhất và được kiểm tra theo thời gian của bạn; chúng là sách (kỹ thuật số và bìa mềm) và trang web (“hướng dẫn trực tuyến”). Nhiều người học Python lần đầu thích chúng do tính chất quen thuộc và tiện lợi của các phương tiện này. Như bạn sẽ thấy, có rất nhiều tài nguyên không tương tác cho bạn lựa chọn và hầu hết đều miễn phí.

Tài nguyên video đã được phổ biến trong 10 năm qua bởi MOOCs (các khóa học mở trực tuyến khổng lồ) và giống như các bài giảng đại học được ghi lại trên video. Trên thực tế, họ thường được các trường đại học hàng đầu hỗ trợ hoặc thúc đẩy. Bây giờ, có rất nhiều tài nguyên video cho các chủ đề khác nhau, bao gồm cả lập trình bằng Python. Một số tài nguyên video này là các khóa học được ghi trước được lưu trữ trên các nền tảng học tập và những tài nguyên khác là các khóa học phát trực tiếp do các nhà cung cấp giáo dục trực tuyến cung cấp. General Assembly tổ chức một khóa học trực tiếp bằng Python bao gồm các nguyên tắc cơ bản của Python trong một tuần . 

Dưới đây, tôi đã biên soạn một danh sách các tài nguyên để giúp bạn bắt đầu học Python nhanh chóng. Chúng thuộc các danh mục được trình bày ở trên và ở mức tối thiểu chúng bao gồm những điều cơ bản về Python . Trong suốt danh sách, tôi đã chỉ ra bằng dấu hoa thị (*) tài nguyên nào là miễn phí, theo hiểu biết tốt nhất của tôi.

Tài nguyên tương tác: Công cụ và bài học

  • CodeAcademy : Một trong những nền tảng tương tác trực tuyến phổ biến hơn để học Python nhanh chóng. Tôi biết nhiều lập trình viên Python, bao gồm cả bản thân tôi, những người đã tham gia khóa học cơ bản về Python của CodeAcademy. Nó rất tốt cho người mới bắt đầu và bạn có thể đánh bại nó sau một tuần. Nó sẽ khiến bạn hào hứng với việc lập trình bằng Python. 
  • DataCamp : Các video ngắn của chuyên gia với các bài tập thực hành ngay trên bàn phím. Nó ngang bằng với các khóa học CodeAcademy. 
  • * PythonTutor.com : Một công cụ giúp bạn viết và hình dung mã từng bước. Tôi khuyên bạn nên ghép nối công cụ này với một tài nguyên học tập khác. Công cụ này giúp việc học các nguyên tắc cơ bản của Python dễ dàng hơn rất nhiều vì bạn có thể hình dung mã của mình đang làm gì. 

Tài nguyên không tương tác

Tài nguyên không tương tác được chia thành hai danh mục phụ: sách và trang web.

Sách

Khi nghiên cứu sách, tôi nhận thấy phần lớn trong số chúng thực sự được cung cấp cho các lập trình viên hiện có quan tâm đến việc học Python hoặc các lập trình viên Python có kinh nghiệm đang tìm kiếm tài liệu tham khảo đáng tin cậy (“sách dạy nấu ăn”) hoặc tài liệu chuyên ngành. Dưới đây, tôi chỉ liệt kê những cuốn sách mà tôi nghĩ là hữu ích cho người mới bắt đầu.

  • Giới thiệu Python, Tái bản lần 2 : Cuốn sách này kết hợp các hướng dẫn với các công thức nấu ăn mã kiểu sách nấu ăn để giải thích các khái niệm cơ bản trong Python 3.
  • Learn Python 3 The Hard Way : 52 bài tập được biên soạn kỹ lưỡng dành cho người mới bắt đầu học Python. 
  • Kiến thức cơ bản về Python: Giới thiệu thực tế về Python 3 : Trang web nói lên tất cả – cuốn sách này được thiết kế để đưa bạn từ “sơ cấp đến trung cấp”. 
  • Khóa học về sự cố Python, Tái bản lần 2 : Cuốn sách này cung cấp nền tảng về các khái niệm lập trình chung, các nguyên tắc cơ bản về Python và giải quyết vấn đề thông qua các dự án trong thế giới thực.

Trang web

Lúc đầu, danh sách của tôi bắt đầu với hơn 20 ví dụ về các trang web bao gồm các nguyên tắc cơ bản của Python. Thay vì chia sẻ tất cả, tôi quyết định chỉ bao gồm những thứ có lợi thế rõ ràng về sự tiện lợi hoặc chương trình học. Tất cả các tài nguyên này đều miễn phí.

  • * Lớp học Python của Google : Hướng dẫn, video và bài tập lập trình bằng Python cho người mới bắt đầu, từ một công ty thân thiện với Python. 
  • * Hướng dẫn về Python của Hitchhiker: Hướng dẫn này giúp bạn học và cải thiện mã Python của mình, đồng thời cũng dạy bạn cách thiết lập môi trường viết mã của mình. Tìm kiếm trang web cực kỳ hiệu quả trong việc giúp bạn tìm thấy những gì bạn cần. Tôi không thể giới thiệu trang web này đủ. 
  • * Python cho mọi người : Một cuốn sách trực tuyến cung cấp hướng dẫn học Python cho những người quan tâm đến việc giải quyết các vấn đề phân tích dữ liệu. Có sẵn ở định dạng PDF bằng tiếng Tây Ban Nha, Ý, Bồ Đào Nha và Trung Quốc. 
  • * Python For You and Me : Một cuốn sách trực tuyến bao gồm các chủ đề dành cho người mới bắt đầu và nâng cao bằng Python, ngoài việc giới thiệu một khuôn khổ Python phổ biến cho các ứng dụng web.
  • * Python.org : Tài liệu Python chính thức. Trang web cũng cung cấp hướng dẫn cho người mới bắt đầu, bảng thuật ngữ Python, hướng dẫn thiết lập và cách thực hiện.
  • * Programiz bằng Python : Programiz có một hướng dẫn dài về các nguyên tắc cơ bản của Python thực sự được thực hiện tốt. Nó không phải là miễn phí, nhưng nó là.
  • * RealPython.com : Một bộ sưu tập lớn các hướng dẫn Python chuyên biệt, hầu hết đều đi kèm với các video trình diễn. 
  • * Sololearn : 92 chương và 275 câu đố liên quan và một số dự án bao gồm các nguyên tắc cơ bản của Python cũng có thể được truy cập thông qua ứng dụng di động.
  • * Tutorialspoint.com : Một hướng dẫn đơn giản bao gồm những kiến ​​thức cơ bản về Python. 
  • * W3Schools dành cho Python : Một hướng dẫn đơn giản khác từ một tài nguyên dành cho nhà phát triển web có uy tín. 

Tài nguyên Video

Tài nguyên video ngày càng trở nên phổ biến và có lý do chính đáng: chúng tiện lợi. Tại sao phải đọc sách giáo khoa hoặc hướng dẫn khi bạn có thể bao gồm cùng một tài liệu ở định dạng video trên máy tính hoặc thiết bị di động của mình? Chúng được chia thành hai danh mục phụ, các khóa học video được ghi sẵn và các khóa học video trực tiếp.

Các khóa học được ghi lại trước

  • Coursera : Một danh mục lớn các khóa học phổ biến bằng Python cho mọi cấp độ. Hầu hết các khóa học có thể được học miễn phí và các khóa học trả phí đi kèm với chứng chỉ. Bạn cũng có thể xem các khóa học trên ứng dụng di động của họ.
  • EdX : Tổ chức các khóa học đại học tập trung vào các trường hợp sử dụng cụ thể cho Python (khoa học dữ liệu, phát triển trò chơi, AI) nhưng cũng bao gồm các kiến ​​thức cơ bản về lập trình. EdX cũng có một ứng dụng di động.
  • Pluralsight : Một danh mục video bao gồm các nguyên tắc cơ bản của Python, cũng như các chủ đề chuyên biệt như học máy trong Python.
  • RealyPython.com : Một bộ sưu tập các video được quay trước về các nguyên tắc cơ bản của Python cho người mới bắt đầu.
  • * TreeHouse : Một thư viện video về kiến ​​thức cơ bản và tài liệu trung gian của Python.
  • EvantoTutsPlus : 7,6 giờ video được quay trước trên các nguyên tắc cơ bản của Python, cộng với một số nội dung trung gian.  
  • * Udacity : Cung cấp khóa học 5 tuần về kiến ​​thức cơ bản của Python. Cũng bao gồm các mô-đun phổ biến trong Thư viện chuẩn Python và các thư viện bên thứ ba khác. 
  • Udemy : Thư viện các khóa học Python phổ biến dành cho người học ở mọi cấp độ. Thật khó để chọn ra một khóa học cụ thể. Tôi khuyên bạn nên xem trước nhiều khóa học Python dành cho người mới bắt đầu cho đến khi bạn tìm thấy khóa học mình thích nhất. Bạn cũng có thể xem các khóa học trên ứng dụng di động của họ.

Các khóa học trực tiếp

4. XEM XÉT VIỆC HỌC MỘT THƯ VIỆN PYTHON.

Ngoài việc học Python, bạn có thể học một hoặc hai thư viện Python. Thư viện là tập hợp các chức năng chuyên biệt đóng vai trò như “máy gia tốc”. Nếu không có chúng, bạn phải viết mã của riêng mình để hoàn thành các nhiệm vụ chuyên biệt. Ví dụ, Pandas là một thư viện rất phổ biến để thao tác dữ liệu dạng bảng. Numpy giúp thực hiện các phép toán và logic trên mảng. Việc bao gồm các thư viện sẽ yêu cầu một bài đăng khác – hiện tại, hãy xem lại trang Python.org này về các thư viện Python tiêu chuẩn và trang GitHub này về các thư viện bổ sung.

5. TĂNG TỐC QUÁ TRÌNH CÀI ĐẶT PYTHON VỚI ANACONDA.

Bạn có thể gặp khó khăn khi tải xuống trình cài đặt Python từ trang web của Tổ chức Phần mềm Python , sau đó tìm nguồn cung cấp và tải xuống các thư viện bổ sung hoặc bạn có thể tải xuống trình cài đặt Anaconda , đã đi kèm với nhiều gói mà bạn thường sử dụng, đặc biệt nếu bạn có kế hoạch sử dụng Python để phân tích dữ liệu hoặc khoa học dữ liệu . 

6. CHỌN VÀ CÀI ĐẶT MỘT IDE.

Bạn sẽ muốn cài đặt một môi trường phát triển tích hợp (IDE), là một ứng dụng cho phép bạn tập lệnh, kiểm tra và chạy mã bằng Python. 

Khi nói đến IDE, cái đúng là cái mà bạn thích sử dụng nhất. Theo nhiều nguồn khác nhau, các trình soạn thảo văn bản / IDE Python phổ biến nhất là PyCharm, Spyder, Jupyter Notebook, Visual Studio, Atom và Sublime. Đầu tiên, tin tốt là tất cả chúng đều miễn phí, vì vậy hãy thử một vài ứng dụng trước khi bạn quyết định. Tiếp theo, tin “xấu”: mỗi IDE / trình soạn thảo văn bản có giao diện người dùng và bộ tính năng hơi khác nhau, vì vậy sẽ mất một chút thời gian để tìm hiểu cách sử dụng mỗi IDE / text editor.

Đối với những người mới sử dụng Python , tôi khuyên bạn nên viết mã trong Jupyter Notebook . Nó có thiết kế đơn giản và một tập hợp các khả năng được sắp xếp hợp lý sẽ không làm phân tâm và sẽ giúp bạn dễ dàng thực hành và tạo nguyên mẫu bằng Python. Nó cũng đi kèm với một màn hình chuyên dụng cho khung dữ liệu và đồ thị. Nếu bạn tải xuống Anaconda, Jupyter Notebook được cài đặt sẵn. Theo thời gian, tôi khuyến khích bạn thử các IDE khác phù hợp hơn cho phát triển (Pycharm) hoặc khoa học dữ liệu (Rodeo) và cho phép tích hợp (Sublime). 

Ngoài ra, hãy xem xét việc cài đặt trình xử lý lỗi hoặc trình tự động hoàn thành để bổ sung cho IDE của bạn, đặc biệt nếu bạn kết thúc với các dự án dài. Nó sẽ chỉ ra những sai lầm và giúp bạn viết mã nhanh hơn. Kite là một lựa chọn tốt, ngoài ra nó còn miễn phí và tích hợp với hầu hết các IDE.

7. KHI NGHI NGỜ, HÃY SỬ DỤNG GOOGLE ĐỂ GỠ RỐI MÃ.

Khi bạn làm việc trên các bài tập, ví dụ và dự án Python, một trong những cách đơn giản nhất để khắc phục lỗi sẽ là học hỏi từ các nhà phát triển Python khác . Chỉ cần chạy một tìm kiếm nhanh trên internet và bao gồm các từ khóa về lỗi của bạn. Ví dụ: “cách kết hợp hai danh sách bằng Python” hoặc “Python cách chuyển đổi sang datetime” là những tìm kiếm hoàn toàn có thể chấp nhận được để chạy và sẽ dẫn bạn đến một số diễn đàn dựa trên cộng đồng phổ biến như StackOverFlow, Stack Exchange, Quora, Programiz và GeeksforGeeks.

8. LÊN LỊCH HỌC PYTHON CỦA BẠN VÀ BÁM SÁT NÓ.

Đây là phần mà hầu hết mọi người bỏ qua, dẫn đến thất bại hoặc chậm trễ. Bây giờ, tất cả những gì bạn còn lại là thiết lập một lịch trình. Tôi khuyên bạn nên thiết lập lịch trình tối thiểu hai tuần để giải phóng việc học của mình và đảm bảo bạn có đủ thời gian để xem xét đầy đủ các nguyên tắc cơ bản của Python , thực hành mã hóa trong IDE của bạn và mã khắc phục sự cố. Một phần của thách thức (và thú vị) khi học Python hoặc bất kỳ ngôn ngữ lập trình nào là khắc phục lỗi. Sau hai tuần đầu tiên, bạn sẽ ngạc nhiên về việc mình đã đi được bao xa, và bạn sẽ có đủ thực hành để tiếp tục học các tài liệu nâng cao hơn được cung cấp bởi tài nguyên bạn đã chọn. 

KẾT LUẬN

Đến thời điểm này, chúng tôi đã thiết lập một tiến trình học tập tối thiểu, bạn biết để chọn mục tiêu cho việc học của mình, bạn có danh sách các tài nguyên học tập để lựa chọn và bạn biết những cân nhắc mã hóa khác mà bạn sẽ cần thực hiện. Chúng tôi hy vọng bạn tận dụng tối đa các mẹo này để tăng tốc việc học Python của mình!