Hướng dẫn what do i need to start coding python? - tôi cần những gì để bắt đầu viết mã python?

Lưu ý: Mặc dù JavaScript không cần thiết cho trang web này, nhưng sự tương tác của bạn với nội dung sẽ bị hạn chế. Vui lòng bật JavaScript để có kinh nghiệm đầy đủ. While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Chào mừng! Bạn có hoàn toàn mới để lập trình không? Nếu không thì chúng tôi cho rằng bạn sẽ tìm kiếm thông tin về lý do và làm thế nào để bắt đầu với Python. 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ể nó có thể) có thể chọn Python rất nhanh. Nó cũng dễ dàng cho người mới bắt đầu sử dụng và học hỏi, vì vậy hãy nhảy vào!

Cài đặt

Cài đặt Python nói chung là dễ dàng, và ngày nay nhiều phân phối Linux và UNIX bao gồm một Python gần đây. Ngay cả một số máy tính Windows (đáng chú ý là các máy tính từ HP) hiện có Python đã được cài đặt. Nếu bạn cần cài đặt Python và không tự tin về nhiệm vụ, bạn có thể tìm thấy một vài ghi chú trên trang wiki mới bắt đầu/tải xuống, nhưng cài đặt là không đáng kể trên hầu hết các nền tảng.

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 không có một số nguồn thông tin có thể. Trang web Python cung cấp một chỉ số gói Python (còn được gọi là cửa hàng phô mai, một tài liệu tham khảo về kịch bản Monty Python của tên đó). Ngoài ra còn có một trang tìm kiếm cho một số nguồn thông tin liên quan đến Python. Không điều đó, chỉ cần Google cho một cụm từ bao gồm từ '' Python '' và bạn cũng có thể nhận được kết quả bạn cần. Nếu tất cả những người khác thất bại, hãy hỏi nhóm tin tức 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ó một câu hỏi, bạn nên thử Câu hỏi thường gặp, trong đó trả lời 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 nhà phát triển để biết thêm thông tin. Xin lưu ý rằng bạn không phải là một lập trình viên chuyên gia để 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!

Python đang nóng ngay bây giờ. Gần đây, một số người đã hỏi tôi làm thế nào họ có thể bắt đầu học Python. Dưới đây là câu trả lời của tôi, sắc thái bởi các mục tiêu và vai trò.

Tôi hoàn toàn mới để lập trình. Làm thế nào tôi có thể bắt đầu học Python?

Điều đó thật tuyệt vời! Python là một ngôn ngữ tuyệt vời cho người mới bắt đầu. Bạn có thể làm bất cứ điều gì với Python, và đường cong học tập của nó thấp hơn các ngôn ngữ khác. Đây là những gì tôi đề xuất:

  1. Đầu tiên, tìm một người bạn biết Python. Họ có thể khuyến khích bạn trong hành trình của bạn và cũng giúp bạn khi bạn bị mắc kẹt. Nếu bạn cần giúp đỡ tìm bạn bè Python, hãy tìm một cuộc gặp gỡ trăn địa phương hoặc tiếp cận với tôi.
  2. Thứ hai, cài đặt phiên bản Python mới nhất từ ​​python.org vào máy tính của bạn. Nếu bạn muốn học Python, thì bạn sẽ cần phải bị bẩn tay!
  3. Thứ ba, đọc qua một cuốn sách Python tốt cho người mới bắt đầu. Mặc dù tất cả các tài liệu có sẵn trực tuyến, không có gì đánh bại một cuốn sách hay. Tôi khuyên bạn nên tự động hóa những thứ nhàm chán với Python của Al Sweigart. Nó có một cuốn sách được viết riêng cho những người mới sử dụng mã hóa, và nó cho thấy những điều rất thiết thực bạn có thể làm với Python. Bạn thậm chí có thể đọc nó miễn phí trực tuyến! Udemy cũng cung cấp một khóa học trực tuyến dựa trên cuốn sách này. Hãy chắc chắn rằng bạn theo dõi cùng với mã ví dụ trên máy của riêng bạn.

Một khi bạn hoàn thành cuốn sách đầu tiên của mình, hãy tiếp tục học hỏi! Hãy thử một cuốn sách khác. Tham gia một khóa học trực tuyến. Hãy đến với một dự án thú vị mà bạn có thể tự làm, như tạo một trang web hoặc lập trình một bảng mạch.

Tôi là một người có sở thích. Làm thế nào tôi có thể bắt đầu học Python cho vui?

Python là một ngôn ngữ tuyệt vời cho các dự án phụ vui. Nó rất dễ học, và nó có hàng tấn gói để làm bất cứ điều gì. Nếu bạn chỉ muốn bắt đầu lập trình nói chung, thì tôi sẽ khuyên bạn nên đọc tự động hóa những thứ nhàm chán với Python của Al Sweigart hoặc Python Crash Course của Eric Matthes. Không có Starch Press cũng xuất bản một số cuốn sách Python khác về các chủ đề tiện lợi như trò chơi, toán học và mật mã.

Nếu bạn là một người có sở thích, thì khuyến nghị chính của tôi sẽ là đưa ra một dự án thú vị. Tự học Python là tuyệt vời, nhưng việc học Python để thực hiện một dự án tuyệt vời sẽ giúp bạn có động lực với một mục tiêu rõ ràng. Đây là một số ý tưởng:

  • Xây dựng một trang web
  • Xây dựng một trò chơi bằng Học viện Arcade hoặc theo đuổi
  • Xây dựng một thiết bị adafruit
  • Xây dựng hệ thống tự động hóa hoặc giám sát nhà
  • Xây dựng một chatbot
  • Xây dựng một cánh tay robot để vẽ những bức tranh của riêng mình

Tôi là một kỹ sư phần mềm. Làm thế nào tôi có thể chọn Python một cách nhanh chóng?

Nếu bạn đã biết cách viết mã, và bạn chỉ cần chọn Python cho một dự án trong công việc, thì hãy băn khoăn. Python sẽ rất nhanh chóng để nhận. Khi tôi học lại Python vài năm trước, tôi đã đọc cuốn sách lập trình Python trên Wikibooks. Tìm hiểu x trong y phút và cheworkthon.org cũng là những nguồn tài nguyên tuyệt vời để học nhanh chóng bằng ví dụ. Khi bạn lướt qua ngôn ngữ, thì bạn có thể cần phải tìm kiếm các gói và khung cụ thể cho dự án của bạn. Một số dự án có tài liệu tốt hơn những dự án khác. Ví dụ, Django và Pytest có tài liệu tuyệt vời trực tuyến.

Tôi là một nhà khoa học. Tôi có nên bắt đầu sử dụng Python, và nếu vậy, làm thế nào?

Các nhà khoa học dữ liệu là cộng đồng khoa học đầu tiên áp dụng Python với số lượng lớn, nhưng bây giờ các nhà khoa học từ tất cả các lĩnh vực sử dụng nó để phân tích dữ liệu và trực quan hóa. Cá nhân tôi biết một nhà khoa học môi trường và một nhà virus học, cả hai bắt đầu sử dụng Python trong vài năm qua. So với các ngôn ngữ khác như R và Julia, Python chỉ đơn giản là có nhiều người dùng hơn, nhiều gói hơn và hỗ trợ nhiều hơn. Hơn nữa, cuộc khảo sát của các nhà phát triển Python 2018 cho thấy hơn một nửa số người dùng Python sử dụng Python để phân tích dữ liệu. Vì vậy, có, nếu bạn là một nhà khoa học, thì bạn nên bắt đầu sử dụng Python!

Để bắt đầu với Python, trước tiên hãy chắc chắn rằng bạn có kỹ năng lập trình cơ bản. Có thể rất hấp dẫn khi lặn đầu vào mã hóa một số tập lệnh phân tích dữ liệu, nhưng công việc của bạn sẽ trở nên tốt hơn nhiều nếu bạn tìm hiểu những điều cơ bản trước. Nếu bạn chưa quen với lập trình, thì hãy bắt đầu bằng cách đọc tự động hóa những thứ nhàm chán với Python của Al Sweigart. Để tìm hiểu cụ thể về phân tích dữ liệu với Python, hãy đọc Python để phân tích dữ liệu của William McKinney. Tôi cũng khuyên bạn nên đọc các cuốn sách bổ sung hoặc tham gia một số khóa học về các công cụ và khung cụ thể mà bạn dự định sử dụng. Hơn nữa, tôi đã đưa ra lời khuyên của mình cho bất kỳ đồng nghiệp nào trong cộng đồng khoa học của bạn có khuyến nghị.

Tôi là một người thử nghiệm phần mềm. Làm thế nào tôi có thể bắt đầu học Python để tự động hóa?

Python là một ngôn ngữ tuyệt vời cho tự động hóa thử nghiệm. Nếu bạn là một người thử nghiệm thủ công, người đã thực hiện bất kỳ chương trình nào trước đây, hãy tập trung vào việc học cách viết mã trước khi học cách tự động hóa. Thực hiện theo lời khuyên tôi đã đưa ra ở trên cho người mới. Khi bạn có các kỹ năng Python cơ bản, thì hãy học Pytest, phổ biến nhất và được cho là khung thử nghiệm tốt nhất cho Python. Tôi khuyên bạn nên đọc hướng dẫn bắt đầu nhanh nhất của Bruno Oliveira hoặc thử nghiệm Python với Pytest của Brian Okken. Nếu bạn muốn tìm hiểu về sự phát triển theo hướng thử nghiệm với một ứng dụng Django, thì hãy xem cuốn sách Dê của Harry Percival.

Tôi là một đứa trẻ. Có cách nào tốt để tôi học Python không?

Đúng! Python là một ngôn ngữ tuyệt vời cho trẻ em cũng như người lớn. Đường cong học tập của nó thấp, nhưng nó vẫn có hàng tấn sức mạnh. Không có Starch Press xuất bản một vài cuốn sách Python dành riêng cho trẻ em. Bộ dụng cụ dự án từ Adafruit và Raspberry Pi là một cách tuyệt vời khác để trẻ em bị bẩn tay với các dự án thú vị. Nếu bạn muốn học bằng cách làm trò chơi, hãy xem Arcade Academy hoặc theo đuổi Nhiều hội nghị Python cũng điều hành các sự kiện của Young Young Coders, khuyến khích trẻ em đến và làm mọi việc với Python.

Tôi có nên học Python, JavaScript, Java hay ngôn ngữ khác không?

Mỗi ngôn ngữ lập trình có những ưu điểm và nhược điểm, nhưng yếu tố chính trong việc chọn ngôn ngữ nên là những gì bạn dự định phát triển. Ví dụ: các kết thúc ứng dụng web yêu cầu JavaScript vì các trình duyệt sử dụng JavaScript chứ không phải các ngôn ngữ khác. Java phổ biến tất cả xung quanh cho một số ứng dụng như dịch vụ phụ trợ và ứng dụng Android. C# là trụ cột cho phát triển Microsoft .NET. Python vượt trội tại phát triển web phụ trợ, cơ sở hạ tầng, tự động hóa và khoa học dữ liệu.

Nếu bạn chưa quen với lập trình và chỉ muốn bắt đầu ở đâu đó, tôi sẽ đề xuất mạnh mẽ Python. So với các ngôn ngữ lập trình khác, nó rất dễ học. Khi bạn phát triển kỹ năng của mình, Python sẽ phát triển với bạn vì nó có rất nhiều gói. Bạn cũng có thể khám phá một loạt các mối quan tâm trong cộng đồng Python vì Python rất phổ biến trong nhiều lĩnh vực. Những ngày này, bạn chỉ có thể đi sai khi học Python!

Tôi có nên học Python 2 hay 3 không?

Tìm hiểu Python 3. Python 2 Hit End of Life vào ngày 1 tháng 1 năm 2020. Một số dự án cũ có thể tiếp tục sử dụng Python 2, nhưng hỗ trợ cho Python 2 đã chết.

Tôi nên sử dụng những công cụ nào để mã hóa trong Python?

Công cụ quan trọng nhất để mã hóa trong bất kỳ ngôn ngữ nào được cho là Trình chỉnh sửa hoặc IDE. Ngày nay, tôi sử dụng mã Visual Studio với phần mở rộng Python. Mã VS cảm thấy nhẹ, nhưng nó cung cấp tất cả những thứ tôi cần với tư cách là nhà phát triển: Cú pháp làm nổi bật, chạy và gỡ lỗi, tích hợp Git và thiết bị đầu cuối trong cùng một cửa sổ. Mã VS cũng hoàn toàn có thể tùy chỉnh. Jetbrains Pycharm là một biên tập viên tuyệt vời khác mà tôi đề xuất. Pycharm nặng hơn một chút so với mã VS, nhưng nó cũng có các tính năng phong phú hơn. Cả hai đều là những lựa chọn tuyệt vời.

Môi trường ảo là một phần không thể thiếu của sự phát triển Python. Họ quản lý các gói phụ thuộc Python cục bộ cho mỗi dự án thay vì toàn cầu cho toàn bộ máy. Quản lý gói địa phương là cần thiết khi người dùng không có quyền truy cập toàn hệ thống hoặc khi dự án cần phiên bản gói khác với phiên bản được cài đặt trên toàn cầu. Để tìm hiểu về môi trường ảo, hãy thực hiện hướng dẫn của VENV trong các tài liệu Python chính thức.

Kiểm soát nguồn là một phần quan trọng khác của lập trình. Sử dụng một hệ thống điều khiển nguồn như Git duy trì lịch sử dự án của bạn. Nếu bạn đã từng phạm sai lầm, bạn có thể hoàn nguyên mã về trạng thái làm việc đã biết cuối cùng của nó. Kiểm soát nguồn cũng giúp nhiều người làm việc cùng một dự án dễ dàng hơn nhiều. Git là một trong những công cụ kiểm soát nguồn phổ biến nhất được sử dụng ngày nay. Để tìm hiểu thêm về Git, hãy xem tài nguyên học tập của GitHub.

Tôi nên đọc những cuốn sách Python nào?

Vui lòng kiểm tra các đề xuất của tôi ở trên để biết những cuốn sách Python nào có thể tốt cho bạn.

Tôi nên tham gia các khóa học Python nào?

Thành thật mà nói, tôi không có bất kỳ khóa học Python cụ thể nào để giới thiệu. Hầu hết các khóa học trực tuyến đều rất giống nhau. Chúng bao gồm video, bảng điểm, câu đố và thậm chí có thể các dự án. Nếu bạn muốn tham gia một khóa học trực tuyến, thì tôi khuyên bạn nên tìm một khóa học có vẻ tốt với bạn và thử. Tôi cũng khuyên bạn nên sử dụng nhiều tài nguyên - hoặc tham gia nhiều hơn một khóa học hoặc đọc nhiều hơn một cuốn sách. Đường chuyền thứ hai sẽ củng cố những điều cơ bản và cũng tiết lộ các mẩu tin mới mà đường chuyền đầu tiên có thể đã bỏ lỡ.

Tôi có nên đi trại Boot Python không?

Trại khởi động là những chương trình cường độ cao đào tạo mọi người để trở thành nhà phát triển. Nhiều trại khởi động tập trung vào một ngăn xếp hoặc kỹ năng công nghệ chính, chẳng hạn như phát triển web với JavaScript hoặc khoa học dữ liệu với Python. Họ có thể mất nhiều tuần hoặc vài tháng tập trung toàn thời gian để hoàn thành, và chúng có thể tốn kém.

Trại khởi động là phù hợp với tất cả mọi người. Hầu hết mọi người đi đến trại khởi động để tìm việc làm sau khi hoàn thành chương trình. Chúng có thể là một cách tuyệt vời để xoay quanh sự nghiệp của bạn nếu bạn nghiêm túc muốn trở thành một nhà phát triển phần mềm nhưng không muốn quay trở lại trường học. Tuy nhiên, chúng có thể không lý tưởng nếu bạn chỉ muốn học lập trình cho niềm vui hoặc như một kỹ năng phụ.

Cá nhân, tôi không có bất kỳ trại khởi động nào để giới thiệu, nhưng tôi biết rằng hầu hết các thành phố lớn của Hoa Kỳ đều có chương trình trại khởi động. Nếu bạn nghĩ rằng trại khởi động phù hợp với bạn, thì hãy kiểm tra chúng.

Tôi có nên đến một hội nghị Python không?

VÂNG! Hoàn toàn đồng ý! Mọi người đến Python vì ngôn ngữ, nhưng họ ở lại cho người dân. Các hội nghị Python là cách tốt nhất để thu hút cộng đồng Python. Họ là nơi để học hỏi và được truyền cảm hứng. Bạn cũng sẽ ghi được hàng tấn swag mát mẻ. Cuộc sống thay đổi tại các hội nghị Python.

Hội nghị Python chính là Pycon US. Hàng ngàn người tham dự mỗi năm. Tuy nhiên, có một số hội nghị Python khác trên toàn thế giới và khu vực trên khắp Hoa Kỳ. Cá nhân, tôi đã đến Pycon, Pyohio, Pygotham, Pycon Canada, Pycaribbean, Pytexas, Pycascades, Djangocon và Pydata Carolinas. Cố gắng tìm một hội nghị khu vực gần bạn nếu bạn có thể đưa nó đến Pycon.

Câu hỏi phỏng vấn Python phổ biến là gì?

Hầu hết các cuộc phỏng vấn tôi đã tập trung nhiều hơn vào các kỹ năng kỹ thuật nói chung hơn là những câu đố ngôn ngữ thuần túy. Tuy nhiên, nếu bạn đang theo đuổi một vai trò yêu cầu lập trình Python, thì bạn nên chuẩn bị cho một số câu hỏi định hướng Python. Các bài viết trực tuyến như Toptal từ cách thuê một nhà phát triển Python tuyệt vời và phỏng vấn các câu hỏi phỏng vấn Cake Cake Python tiết lộ những điều mà một ứng cử viên nên biết về Python.

Chi phí sử dụng và học Python sẽ bao nhiêu?

Nó có thể học và sử dụng Python miễn phí! Python là một ngôn ngữ nguồn mở. Miễn là bạn có một máy có truy cập internet, bạn có thể tải xuống Python miễn phí và nhận được. Có rất nhiều tài nguyên học tập miễn phí trực tuyến. Thông thường, bạn có thể tìm hiểu những điều cơ bản miễn phí, nhưng bạn có thể muốn mua một số sách hoặc khóa học cho các công cụ hoặc khung cụ thể.

Tôi cần bắt đầu từ Python là gì?

Cách dễ nhất để chạy Python..
Tải xuống thonny ide ..
Chạy trình cài đặt để cài đặt Thonny trên máy tính của bạn ..
Chuyển đến: Tệp> Mới.Sau đó lưu tệp với tiện ích mở rộng .py.....
Viết mã Python vào tệp và lưu nó.Chạy Python bằng Thonny IDE ..
Sau đó chuyển sang chạy> chạy tập lệnh hiện tại hoặc chỉ cần nhấp vào F5 để chạy nó ..

Tôi cần mã hóa phần mềm nào trong Python?

Một trong những IDE đầy đủ, tốt nhất (và duy nhất) cho Python là Pycharm.Có sẵn trong cả phiên bản trả phí (chuyên nghiệp) và nguồn mở miễn phí (cộng đồng), Pycharm cài đặt nhanh chóng và dễ dàng trên các nền tảng Windows, Mac OS X và Linux.Ra khỏi hộp, Pycharm hỗ trợ trực tiếp phát triển Python.PyCharm. Available in both paid (Professional) and free open-source (Community) editions, PyCharm installs quickly and easily on Windows, Mac OS X, and Linux platforms. Out of the box, PyCharm supports Python development directly.