Tôi biết c++ và muốn học python
Chào mừng. Bạn hoàn toàn mới với lập trình? . May mắn thay, một lập trình viên có kinh nghiệm trong bất kỳ ngôn ngữ lập trình nào (bất kể ngôn ngữ đó là gì) có thể tiếp thu Python rất nhanh. Nó cũng dễ dàng cho người mới bắt đầu sử dụng và tìm hiểu, vì vậy hãy tham gia Show
cài đặt Cài đặt Python nói chung là dễ dàng và ngày nay nhiều bản phân phối Linux và UNIX bao gồm Python gần đây. Ngay cả một số máy tính Windows (đặc biệt là máy tính của HP) hiện đã được cài đặt sẵn Python. Nếu bạn cần cài đặt Python và không tự tin về tác vụ này, bạn có thể tìm thấy một số ghi chú trên trang wiki dành cho Người mới bắt đầu/Tải xuống wiki, nhưng quá trình cài đặt không có gì nổi bật trên hầu hết các nền tảng Học tập Trước khi bắt đầu, bạn có thể muốn tìm hiểu IDE và trình soạn thảo văn bản nào được điều chỉnh để giúp chỉnh sửa Python dễ dàng, duyệt qua danh sách sách giới thiệu hoặc xem các mẫu mã mà bạn có thể thấy hữu ích Có một danh sách các hướng dẫn phù hợp cho các lập trình viên có kinh nghiệm trên trang BeginnersGuide/Tutorials. Ngoài ra còn có một danh sách các tài nguyên bằng các ngôn ngữ khác có thể hữu ích nếu tiếng Anh không phải là ngôn ngữ đầu tiên của bạn Tài liệu trực tuyến là cổng gọi đầu tiên của bạn để biết thông tin chính xác. Có một hướng dẫn khá ngắn gọn cung cấp cho bạn thông tin cơ bản về ngôn ngữ và giúp bạn bắt đầu. Bạn có thể làm theo điều này bằng cách xem tham chiếu thư viện để biết mô tả đầy đủ về nhiều thư viện của Python và tham chiếu ngôn ngữ để có giải thích đầy đủ (mặc dù hơi khô khan) về cú pháp của Python. Nếu bạn đang tìm kiếm các công thức và mẫu Python phổ biến, bạn có thể duyệt qua ActiveState Python Cookbook Tìm kiếm một cái gì đó cụ thể? Nếu bạn muốn biết liệu một ứng dụng cụ thể hoặc thư viện có chức năng cụ thể có sẵn trong Python hay không, có một số nguồn thông tin có thể. Trang web Python cung cấp Chỉ mục gói Python (còn được gọi là Cửa hàng pho mát, tham chiếu đến tập lệnh Monty Python có tên đó). Ngoài ra còn có trang tìm kiếm một số nguồn thông tin liên quan đến Python. Nếu không, chỉ cần Google cho một cụm từ bao gồm từ '' trăn '' và bạn có thể nhận được kết quả mình cần. Nếu vẫn thất bại, hãy hỏi nhóm tin python và rất có thể ai đó sẽ đưa bạn đi đúng hướng Các câu hỏi thường gặp Nếu bạn có câu hỏi, bạn nên thử Câu hỏi thường gặp, câu trả lời cho những câu hỏi thường gặp nhất về Python Tìm kiếm để giúp đỡ? Nếu bạn muốn giúp phát triển Python, hãy xem khu vực dành cho nhà phát triển để biết thêm thông tin. Xin lưu ý rằng bạn không cần phải là một chuyên gia lập trình mới có thể trợ giúp. Tài liệu cũng quan trọng như trình biên dịch và vẫn cần nhiều công việc Chúng tôi rất vui vì bạn đã quyết định bắt đầu 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ả là “Cách tốt nhất để học Python là gì?” Tôi tin rằng bước đầu tiên khi 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 lại quan trọng như vậy? . khi ngôn ngữ phát triển, thư viện được tạo và công cụ được nâng cấp. Biết cách học sẽ là điều 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ẽ đưa ra một số chiến lược học tập giúp bạn bắt đầu hành trình trở thành một lập trình viên Python nổi tiếng Tải xuống miễn phí. Nhận một chương mẫu từ Python Basics. Giới thiệu thực tế về Python 3 để xem cách bạn có thể đi từ trình độ mới bắt đầu lên trình độ trung cấp trong Python với một chương trình giảng dạy hoàn chỉnh, cập nhật về Python 3. 8 Làm cho nó dínhDướ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 với tư cách là một lập trình viên mới bắt đầu. Loại bỏ các quảng cáoMẹo số 1. Mã hàng ngàyTí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 viết mã mỗi ngày. Có thể khó tin, nhưng trí nhớ cơ bắp đóng một vai trò quan trọng trong lập trình. Cam kết viết mã hàng ngày sẽ thực sự giúp phát triển trí nhớ cơ bắp đó. Mặc dù ban đầu có vẻ khó khăn, nhưng hãy cân nhắc bắt đầu với 25 phút mỗi ngày và tiến dần lên từ đó Hãy xem Hướng dẫn các bước đầu tiên với Python để biết thông tin về cách thiết lập cũng như các bài tập để bạn bắt đầu Mẹo số 2. Viết raKhi bạn tiến bộ trên hành trình của mình với tư cách là một lập trình viên mới, bạn có thể tự hỏi liệu mình có nên ghi chép hay không. Vâng, bạn nên. Trên thực tế, nghiên cứu cho thấy ghi chú bằng tay có lợi nhất cho việc ghi nhớ lâu dài. Điều này sẽ đặc biệt có lợi cho những người 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 với các dự án và chương trình nhỏ, việc viết bằng tay cũng có thể giúp bạn lập kế hoạch viết 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 viết ra những chức năng và lớp nào bạn sẽ cần, cũng như cách chúng sẽ tương tác với nhau. Mẹo số 3. Đi tương tácCho dù bạn đang tìm hiểu về 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, Python shell 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 cũng sử dụng nó rất nhiều trên trang web này Để sử dụng Python shell tương tác (đôi khi còn được gọi là “Python REPL”), trước tiên hãy đảm bảo rằng Python đã được cài đặt trên máy tính của bạn. Chúng tôi có hướng dẫn từng bước để giúp bạn làm điều đó. Để kích hoạt trình bao Python tương tác, chỉ cần mở thiết bị đầu cuối của bạn và chạy Bây giờ bạn đã biết cách khởi động trình bao, sau đây là một vài ví dụ về cách bạn có thể sử dụng trình bao khi đang học Tìm hiểu những thao tác nào có thể được thực hiện trên một phần tử bằng cách sử dụng dir() >>>
Các phần tử được trả về từ 0 là tất cả các phương thức (i. e. hành động) mà bạn có thể áp dụng cho phần tử. Ví dụ>>>
Lưu ý rằng chúng ta đã gọi phương thức 1. Bạn có thể thấy những gì nó làm? . Tìm hiểu thêm về các phương thức tích hợp này trong phần “Thao tác chuỗi” trong hướng dẫn nàyTìm hiểu loại phần tử >>>
Sử dụng hệ thống trợ giúp tích hợp để nhận tài liệu đầy đủ >>>
Nhập thư viện và chơi với chúng >>>
Chạy lệnh trình bao >>> Loại bỏ các quảng cáoMẹo số 4. Nghỉ giải laoKhi bạn đang học, điều quan trọng là bước ra xa và tiếp thu các khái niệm. Kỹ thuật Pomodoro được sử dụng rộng rãi và có thể giúp. bạn làm việc trong 25 phút, nghỉ giải lao ngắn và sau đó lặp lại quy trình. Nghỉ giải lao là rất quan trọng để có một buổi học hiệu quả, đặc biệt là khi bạn tiếp nhận nhiều thông tin mới Nghỉ giải lao đặc biệt quan trọng khi bạn gỡ lỗi. Nếu bạn gặp một lỗi và không thể hiểu được điều gì đang xảy ra, hãy nghỉ ngơi. Bước ra khỏi máy tính của bạn, đi dạo hoặc trò chuyện với bạn bè Trong lập trình, mã của bạn phải tuân theo chính xác các quy tắc của ngôn ngữ và logic, vì vậy thậm chí thiếu một dấu ngoặc kép sẽ phá vỡ mọi thứ. Đôi mắt tươi tắn tạo nên sự khác biệt lớn Mẹo số 5. Trở thành Thợ săn tiền thưởng lỗiNói về việc gặp lỗi, điều không thể tránh khỏi khi bạn bắt đầu viết các chương trình phức tạp là bạn sẽ gặp lỗi trong mã của mình. Nó xảy ra cho tất cả chúng ta. Đừng để lỗi làm bạn thất vọng. Thay vào đó, hãy đón nhận những khoảnh khắc này với niềm tự hào và nghĩ mình là một thợ săn tiền thưởng lỗi Khi gỡ lỗi, điều quan trọng là phải có một phương pháp tiếp cận có phương pháp để giúp bạn tìm ra nơi mọi thứ đang bị hỏng. Xem qua mã của bạn theo thứ tự mã được thực thi và đảm bảo từng phần hoạt động là một cách tuyệt vời để thực hiện việc này Sau khi bạn có ý tưởng về nơi mọi thứ có thể bị hỏng, hãy chèn dòng mã sau vào tập lệnh 0 của bạn 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 1Làm cho nó hợp tácKhi mọi thứ bắt đầu ổn định, hãy đẩy nhanh quá trình học tập của bạn thông qua cộng tác. Dưới đây là một số chiến lược giúp bạn tận dụng tối đa khi làm việc với người khác Mẹo số 6. Bao quanh bạn với những người khác đang họcMặc dù lập trình có vẻ giống như 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 viết mã bằng Python là xung quanh bạn có 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 được trên đường đi Đừng 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 đam mê học Python. Tìm các sự kiện hoặc Buổi gặp mặt tại địa phương hoặc tham gia PythonistaCafe, một cộng đồng học tập ngang hàng dành cho những người đam mê Python như bạn Mẹo số 7. DạyNgườ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ó rất nhiều cách để làm điều này. viết bảng trắng 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, quay video trong đó bạn giải thích điều gì đó 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ặpLậ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 trở thành “người điều khiển” và “người điều hướng”. ” “Người lái xe” viết mã, trong khi “người điều hướng” giúp hướng dẫn giải quyết vấn đề và xem lại mã khi nó được 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ó mang đến cho bạn cơ hội không chỉ để 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 đề. 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 quay lại viết mã một mình Mẹo số 9. Đặt câu hỏi “TỐT”Mọi người luôn nói rằng không có câu hỏi nào là dở, nhưng khi nói đến lập trình, bạn có thể hỏi một câu hỏi dở. Khi bạn yêu cầu sự giúp đỡ từ một người có ít hoặc không có ngữ cảnh về vấn đề mà bạn đang cố gắng giải quyết, tốt nhất bạn nên đặt câu hỏi TỐT bằng cách làm theo từ viết tắt này
Những 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 đảm bảo rằng bạn đặt những câu hỏi hay để bạn thực hành giao tiếp quá trình suy nghĩ của mình và để những người giúp đỡ bạn sẽ vui vẻ tiếp tục giúp đỡ bạn Loại bỏ các quảng cáolàm một cái gì đóHầu hết, nếu không muốn nói là tất cả, các nhà phát triển Python mà bạn trò 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. Làm 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ó rất nhiều bài tập nhỏ sẽ thực sự giúp bạn tự tin với Python, cũng như phát triển trí nhớ cơ bắp mà chúng ta đã đề cập ở trên. Khi bạn đã nắm vững 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à viết các lớp, đã đến lúc 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à điều sẽ dạy cho bạn nhiều điề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 Real Python. 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 thứ gì đó. Những vấn đề bạn sẽ giải quyết sẽ dạy cho bạn rất nhiều Có rất nhiều danh sách 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
Nếu bạn cảm thấy khó khăn khi nghĩ ra các dự án thực hành Python để thực hiện, hãy xem video này. Nó đưa ra một chiến lược mà bạn có thể sử dụng để tạo ra hàng nghìn ý tưởng dự án bất cứ khi nào bạn cảm thấy bế tắc Mẹo số 11. Đóng góp cho nguồn mởTrong mô hình mã nguồn mở, mã nguồn phần mềm được cung cấp công khai và bất kỳ ai cũng có thể cộng tác. Có nhiều thư viện Python là các dự án mã nguồn mở và nhận đóng góp. Ngoài ra, nhiều công ty xuất bản các dự án mã 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 mã nguồn mở Python là một cách tuyệt vời để tạo ra những trải nghiệm học tập vô cùng quý giá. Giả sử bạn quyết định gửi yêu cầu sửa lỗi. bạn gửi "yêu cầu kéo" để bản sửa lỗi của bạn được vá vào mã Tiếp theo, người quản lý dự án sẽ xem xét công việc của bạn, đưa ra nhận xét và đề xuất. Điều này sẽ cho phép bạn tìm hiểu các phương pháp hay nhất để 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 các mẹo và chiến thuật bổ sung sẽ giúp bạn xâm nhập vào thế giới nguồn mở, hãy xem video được nhúng bên dưới Tiến Lên và Học HỏiBâ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 học dành cho người mới bắt đầu của Real Python tại đây. Chúng tôi cũng cung cấp khóa học Python dành cho người mới bắt đầu, 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 Đánh dấu là đã hoàn thành Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. 11 mẹo học Python cho người mới bắt đầu 🐍 Thủ thuật Python 💌 Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python Gửi cho tôi thủ thuật Python » Giới thiệu về Krishelle Hardson-Hurley Sau 6 năm dạy toán ở trường trung học, Krishelle chuyển nghề và hiện đang làm Kỹ sư độ tin cậy của trang web tại Dropbox ở San Francisco, CA » Tìm hiểu thêm về KrishelleMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là Đan Joanna Kyle Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bậc thầy Kỹ năng Python trong thế giới thực Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia Nâng cao kỹ năng Python của bạn » Bạn nghĩ sao? Đánh giá bài viết này Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì? Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. Nhận các mẹo để đặt câu hỏi hay và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi Tôi có thể học Python nếu tôi biết C không?Không, bạn không . Mặc dù đúng là một thuật toán về cơ bản có thể giống nhau trong các ngôn ngữ khác nhau, nhưng cách tự nhiên để thực hiện một việc cụ thể có thể hoàn toàn khác nhau trong các ngôn ngữ khác nhau. Bạn sẽ viết mã Python tốt hơn nếu bạn học cách sử dụng Python một cách tự nhiên, hơn là nếu bạn cố gắng viết Python như một lập trình viên C.
Học Python sau C có khó không?Nếu một lập trình viên đã biết C và C+ thì việc học Python sẽ giống như một cuộc dạo chơi với họ vì họ đã có khái niệm rõ ràng . Các lập trình viên cũng biết tầm quan trọng của cú pháp đúng trong khi viết mã nên họ chỉ cần tập trung vào phần khái niệm khi học Python; . |