Hướng dẫn how can i practice python programming? - làm thế nào tôi có thể thực hành lập trình python?

Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: 11 lời khuyên mới bắt đầu để học Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: 11 Beginner Tips for Learning Python

Chúng tôi rất vui mừng đến nỗi bạn đã quyết định bắt tay vào hành trình học Python! Một trong những câu hỏi phổ biến nhất mà chúng tôi nhận được từ độc giả của chúng tôi là cách mà cách tốt nhất để học Python?

Tôi tin rằng bước đầu tiên trong việc học bất kỳ ngôn ngữ lập trình nào là đảm bảo rằng bạn hiểu cách học. Học cách học được cho là kỹ năng quan trọng nhất liên quan đến lập trình máy tính.

Tại sao biết cách học rất quan trọng? Câu trả lời rất đơn giản: khi các ngôn ngữ phát triển, các thư viện được tạo và các công cụ được nâng cấp. Biết cách học sẽ rất cần thiết để theo kịp những thay đổi này và trở thành một lập trình viên thành công.

Trong bài viết này, chúng tôi sẽ cung cấp một số chiến lược học tập sẽ giúp bắt đầu hành trình trở thành một lập trình viên Python Rockstar!

Làm cho nó dính

Dưới đây là một số mẹo để giúp bạn thực hiện các khái niệm mới mà bạn đang học như một lập trình viên mới bắt đầu thực sự:

Mẹo số 1: Mã hàng ngày

Tính nhất quán là rất quan trọng khi bạn đang học một ngôn ngữ mới. Chúng tôi khuyên bạn nên cam kết mã mỗi ngày. Nó có thể khó tin, nhưng bộ nhớ cơ đóng một phần lớn trong lập trình. Cam kết mã hóa hàng ngày sẽ thực sự giúp phát triển bộ nhớ cơ bắp đó. Mặc dù lúc đầu có vẻ khó khăn, nhưng hãy xem xét bắt đầu nhỏ với 25 phút mỗi ngày và làm việc theo cách của bạn từ đó.

Kiểm tra các bước đầu tiên với Hướng dẫn Python để biết thông tin về thiết lập cũng như các bài tập để bạn bắt đầu.

Mẹo số 2: Viết nó ra

Khi bạn tiến bộ trên hành trình như một lập trình viên mới, bạn có thể tự hỏi liệu bạn có nên ghi chú không. Vâng, bạn nên! Trên thực tế, nghiên cứu cho thấy rằng việc ghi chú bằng tay là có lợi nhất cho việc duy trì lâu dài. Điều này sẽ đặc biệt có lợi cho những người làm việc hướng tới mục tiêu trở thành nhà phát triển toàn thời gian, vì nhiều cuộc phỏng vấn sẽ liên quan đến việc viết mã trên bảng trắng.

Khi bạn bắt đầu làm việc trên các dự án và chương trình nhỏ, viết bằng tay cũng có thể giúp bạn lập kế hoạch mã trước khi chuyển sang máy tính. Bạn có thể tiết kiệm rất nhiều thời gian nếu bạn viết ra những chức năng và lớp học bạn sẽ cần, cũng như cách chúng sẽ tương tác.

Mẹo số 3: Đi tương tác!

Cho dù bạn đang tìm hiểu về các cấu trúc dữ liệu Python cơ bản (chuỗi, danh sách, từ điển, v.v.) lần đầu tiên, hoặc bạn đang gỡ lỗi một ứng dụng, vỏ Python tương tác sẽ là một trong những công cụ học tập tốt nhất của bạn. Chúng tôi sử dụng nó rất nhiều trên trang web này quá!

Để sử dụng Shell Python tương tác (đôi khi cũng được gọi là một Python Replet), trước tiên hãy đảm bảo Python được cài đặt trên máy tính của bạn. Chúng tôi đã có một hướng dẫn từng bước để giúp bạn làm điều đó. Để kích hoạt vỏ python tương tác, chỉ cần mở thiết bị đầu cuối của bạn và chạy python hoặc python3 tùy thuộc vào cài đặt của bạn. Bạn có thể tìm thấy các hướng dẫn cụ thể hơn ở đây.

Bây giờ bạn đã biết cách khởi động vỏ, đây là một vài ví dụ về cách bạn có thể sử dụng vỏ khi bạn đang học:

Tìm hiểu những hoạt động nào có thể được thực hiện trên một phần tử bằng cách sử dụng Dir ():

>>>

>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill']  # Truncated for readability

Các yếu tố được trả về từ dir() là tất cả các phương thức (tức là các hành động) mà bạn có thể áp dụng cho phần tử. Ví dụ:

>>>

>>> my_string.upper()
>>> 'I AM A STRING'

>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill']  # Truncated for readability

Các yếu tố được trả về từ dir() là tất cả các phương thức (tức là các hành động) mà bạn có thể áp dụng cho phần tử. Ví dụ:

>>>

>>> type(my_string)
>>> str

>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill']  # Truncated for readability

Các yếu tố được trả về từ dir() là tất cả các phương thức (tức là các hành động) mà bạn có thể áp dụng cho phần tử. Ví dụ:

>>>

>>> from datetime import datetime
>>> dir(datetime)
['__add__', ..., 'weekday', 'year']  # Truncated for readability
>>> datetime.now()
datetime.datetime(2018, 3, 14, 23, 44, 50, 851904)

>>> my_string = 'I am a string'
>>> dir(my_string)
['__add__', ..., 'upper', 'zfill']  # Truncated for readability

>>>

>>> import os
>>> os.system('ls')
python_hw1.py python_hw2.py README.txt

>>> my_string = 'I am a string' >>> dir(my_string) ['__add__', ..., 'upper', 'zfill'] # Truncated for readability

Các yếu tố được trả về từ dir() là tất cả các phương thức (tức là các hành động) mà bạn có thể áp dụng cho phần tử. Ví dụ:

Lưu ý rằng chúng tôi đã gọi phương thức upper(). Bạn có thể thấy những gì nó làm? Nó làm cho tất cả các chữ cái trong chuỗi chữ hoa! Tìm hiểu thêm về các phương pháp tích hợp này trong các chuỗi thao tác trên mạng trong hướng dẫn này.

Tìm hiểu loại yếu tố:

Sử dụng hệ thống trợ giúp tích hợp để có được tài liệu đầy đủ:

Nhập thư viện và chơi với họ:

Khi gỡ lỗi, điều quan trọng là phải có một cách tiếp cận phương pháp để giúp bạn tìm thấy nơi mọi thứ đang tan vỡ. Đi qua mã của bạn theo thứ tự được thực thi và đảm bảo mỗi phần hoạt động là một cách tuyệt vời để làm điều này.

Khi bạn có ý tưởng về nơi mọi thứ có thể bị phá vỡ, hãy chèn dòng mã sau vào tập lệnh của bạn import pdb; pdb.set_trace() và chạy nó. Đây là trình gỡ lỗi Python và sẽ đưa bạn vào chế độ tương tác. Trình gỡ lỗi cũng có thể được chạy từ dòng lệnh với

>>> my_string.upper()
>>> 'I AM A STRING'
0.

Làm cho nó hợp tác

Một khi mọi thứ bắt đầu gắn bó, hãy xúc tiến học tập của bạn thông qua sự hợp tác. Dưới đây là một số chiến lược để giúp bạn tận dụng tối đa làm việc với những người khác.

Mẹo số 6: Bao quanh bạn với những người đang học

Mặc dù mã hóa có vẻ như là một hoạt động đơn độc, nhưng nó thực sự hoạt động tốt nhất khi bạn làm việc cùng nhau. Điều cực kỳ quan trọng khi bạn đang học cách viết mã trong Python mà bạn bao quanh mình với những người khác cũng đang học. Điều này sẽ cho phép bạn chia sẻ các mẹo và thủ thuật bạn học trên đường đi.

Don Tiết lo lắng nếu bạn không biết ai. Có rất nhiều cách để gặp gỡ những người khác đam mê học Python! Tìm các sự kiện địa phương hoặc gặp gỡ hoặc tham gia Pythonistacafe, một cộng đồng học tập ngang hàng cho những người đam mê Python như bạn!

Mẹo số 7: Dạy

Người ta nói rằng cách tốt nhất để học một cái gì đó là dạy nó. Điều này đúng khi bạn đang học Python. Có nhiều cách để làm điều này: Whiteboard với những người yêu thích Python khác, viết các bài đăng trên blog giải thích các khái niệm mới học, ghi lại các video mà bạn giải thích điều bạn đã học hoặc chỉ đơn giản là nói chuyện với chính mình trên máy tính của bạn. Mỗi chiến lược này sẽ củng cố sự hiểu biết của bạn cũng như phơi bày bất kỳ lỗ hổng nào trong sự hiểu biết của bạn.

Mẹo số 8: Chương trình cặp

Lập trình cặp là một kỹ thuật liên quan đến hai nhà phát triển làm việc tại một máy trạm để hoàn thành một nhiệm vụ. Hai nhà phát triển chuyển đổi giữa việc là người lái xe trực tuyến và người điều hướng trên mạng. Trình điều khiển của người Viking, viết mã, trong khi đó, Navigator, giúp hướng dẫn giải quyết vấn đề và xem xét mã như đã viết. Chuyển đổi thường xuyên để có được lợi ích của cả hai bên.

Lập trình cặp có nhiều lợi ích: Nó cho bạn cơ hội không chỉ có ai đó xem lại mã của bạn, mà còn xem cách người khác có thể nghĩ về một vấn đề. Được tiếp xúc với nhiều ý tưởng và cách suy nghĩ sẽ giúp bạn giải quyết vấn đề khi bạn tự mình quay lại mã hóa.

Mẹo số 9: Đặt câu hỏi tốt cho "

Mọi người luôn nói rằng không có câu hỏi nào là một câu hỏi tồi, nhưng khi nói đến lập trình, có thể hỏi một câu hỏi tồi tệ. Khi bạn đang yêu cầu sự giúp đỡ từ một người có ít hoặc không có bối cảnh về vấn đề bạn đang cố gắng giải quyết, tốt nhất là hỏi những câu hỏi hay bằng cách làm theo từ viết tắt này:

  • G: Đưa ra bối cảnh về những gì bạn đang cố gắng làm, mô tả rõ ràng vấn đề.: Give context on what you are trying to do, clearly describing the problem.
  • O: Phác thảo những điều bạn đã cố gắng khắc phục sự cố.: Outline the things you have already tried to fix the issue.
  • O: Cung cấp dự đoán tốt nhất của bạn về vấn đề có thể là gì. Điều này giúp người đang giúp bạn không chỉ biết những gì bạn đang nghĩ, mà còn biết rằng bạn đã tự mình suy nghĩ.: Offer your best guess as to what the problem might be. This helps the person who is helping you to not only know what you are thinking, but also know that you have done some thinking on your own.
  • D: Bản demo những gì đang xảy ra. Bao gồm mã, thông báo lỗi theo dõi và giải thích về các bước bạn đã thực hiện dẫn đến lỗi. Bằng cách này, người giúp đỡ không phải cố gắng tạo lại vấn đề.: Demo what is happening. Include the code, a traceback error message, and an explanation of the steps you executed that resulted in the error. This way, the person helping does not have to try to recreate the issue.

Câu hỏi hay có thể tiết kiệm rất nhiều thời gian. Bỏ qua bất kỳ bước nào trong số này có thể dẫn đến các cuộc trò chuyện qua lại có thể gây ra xung đột. Là người mới bắt đầu, bạn muốn chắc chắn rằng bạn hỏi những câu hỏi hay để bạn thực hành truyền đạt quá trình suy nghĩ của mình và để những người giúp bạn sẽ sẵn lòng tiếp tục giúp đỡ bạn.

Làm một cái gì đó

Hầu hết, nếu không phải tất cả, các nhà phát triển Python mà bạn nói chuyện sẽ nói với bạn rằng để học Python, bạn phải học bằng cách làm. Thực hiện các bài tập chỉ có thể đưa bạn đến nay: bạn học được nhiều nhất bằng cách xây dựng.

Mẹo số 10: Xây dựng một cái gì đó, bất cứ điều gì

Đối với người mới bắt đầu, có nhiều bài tập nhỏ sẽ thực sự giúp bạn trở nên tự tin với Python, cũng như phát triển bộ nhớ cơ mà chúng tôi đã nói ở trên. Khi bạn đã nắm bắt được các cấu trúc dữ liệu cơ bản (chuỗi, danh sách, từ điển, bộ), lập trình hướng đối tượng và các lớp viết, đó là thời gian để bắt đầu xây dựng!

Những gì bạn xây dựng không quan trọng bằng cách bạn xây dựng nó. Hành trình xây dựng thực sự là những gì sẽ dạy bạn nhiều nhất. Bạn chỉ có thể học được rất nhiều từ việc đọc các bài báo và khóa học thực sự. Hầu hết việc học của bạn sẽ đến từ việc sử dụng Python để xây dựng một cái gì đó. Những vấn đề bạn sẽ giải quyết sẽ dạy bạn rất nhiều.

Có nhiều danh sách ngoài kia với các ý tưởng cho các dự án Python mới bắt đầu. Sau đây là một số ý tưởng để giúp bạn bắt đầu:

  • Trò chơi đoán số
  • Ứng dụng máy tính đơn giản
  • Xúc xắc cuộn mô phỏng
  • Dịch vụ thông báo giá bitcoin

Nếu bạn thấy khó khăn để đưa ra các dự án thực hành Python để làm việc, hãy xem video này. Nó đưa ra một chiến lược bạn có thể sử dụng để tạo ra hàng ngàn ý tưởng dự án bất cứ khi nào bạn cảm thấy bị mắc kẹt.

Mẹo số 11: Đóng góp cho nguồn mở

Trong mô hình nguồn mở, mã nguồn phần mềm có sẵn công khai và bất kỳ ai cũng có thể hợp tác. Có nhiều thư viện Python là các dự án nguồn mở và đóng góp. Ngoài ra, nhiều công ty xuất bản các dự án nguồn mở. Điều này có nghĩa là bạn có thể làm việc với mã được viết và sản xuất bởi các kỹ sư làm việc trong các công ty này.

Đóng góp cho một dự án Python nguồn mở là một cách tuyệt vời để tạo ra những trải nghiệm học tập cực kỳ có giá trị. Hãy nói rằng bạn quyết định gửi yêu cầu lỗi: Bạn gửi yêu cầu kéo theo bản sửa lỗi của bạn để sửa chữa về mã của bạn.

Tiếp theo, các nhà quản lý dự án sẽ xem xét công việc của bạn, cung cấp ý kiến ​​và đề xuất. Điều này sẽ cho phép bạn tìm hiểu các thực tiễn tốt nhất cho lập trình Python, cũng như thực hành giao tiếp với các nhà phát triển khác.

Để biết thêm các mẹo và chiến thuật sẽ giúp bạn đột nhập vào thế giới nguồn mở, hãy xem video được nhúng bên dưới:

Đi ra ngoài và học hỏi!

Bây giờ bạn có những chiến lược học tập này, bạn đã sẵn sàng để bắt đầu hành trình Python của mình! Tìm lộ trình của người mới bắt đầu Python thực sự để học tại đây! Chúng tôi cũng cung cấp một khóa học Python cấp độ của người mới bắt đầu, trong đó sử dụng các ví dụ thú vị để giúp bạn học lập trình và phát triển web.

Mã hóa hạnh phúc!

Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: 11 lời khuyên mới bắt đầu để học Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: 11 Beginner Tips for Learning Python

Tôi có thể thực hành Python miễn phí ở đâu?

Top 10 khóa học Python miễn phí..
Lớp Python của Google. ....
Giới thiệu của Microsoft về khóa học Python. ....
Giới thiệu về lập trình Python trên Udemy. ....
Học Python 3 từ đầu bằng cách giáo dục. ....
Python cho tất cả mọi người trên Coursera. ....
Python cho khoa học dữ liệu và AI trên Coursera. ....
Tìm hiểu Python 2 trên Codecademy ..

Tôi nên thực hành Python bao nhiêu giờ?

Mất bao nhiêu giờ để học Python?Nếu bạn là người mới bắt đầu và bạn muốn học Python trong hai tháng hoặc ít hơn, bạn sẽ cần dành một lịch trình toàn thời gian để học Python.Nếu bạn dành 40 giờ một tuần để học Python, cuối cùng có thể mất khoảng 250 giờ để phát triển đầy đủ các kỹ năng Python của bạn.40 hours a week learning Python, it could ultimately take around 250 hours to fully develop your Python skills.

Tôi nên tập Python một ngày trong bao lâu?

Câu trả lời cho việc học Python mất bao nhiêu thời gian phụ thuộc vào thời gian bạn học.Hãy tự hỏi bản thân bạn có thể dành bao nhiêu thời gian để học và thực hành Python.Nói chung, nên dành một giờ mỗi ngày cho việc học Python.one hour every day to Python learning.

Tôi có thể dạy mình Python không?

Tôi có thể tự học Python không?Vâng, hoàn toàn có thể dạy cho mình Python.Bạn sẽ tìm thấy một loạt các tài nguyên, từ video YouTube đến sách đến các trò chơi tương tác, có thể giúp bạn phát triển các kỹ năng mã hóa của mình.Yes, it's totally possible to teach yourself Python. You'll find a variety of resources, from YouTube videos to books to interactive games, that can help you develop your coding skills.