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 Show
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
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ạnTrướ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
3. Chọn một tài nguyên (hoặc tài nguyên) để học Python nhanhTà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
Tài nguyên không tương tácTài nguyên không tương tác rơi vào hai loại phụ. sách và trang web SáchKhi 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
trang webLú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í
Tài nguyên videoTà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 trực tiếp
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 PythonNgoà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 AnacondaBạ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 IDEBạ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 |