5 bước đơn giản để học Python là gì?

Nếu bạn đang có kế hoạch học Python, quá trình học sẽ diễn ra trong bao lâu và suôn sẻ như thế nào sẽ phụ thuộc vào một số yếu tố như

  • lý lịch của bạn. liệu bạn đã từng tiếp xúc với các ngôn ngữ lập trình khác hay chưa, cụ thể là các ngôn ngữ lập trình hướng đối tượng
  • Cam kết của bạn. bao nhiêu nỗ lực bạn sẽ cống hiến trên cơ sở hàng tuần
  • cách tiếp cận của bạn. bạn sẽ học như thế nào 🍁

Gần đây, tôi đã hồi tưởng lại khi lần đầu tiên tôi bắt đầu học Python một cách nghiêm túc khoảng một năm trước. Trong bài đăng này, tôi chia sẻ 5 mẹo hàng đầu của mình về yếu tố thứ ba 🍁 xuất phát từ suy ngẫm của tôi dành cho những người đang bắt đầu hành trình của mình

Ảnh của Timothy Dykes trên Bapt

1. Tìm một khóa học xuất sắc và/hoặc một cuốn sách hướng dẫn bạn 🎒

Khi bạn là người mới hoàn toàn làm quen với Python, việc học Python có vẻ quá sức. Ngay cả những thứ cơ bản như cài đặt Python và mở nó cũng có vẻ khó hiểu. Đăng ký và hoàn thành một khóa học trực tuyến có cấu trúc tốt có thể giúp bạn hiểu các nguyên tắc cơ bản trong một khoảng thời gian ngắn. Nó cũng có thể là một cuốn sách được viết tốt nếu đó là định dạng bạn thích. Đôi khi học từ nhiều nguồn có thể bổ sung cho nhau và giúp củng cố kiến ​​thức. Nếu bạn theo đuổi các đề xuất, tôi đã chia sẻ các đề xuất hàng đầu của mình bên dưới. Các tài nguyên có dấu hoa thị (*) phù hợp hơn để học Python cho Khoa học dữ liệu

1. 1. Các khóa học trực tuyến

Khi tôi lần đầu tiên học Python, tôi đã hoàn thành hai khóa học sau trên Udemy của Jose Portilla

◼ Hoàn thành Python Bootcamp Từ Zero đến Hero bằng Python
◼ Chương trình đào tạo về Python cho Khoa học dữ liệu và Máy học*

Tôi thấy các khóa học này có cấu trúc rất tốt và toàn diện. Tôi rất thích và rất muốn giới thiệu chúng. Tuy nhiên, những cái này không miễn phí mà thường có giảm giá như trường hợp của hầu hết các khóa học Udemy. Tuy nhiên, bạn hoàn toàn có thể học Python mà không phải trả phí. Có nhiều nguồn truy cập trực tuyến miễn phí để tận dụng. Đây là một khóa học miễn phí tuyệt vời được cung cấp bởi Udacity

◼ Giới thiệu về Lập trình Python

1. 2. Sách

Tôi là một fan hâm mộ lớn của sách O'Reilly. Đây là hai cuốn sách O'Reilly tuyệt vời của Jake Vanderplas (mỗi cuốn được liên kết với phiên bản điện tử miễn phí của chúng)

◼ Chuyến du hành vòng xoáy của Python
◼ Sổ tay Khoa học Dữ liệu Python*

Bạn có thể tìm thấy nhiều loại sách hơn để lựa chọn nếu bạn tìm kiếm “Sách O'Reilly Python” trên Google

📍 Điểm hành động đề xuất. Bắt đầu với khóa học Udacity miễn phí

2. Tạo bảng gian lận của riêng bạn 📜

Theo quan sát của tôi, một người học được nhiều hơn khi học chủ động hơn là thụ động. Xem và đọc là học thụ động trong khi ghi chú, tóm tắt những gì bạn đã học và thực hành là học chủ động. Nên khi xem video hướng dẫn đừng xem như phim. Tương tự, khi nói đến sách/blog hướng dẫn, đừng đọc chúng như một cuốn tiểu thuyết viễn tưởng. Đảm bảo tạo bảng cú pháp gian lận của riêng bạn khi bạn đang học. Điều này sẽ làm cho thời gian thực hành của bạn dễ dàng hơn. Khi tôi tham gia các khóa học Udemy đã nói ở trên, tôi đã học được rất nhiều khái niệm hữu ích và tôi biết rằng mình sẽ không nhớ hết mặc dù đôi khi chúng trông rất trực quan. Vì vậy, sau khi xem từng video hướng dẫn, tôi đã xem lại tài liệu để ghi lại các đoạn mã ví dụ chính có vẻ quan trọng và hữu ích đối với bảng gian lận của tôi

Một số cheat sheet viết tay của tôi. Mỗi chủ đề có trang riêng nên sau này dễ tìm cú pháp theo chủ đề hơn

Khi ghi lại các cú pháp ví dụ, tôi thực sự viết tay chúng. 😅 Nghe có vẻ không hay, nhưng viết tay bảng gian lận của riêng tôi có những lợi ích sau
🍀 hành động viết ra các đoạn trích bằng bút và giấy khiến tôi chú ý đến các chi tiết nhỏ của cú pháp và cải thiện khả năng ghi nhớ
🍀 dễ dàng thêm nhiều ghi chú về cùng chủ đề khi tôi tìm hiểu thêm
🍀 dễ dàng xác định cú pháp cụ thể hơn vì tôi sẽ nhớ đại khái nơi tôi đã viết chúng

Nếu bạn không thích mã viết tay, bạn luôn có thể tạo một bảng gian lận kỹ thuật số trên máy tính của mình. Một lợi ích của việc này là nó làm cho việc tìm kiếm dễ dàng hơn. Những lợi ích được đề cập ở trên đối với chữ viết tay cũng có thể đúng ở một mức độ nào đó, đặc biệt nếu bạn nhập chúng thay vì sao chép và dán. Về cơ bản, bạn muốn có sẵn các mã ví dụ để tham khảo dễ dàng hơn để có thể giúp việc thực hành Python bớt rắc rối hơn và hiệu quả hơn

Cuối cùng, bạn cũng có thể xem các bảng gian lận được tạo sẵn để lấy cảm hứng. Dưới đây là một số ví dụ của Datacamp hoặc Dataquest

📍 Điểm hành động đề xuất. Khi bạn tham gia khóa học Udacity được đề xuất, hãy đảm bảo tạo bảng gian lận của riêng bạn để tham khảo sau này

3. Đừng sao chép mã dán, thay vào đó hãy nhập chúng 💪

Mặc dù có thể viết mã bằng Python không giống như ghi nhớ cấu trúc cú pháp, nhưng vẫn rất hữu ích để viết mã những thứ cơ bản mà không cần phải tra cứu từng chi tiết nhỏ. Bất kỳ ai cũng có thể sao chép và dán mã, nhưng bạn có nghĩ rằng sẽ cảm thấy thành thạo hơn nếu bạn có thể tự viết mã cơ bản một cách liền mạch không?

Đây là một cảnh hài hước và dễ hiểu trong “How I Met Your Mother”. Đó là một lời nhắc tốt về việc ngày nay chúng ta đang ngày càng phụ thuộc nhiều hơn vào tính năng tự động sửa lỗi và tự động điền. Có một takeaway có liên quan cho bài viết này. Khi bạn đang thực hành những gì bạn đã học, tốt nhất là bạn nên thực sự nhập từng ký tự mã mà không cần sao chép, dán hoặc tự động hoàn thành. Điều tôi nhận thấy là nếu tôi gõ một mã cụ thể vài lần, tôi sẽ sớm bắt đầu nhớ nó (💪 trí nhớ cơ bắp?). Vì vậy, khi tôi mới bắt đầu học Python, tôi đã gõ mã và hạn chế tối đa việc sử dụng tính năng tự động hoàn thành (vẫn làm khi tôi làm quen với các thư viện mới). Điều này thực sự đã giúp tôi có thể tự mình gõ mã cơ bản mà không cần google hay tham khảo ghi chú

Một khi bạn hoàn toàn thoải mái với một đoạn mã cụ thể và bạn nghĩ rằng việc gõ thêm có rất ít lợi ích, bạn chắc chắn có thể sử dụng các công cụ tự động hoàn thành và các phím tắt khác để tiến bộ nhanh hơn

📍 Điểm hành động đề xuất. Khi thực hành Python, hãy nhập mã và giảm thiểu sao chép và tự động hoàn thành

4. Học hỏi từ những sai lầm 👀

Khi bạn đang thực hành Python, bạn sẽ gặp rất nhiều lỗi. Điều này là hoàn toàn bình thường. Mặc dù vậy, nó vẫn có thể cảm thấy khá bực bội. Nếu bạn cứ mắc lỗi, bạn có thể cảm thấy chán nản và tuyệt vọng. Học cách gỡ lỗi (tôi. e. tìm và sửa lỗi) là một phần quan trọng trong việc học Python. Nếu bạn tiếp tục thực hành gỡ lỗi, điều này có thể giúp bạn gỡ lỗi mã nhanh hơn trong tương lai và hiểu những loại lỗi nào cần tránh

Lần tới khi bạn mắc lỗi, hãy đội mũ thám tử lên. Bắt đầu bằng cách đọc thông báo lỗi trước và tìm gợi ý về nguyên nhân có thể gây ra lỗi. Nếu thông báo lỗi có vẻ không mang tính thông tin, hãy tìm kiếm lỗi trong Google hoặc bất kỳ công cụ tìm kiếm nào. Có khả năng những người khác gặp lỗi tương tự đã yêu cầu trợ giúp và sửa nó

📍 Điểm hành động đề xuất. Đọc thông báo lỗi. Nếu các gợi ý trong thông báo lỗi là không đủ, hãy google nó. Hãy nhớ rằng, khi bạn xác định và sửa lỗi, bạn đang học thêm

5. Thực hành viết mã có mục đích 💦

Để luôn có động lực và làm việc hiệu quả hơn, hãy luôn có những mục tiêu nhỏ khi thực hành Python. Những mục tiêu nhỏ này phải phù hợp với lý do tổng thể của bạn về lý do tại sao bạn muốn học Python. Khi bạn có thời gian, hãy dành vài phút để ghi lại danh sách những điều bạn muốn có thể thực hiện bằng Python. Nếu các mục này quá lớn, hãy chia chúng thành các nhiệm vụ nhỏ hơn. Đây là những điều mà cuối cùng bạn muốn có thể làm được trong Python. Bạn có thể coi đây là lộ trình để cải thiện mức độ thông thạo Python trong miền của mình. Lộ trình này không phải là một tài liệu tĩnh, thay vào đó, nó là thứ bạn có thể tiếp tục cập nhật khi bạn tiến bộ trong hành trình học tập của mình

Mỗi khi bạn thực hành, bạn chọn một nhiệm vụ từ danh sách này. Thời gian dành cho luyện tập có thể sẽ hiệu quả hơn vì đó là thứ bạn có thể tận dụng khi cần chúng trong luyện tập. Nó cũng thú vị vì bạn sẽ cảm thấy như “Bây giờ tôi có thể làm điều này bằng Python. ”. Mỗi lần thực hành, bạn nên ghi lại các đoạn mã của mình theo cách có tổ chức để dễ tìm thấy chúng hơn. Theo thời gian, bạn xây dựng một kho lưu trữ các mã và mẫu hữu ích từ thời gian thực hành của mình. Đôi khi, bạn có thể thực hiện một nhiệm vụ trong nhiều phiên thực hành hoặc đôi khi bạn có thể giải quyết nhiều nhiệm vụ trong một phiên duy nhất vì nó phụ thuộc vào nhiều thứ như bản chất của nhiệm vụ, mức độ thoải mái với Python của bạn và bạn dành bao nhiêu thời gian tập trung

Hãy tưởng tượng một bong bóng nhỏ xung quanh bạn. Bong bóng này đại diện cho bong bóng thoải mái Python của bạn. Nó bắt đầu khá nhỏ. Theo thời gian, bạn sẽ từ từ mở rộng bong bóng này bằng cách luyện tập

📍 Điểm hành động đề xuất. Tạo lộ trình cho thời gian thực hành Python của bạn. Mỗi khi bạn thực hành các nhiệm vụ từ lộ trình, hãy ghi lại mã cuối cùng trong bộ sưu tập của bạn để truy cập dễ dàng hơn vào lần sau

tiền thưởng. Trò chơi hóa việc thực hành Python của bạn 🎮

Điều này là dành cho những người muốn có thêm một chút thử thách. Nếu bạn có thể giữ cho thời gian thực hành Python của mình vui vẻ hơn và say mê nó, thì nhiều khả năng bạn sẽ tiếp tục và dành thời gian cho nó. Dưới đây là một số nền tảng trực tuyến mà bạn có thể thực hành viết mã miễn phí một cách thú vị

  • Xếp hạng tin tặc
  • CodeWars

Trong các nền tảng này, bạn có thể thu thập điểm số, lên cấp và cạnh tranh với những người khác

📍 Điểm hành động đề xuất. Khám phá cả hai và xem xét thiết lập thời gian vui vẻ hàng ngày trên một trong (hoặc cả hai) nền tảng này

Ảnh của David Clode trên Bapt

Bạn có muốn truy cập nhiều nội dung như thế này? . Nếu bạn trở thành thành viên bằng liên kết giới thiệu của tôi, một phần phí thành viên của bạn sẽ trực tiếp hỗ trợ tôi

Tôi nên học gì trước khi học Python?

DevOps(Trực tiếp)
Các lớp cấu trúc dữ liệu & thuật toán (Trực tiếp)
Thiết kế hệ thống (Trực tiếp)
Nhà phát triển phụ trợ Java (Trực tiếp)
Phát triển toàn bộ ngăn xếp với React & Node JS (Trực tiếp)
Hoàn thành chương trình khoa học dữ liệu
Cấu trúc dữ liệu & Thuật toán tự tạo nhịp độ (C++/JAVA)
Cấu trúc dữ liệu & thuật toán trong Python

Cách tốt nhất và dễ nhất để học Python là gì?

10 khóa học Python miễn phí hàng đầu .
Lớp Python của Google. .
Khóa học Giới thiệu về Python của Microsoft. .
Giới thiệu về lập trình Python của Udemy. .
Học Python - Khóa học đầy đủ cho người mới bắt đầu của freeCodeCamp. .
Học Python 3 từ đầu bằng Educative. .
Python cho mọi người của Coursera. .
Tìm hiểu Python 2 bằng Codecademy