Tôi nên bắt đầu học Python từ đâu?

Python đang hot 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. Đây là câu trả lời của tôi, tùy thuộc vào mục tiêu và vai trò

Tôi hoàn toàn mới với lập trình. Làm cách 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 đề nghị

  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 có thể giúp bạn khi bạn gặp khó khăn. Nếu bạn cần trợ giúp tìm bạn bè Python, hãy tìm một buổi gặp mặt Python tại địa phương hoặc liên hệ 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 cần phải nhúng tay vào
  3. Thứ ba, đọc qua một cuốn sách Python hay 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 dùng Tự động hóa những thứ nhàm chán với Python của Al Sweigart. Đây là một cuốn sách được viết riêng cho những người mới viết mã và nó chỉ ra những điều rất thực tế mà bạn có thể làm với Python. Bạn thậm chí có thể đọc nó trực tuyến miễn phí. 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. Đảm bảo bạn làm theo mã mẫu trên máy của chính mình

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ãy thử một cuốn sách khác. Tham gia một khóa học trực tuyến. Nghĩ ra một dự án thú vị mà bạn có thể tự làm, chẳng hạn như tạo trang web hoặc lập trình bảng mạch

tôi là một người có sở thích. Làm cách nào tôi có thể bắt đầu học Python để giải trí?

Python là một ngôn ngữ tuyệt vời cho các dự án phụ thú vị. Nó rất dễ học và có rất nhiều gói để làm mọi thứ. Nếu bạn chỉ muốn bắt đầu lập trình nói chung, thì tôi khuyên bạn nên đọc Tự động hóa những thứ nhàm chán bằng Python của Al Sweigart hoặc Khóa học về sự cố Python của Eric Matthes. No Starch Press cũng xuất bản một số 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à người có sở thích, thì khuyến nghị chính của tôi là hãy nghĩ ra một dự án thú vị. Tự học Python đã rất tuyệt, nhưng học Python để thực hiện một dự án thú vị sẽ giúp bạn có động lực với 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 trò chơi bằng Arcade Academy hoặc PursuedPyBear
  • Xây dựng một thiết bị Adaf nhung
  • Xây dựng hệ thống giám sát hoặc tự động hóa gia đình
  • Xây dựng một chatbot
  • Chế tạo một cánh tay robot để vẽ những bức tranh của chính nó

tôi là kỹ sư phần mềm. Làm cách 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, đừng 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à learnpython. org cũng là những tài nguyên tuyệt vời để học nhanh bằng ví dụ. Sau khi bạn lướt qua ngôn ngữ, thì có lẽ bạn sẽ cần học các gói và khung dành riêng cho dự án của mình. 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 trực tuyến tuyệt vời

tôi là một nhà khoa học. Tôi có nên bắt đầu sử dụng Python không và nếu có thì bằng cách 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 giờ đây các nhà khoa học từ mọi lĩnh vực sử dụng nó để phân tích và trực quan hóa dữ liệu. 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 đều 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 đơn giản là có nhiều người dùng hơn, nhiều gói hơn và nhiều hỗ trợ hơn. Hơn nữa, Khảo sát dành cho 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, vâng, 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 đảm bảo bạn có kỹ năng lập trình cơ bản. Việc lao đầu vào viết mã một số tập lệnh phân tích dữ liệu có thể rất hấp dẫn, nhưng công việc của bạn sẽ tốt hơn nhiều nếu bạn học 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 bằng 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 for Data Analysis của William McKinney. Tôi cũng khuyên bạn nên đọc thêm sách hoặc tham gia một số khóa học về các công cụ và khuôn khổ cụ thể mà bạn định sử dụng. Hơn nữa, tôi muốn đư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, những người có đề xuất

Tôi là người kiểm thử phần mềm. Làm cách 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 để tự động hóa thử nghiệm. Nếu bạn là người kiểm thử thủ công chưa từng lập trình 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. Làm 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 cơ bản về Python, hãy học pytest, khung thử nghiệm phổ biến nhất và được cho là tốt nhất dành cho Python. Tôi khuyên bạn nên đọc Hướng dẫn bắt đầu nhanh về pytest 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ề Phát triển dựa trên thử nghiệm với ứng dụng Django, hãy xem cuốn sách về 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ó rất nhiều 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ộ công cụ dự án từ Adaf nhung và Raspberry Pi là một cách tuyệt vời khác để trẻ em bắt tay vào thực hiện các dự án vui nhộn. Nếu bạn muốn học bằng cách tạo trò chơi, hãy xem Arcade Academy hoặc PursuedPyBear. Nhiều hội nghị Python cũng tổ chức các sự kiện “Young Coders” để khuyến khích trẻ em đến và làm mọi thứ 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 đều có ưu điểm và nhược điểm, nhưng yếu tố chính trong việc chọn ngôn ngữ phải là thứ bạn định phát triển. Ví dụ: giao diện người dùng của ứng dụng web yêu cầu JavaScript vì trình duyệt sử dụng JavaScript chứ không phải các ngôn ngữ khác. Java phổ biến khắp nơi đối với một số ứng dụng như dịch vụ phụ trợ và ứng dụng Android. C# là trụ cột của Microsoft. phát triển NET. Python vượt trội về 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 thực sự khuyên bạn nên dùng 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 các kỹ năng của mình, Python sẽ phát triển cùng với bạn vì nó có rất nhiều gói. Bạn cũng có thể khám phá nhiều sở thích khác nhau trong cộng đồng Python vì Python phổ biến ở nhiều miền. Ngày nay, bạn không thể sai khi học Python

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

Học Python 3. Python 2 ngừng hoạt động vào ngày 1 tháng 1 năm 2020. Một số dự án cũ hơn có thể tiếp tục sử dụng Python 2, nhưng hỗ trợ cho Python 2 đã hết

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

Công cụ quan trọng nhất để mã hóa bằng bất kỳ ngôn ngữ nào được cho là trình soạn thảo hoặc IDE. Những ngày này, tôi sử dụng Visual Studio Code với phần mở rộng Python. VS Code 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. tô sáng cú pháp, 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 trình chỉnh sửa tuyệt vời khác mà tôi khuyên dùng. PyCharm nặng hơn một chút so với VS Code, nhưng nó cũng có nhiều tính năng phong phú hơn. Cả hai đều là sự lựa chọn tuyệt vời

Môi trường ảo là một phần không thể thiếu trong quá trình 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 cục bộ là cần thiết khi người dùng không có quyền truy cập trên toàn hệ thống hoặc khi một dự án cần một 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 xem hướng dẫn venv trong 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 hệ thống kiểm soát nguồn như Git duy trì lịch sử dự án của bạn. Nếu bạn mắc lỗi, bạn có thể hoàn nguyên mã về trạng thái hoạt động được biết đến gần đây nhất. Kiểm soát nguồn cũng giúp nhiều người cùng làm việc trên 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 hiện nay. Để tìm hiểu thêm về Git, hãy xem tài nguyên học tập GitHub

Tôi nên đọc sách Python nào?

Vui lòng kiểm tra các đề xuất của tôi ở trên để biết 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 trực tuyến 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ể là 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 phù hợp với mình và thử tham gia. Tôi cũng khuyên bạn nên sử dụng nhiều tài nguyên – 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. Lần vượt qua thứ hai sẽ củng cố những điều cơ bản và cũng tiết lộ những mẩu tin mới mà lần vượt qua đầu tiên có thể đã bỏ lỡ

Tôi có nên tham gia chương trình đào tạo Python không?

Trại huấn luyện là chương trình cường độ cao đào tạo mọi người trở thành nhà phát triển. Nhiều chương trình đào tạo tập trung vào một nhóm công nghệ hoặc kỹ năng 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. Chúng có thể mất hàng tuần hoặc hàng tháng tập trung toàn thời gian để hoàn thành và chúng có thể tốn kém

Boot camp không phù hợp với tất cả mọi người. Hầu hết mọi người tham gia chương trình đào tạo để 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 chuyển sự nghiệp của bạn nếu bạn thực sự muốn trở thành nhà phát triển phần mềm nhưng không muốn “quay 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 vui hoặc như một kỹ năng phụ

Cá nhân tôi không có bất kỳ trại huấn luyện 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 huấn luyện. Nếu bạn nghĩ chương trình đào tạo phù hợp với mình, thì hãy xem chúng

Tôi có nên tham dự một hội nghị về Python không?

VÂNG. Hoàn toàn đồng ý. Mọi người đến với Python vì ngôn ngữ, nhưng họ ở lại vì mọi người. Hội nghị Python là cách tốt nhất để thu hút cộng đồng Python. Họ là những 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 thú vị. 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 xung quanh Hoa Kỳ. Cá nhân tôi đã từng đế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 không thể tham gia PyCon

Các 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 đã thực hiện tập trung nhiều hơn vào các kỹ năng kỹ thuật 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 vị 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 liên quan đến Python. Các bài báo trực tuyến như Cách thuê một nhà phát triển Python giỏi của Toptal và Câu hỏi phỏng vấn Python của Phỏng vấn Cake tiết lộ những điều mà một ứng viên nên biết về Python

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

Có thể học và sử dụng Python miễn phí. Python là một ngôn ngữ mã nguồn mở. Miễn là bạn có một chiếc máy có kết nối Internet, bạn có thể tải xuống Python miễn phí và bắt đầu sử dụng. Có rất nhiều tài nguyên học tập trực tuyến miễn phí. Thông thường, bạn có thể học 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 về các công cụ hoặc khuôn khổ cụ thể

Tôi nên bắt đầu học Python như thế nào?

11 mẹo học lập trình Python cho người mới bắt đầu .
Làm cho nó dính. Mẹo số 1. Mã hàng ngày. Mẹo số 2. Viết ra. .
Làm cho nó hợp tác. Mẹo số 6. Bao quanh bạn với những người khác đang học. Mẹo số 7. Dạy. .
làm một cái gì đó. Mẹo số 10. Xây dựng một cái gì đó, bất cứ điều gì. Mẹo số 11. Đóng góp cho nguồn mở
Tiến Lên và Học Hỏi

Tôi nên bắt đầu Python cho người mới bắt đầu từ đâu?

Trăn. tổ chức . org, bạn sẽ nhận được rất nhiều tài liệu tham khảo và tài liệu để làm việc với ngôn ngữ. Nó sẽ dạy bạn ngay từ những khái niệm cơ bản. Sau đó, bạn cũng có thể tìm hiểu về một số chủ đề nâng cao cũng như thư viện Python.

Tôi có thể trực tiếp bắt đầu học Python không?

Có, bạn có thể học Python mà không cần bất kỳ kinh nghiệm lập trình nào . Trên thực tế, Python rất phổ biến một phần vì bản chất trực quan, dễ sử dụng của nó. Đối với những người không có bất kỳ kinh nghiệm mã hóa nào, Python thực sự được coi là ngôn ngữ lập trình hoàn hảo.

Chủ Đề