Mẹo học trăn

Có thể học Python nhanh. Tốc độ như thế nào tùy thuộc vào những gì bạn muốn đạt được với nó và lượng thời gian bạn có thể phân bổ để học và thực hành Python một cách thường xuyên. Trước khi chúng ta đi sâu hơn, tôi muốn thiết lập một số giả định mà tôi đã đặt ra về bạn và lý do bạn đọc bài viết này

  • Bạn có ít hoặc không có kinh nghiệm học Python trước đó.  
  • Bạn không có nền tảng lập trình Python hoặc kinh nghiệm mã hóa
  • Bạn muốn biết mất bao lâu để học Python
  • Bạn quan tâm đến các tài nguyên và chiến lược để học Python

Trước tiên, tôi sẽ đề cập đến việc bạn có thể học Python nhanh như thế nào. Nếu bạn quan tâm đến việc học các nguyên tắc cơ bản của lập trình Python, bạn có thể mất ít nhất hai tuần để học, với sự thực hành thường xuyên

Nếu bạn quan tâm đến việc thành thạo Python để hoàn thành các nhiệm vụ hoặc dự án phức tạp hoặc thúc đẩy thay đổi nghề nghiệp, thì sẽ mất nhiều thời gian hơn. Trong bài viết này, tôi sẽ cung cấp các mẹo và tài nguyên nhằm giúp bạn có được kiến ​​thức lập trình Python trong một khoảng thời gian ngắn

Nếu bạn đang thắc mắc học Python sẽ tốn bao nhiêu tiền, thì câu trả lời cũng là, “còn tùy”. Có rất nhiều nguồn tài nguyên miễn phí có sẵn trực tuyến, chưa kể đến các cuốn sách, khóa học và nền tảng khác nhau đã được xuất bản cho người mới bắt đầu

Một câu hỏi khác mà bạn có thể có là “học Python khó đến mức nào?” . Nếu bạn có bất kỳ kinh nghiệm lập trình nào bằng ngôn ngữ khác như R, Java hoặc C ++, thì có lẽ bạn sẽ dễ dàng học Python nhanh hơn so với người chưa từng lập trình trước đó

Nhưng học một ngôn ngữ lập trình như Python cũng tương tự như học một ngôn ngữ tự nhiên và mọi người đã làm điều đó trước đây. Bạn sẽ bắt đầu bằng cách ghi nhớ cơ bản và học các quy tắc của ngôn ngữ. Theo thời gian, bạn sẽ thêm từ mới vào vốn tiết mục của mình và thử nghiệm những cách mới để sử dụng chúng. Học Python cũng không khác

Bây giờ bạn đang nghĩ, “Được rồi, điều này thật tuyệt. Tôi có thể học Python nhanh, rẻ và dễ dàng. Chỉ cần cho tôi biết những gì để đọc và chỉ cho tôi cách của tôi. " Không quá nhanh. Có một điều thứ tư bạn cần xem xét và đó là cách học Python

Nghiên cứu về học tập đã xác định rằng không phải tất cả mọi người học theo cùng một cách. Một số học tốt nhất bằng cách đọc, trong khi những người khác học tốt nhất bằng cách nhìn và nghe. Một số người thích học thông qua trò chơi hơn là các khóa học hoặc bài giảng. Khi bạn xem lại danh sách tài nguyên được tuyển chọn bên dưới, hãy xem xét sở thích học tập của riêng bạn khi bạn đánh giá các lựa chọn

Bây giờ chúng ta hãy đi sâu vào. Dưới đây là tám mẹo của tôi để giúp bạn học Python nhanh

1. Bao gồm các nguyên tắc cơ bản về 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ộ
  • toán tử cơ bản
  • Định dạng chuỗi
  • Các thao tác chuỗi cơ bản
  • Điều kiện
  • vòng lặp
  • Chức năng
  • Danh sách hiểu
  • Lớp và đối tượng

Nếu bạn thực sự không có nhiều thời gian, bạn có thể nhanh chóng khám phá tất cả các nguyên tắc cơ bản này trên một số trang web khác nhau. tài liệu. con trăn. tổ chức, RealPython. tổ chức, stavros. io, nhà phát triển. Google. com, python cho người mới bắt đầu. tổ chức. Xem phần bên dưới về “Trang web” để biết thêm chi tiết

2. Đặt 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 đặt mục tiêu cho việc học của bạn. Những thách thức bạn gặp phải khi bắt đầu học sẽ dễ dàng vượt qua hơn khi bạn ghi nhớ mục tiêu của mình

Ngoài ra, bạn sẽ biết nên tập trung vào hoặc đọc lướt qua tài liệu học tập nào liên quan đến mục tiêu của mình. 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à những ví dụ điển hình về 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à học máy
  • Ứng dụng di động
  • Phát triển trang web
  • tự động hóa công việc

3. Chọn một tài nguyên (hoặ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

Các 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 giải thích và thách thức mã hóa thực tế. Nếu có cảm giác như bạn đang viết mã, thì đó là vì bạn thực sự đang. Các tài nguyên tương tác thường có sẵn miễn phí hoặc trả một khoản phí danh nghĩa hoặc bạn có thể đăng ký dùng thử miễn phí trước khi mua.  

Các tài nguyên không tương tác là truyền thống nhất và đã được thử nghiệm theo thời gian của bạn; . Nhiều người học Python lần đầu thích chúng hơn do tính chất quen thuộc và tiện lợi của những 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 để 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 lớn) và giống như các bài giảng đại học được quay trên video. Trên thực tế, họ thường được hỗ trợ hoặc quảng bá bởi các trường đại học hàng đầu

Giờ đây, 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à một số khác là các khóa học phát trực tiếp do các nhà cung cấp dịch vụ giáo dục trực tuyến cung cấp. General Assembly tạo ra một khóa học trực tiếp về Python bao gồm các nguyên tắc cơ bản về 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 các khái niệm cơ bản về Python. Trong toàn bộ danh sách, tôi đã chỉ ra bằng dấu hoa thị (*) những tài nguyên nào 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

  • học viện mật mã. Một trong những nền tảng tương tác trực tuyến phổ biến hơn để học nhanh Python. Tôi biết nhiều lập trình viên Python, bao gồm cả tôi, đã tham gia khóa học cơ bản về Python của CodeAcademy. Thật tuyệt vời 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.  
  • Trại dữ liệu. Các video chuyên gia ngắn với các bài tập thực hành ngay lập tức trên bàn phím. Nó ngang bằng với các khóa học CodeAcademy.  
  • * Gia sư Python. com. Một công cụ giúp bạn viết và trực quan hóa 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 về 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 rơi vào hai loại 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ự phục vụ cho các lập trình viên hiện tại quan tâm đến việc học Python hoặc một lập trình viên Python bậc thầy đ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, Phiên bản thứ 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 mã kiểu sách dạy nấu ăn để giải thích các khái niệm Python cơ bản
  • Tìm hiểu Python 3 một cách khó khăn. 52 bài tập phát triển tốt cho người mới bắt đầu học Python.  
  • Khái niệm 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ề Python Crash, Phiên bả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, nguyên tắc cơ bản của 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ỉ đưa vào những cái 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 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 này giúp bạn tìm hiểu và cải thiện mã Python của mình, đồng thời hướng dẫn 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 cho bạn và tôi. 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 về các khái niệm Python, ngoài việc giới thiệu một khung Python phổ biến cho các ứng dụng web
  • * Trăn. tổ chức. 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
  • * Lập trình 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 được thực hiện rất tốt. Nó không nên miễn phí, nhưng nó là
  • * RealPython. com. Một bộ sưu tập lớn các hướng dẫn chuyên biệt về Python, hầu hết đều đi kèm với các video minh họa.  
  • *Học một mình. 92 chương, 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 dành cho thiết bị di động
  • *Hướng dẫn. com. Một hướng dẫn đơn giản bao gồm những điều cơ bản về Python.  
  • * W3Schools cho Python. Một hướng dẫn vô nghĩa khác từ tài nguyên dành cho nhà phát triển web được tôn trọng.  

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ể xem 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? . các khóa học video được quay trước và các khóa học video trực tiếp

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

  • khóa học. Một danh mục lớn các khóa học phổ biến về Python cho mọi cấp độ. Hầu hết các khóa học có thể được thực hiện 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
  • đa năng. Danh mục video bao gồm các kiến ​​thức cơ bản về Python cũng như các chủ đề chuyên biệt như machine learning trong Python
  • RealyPython. com. Một bộ sưu tập các video được quay sẵn về các nguyên tắc cơ bản của Python cho người mới bắt đầu
  • *Nhà trên cây. Thư viện video về Python cơ bản và tài liệu trung cấp
  • EvantoTutsPlus. 7. 6 giờ video được quay trước về 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ề Python cơ bản. 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ọ

Khóa học trực tiếp

  • đại hội đồng. Khóa học trực tuyến trực tiếp này từ Đại hội đồng sẽ loại bỏ mọi phỏng đoán khi học Python. Với General Assembly, bạn có một chương trình giảng dạy Python toàn diện và được tuyển chọn, một người hướng dẫn trực tiếp, một trợ lý kỹ thuật và một mạng lưới các đồng nghiệp và cựu sinh viên mà bạn có thể kết nối trong và sau khóa học

Khám phá khóa học Python của chúng tôi

4. Cân nhắc việc học một thư viện Python

Ngoài việc học Python, bạn nên 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ò là “máy gia tốc. ” Không có chúng, bạn phải viết mã của riêng mình để hoàn thành các tác 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. Các thư viện bao gồm sẽ yêu cầu một bài đăng khác - hiện tại, hãy xem lại Python này. trang org trên các thư viện Python tiêu chuẩn và trang GitHub này trên các thư viện Python 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 ứng và tải xuống các thư viện bổ sung; .  

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), một ứng dụng cho phép bạn viết kịch bản, kiểm tra và chạy mã trong Python.  

Khi nói đến IDE, cái phù hợp là cái mà bạn thích sử dụng nhất. Theo nhiều nguồn khác nhau, các IDE/trình soạn thảo văn bản Python phổ biến nhất là PyCharm, Spyder, Jupyter Notebook, Visual Studio, Atom và Sublime. Đầu tiên, tin tốt. Tất cả đều miễn phí, vì vậy hãy thử một vài trước khi bạn chọn một. Tiếp theo là 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 từng cái

Đối với những người lần đầu 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 bạn mất tập trung và sẽ giúp bạn dễ dàng thực hành và tạo nguyên mẫu trong 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à sơ đồ. 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 để 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 cân nhắ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 phải làm việc với các dự án dài. Nó sẽ chỉ ra những lỗi sai và giúp bạn viết mã nhanh hơn. Kite là một lựa chọn tốt, cộng với 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 để khắc phục sự cố mã

Khi bạn làm 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 là học hỏi từ các nhà phát triển Python khác. Chỉ cần 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ụ: “làm thế nào để kết hợp hai danh sách trong Python” hoặc “làm thế nào để Python chuyển đổi thành ngày giờ” là những tìm kiếm hoàn toàn 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

8. Lên lịch học Python của bạn và gắn bó với 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 để phân bổ thời gian học tập và đảm bảo bạn dành đủ thời gian để xem xét đầy đủ các nguyên tắc cơ bản về Python, thực hành viết mã trong IDE và mã xử lý sự cố

Một phần của thách thức (và niềm vui) 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ề quãng đường mà mình đã đạt được và bạn sẽ có đủ thời gian thực hành để tiếp tục học tài liệu nâng cao hơn được cung cấp bởi tài nguyên bạn đã chọn.  

suy nghĩ kết luận

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