7 câu hỏi thường gặp khi học lập trình Python cơ bản

1. Học Python có khó không?

Học Python chắc chắn sẽ khó khăn và có những lúc, bạn có thể sẽ cảm thấy… bực bội vì nó. Duy trì động lực để tiếp tục học hỏi là một trong những thách thức lớn nhất.

Tuy nhiên, nếu bạn thực hiện cách tiếp cận từng bước như đã nêu ở bài viết này, bạn sẽ thấy thật dễ dàng để vượt qua những khoảnh khắc khó chịu, vì bạn sẽ được làm việc trên các dự án mà bạn thực sự quan tâm.

2. Có thể học Python miễn phí không?

Có rất nhiều tài nguyên học Python miễn phí. Không đâu xa, bạn cũng có thể tìm thấy ngay trong chuyên mục Tech blogs của Got It hàng chục, hàng trăm nguồn tài liệu học lập trình Python cơ bản, sách Python, các khoá học, các kênh YouTube hay các dự án Python hoàn toàn miễn phí. 

Nhược điểm của việc học miễn phí là để học những gì bạn muốn, có thể bạn sẽ cần phải kết hợp cùng lúc nhiều tài liệu khác nhau. Bạn sẽ phải dành thêm thời gian để nghiên cứu những gì mình cần học tiếp theo, sau đó tìm các tài nguyên miễn phí cho nó.

3. Có thể học Python nếu chưa hề có kinh nghiệm lập trình không?

Hoàn toàn có thể! Rất nhiều người không xuất thân từ khối kỹ thuật đã học Python và trở thành nhà phân tích dữ liệu (Data Analysts), nhà khoa học dữ liệu (Data Scientists), kỹ sư dữ liệu (Data Engineer)… Python là một lựa chọn tuyệt vời cho những người mới tìm hiểu về lập trình, và bạn không cần có kinh nghiệm về coding trước khi học Python. 

4. Học lập trình Python cơ bản mất bao lâu?

Học một ngôn ngữ lập trình cũng giống như học một ngôn ngữ nói – bạn không bao giờ thực sự học xong, bởi vì các ngôn ngữ lập trình luôn phát triển và luôn có nhiều thứ để học! Tuy nhiên, bạn có thể viết code Python đơn giản nhưng đầy đủ chức năng một cách nhanh chóng.

Mất bao lâu để sẵn sàng cho công việc phụ thuộc vào mục tiêu của bạn, công việc bạn đang tìm kiếm và thời gian bạn có thể dành cho việc học. Theo khảo sát của Dataquest trong năm 2020, các học viên thường chỉ mất chưa đầy 01 năm – thậm chí chưa đầy 06 tháng – với dưới 10 giờ học mỗi tuần.

5. Có cần phải có bằng cấp về Python khi tìm việc?

Câu trả lời ngắn gọn là: Thường là không. Các công ty và ngành công nghiệp khác nhau có các tiêu chuẩn khác nhau, nhưng trong khoa học dữ liệu, chứng chỉ không thực sự quan trọng đến vậy. Nhà tuyển dụng quan tâm đến các kỹ năng bạn có. Bạn có thể cho họ xem một profile GitHub chứa những dự án Python thật chỉn chu, chất lượng. Điều đó thậm chí sẽ khiến họ ấn tượng về bạn hơn cả những tờ chứng chỉ giấy trắng mực đen.

6. Nên học lập trình Python 2 hay Python 3?

Hãy học Python 3. Một vài năm trước, đây vẫn còn là một cuộc bàn luận mang tính trái chiều, và một số nhận định cực đoan còn cho rằng Python 3 sẽ “giết chết Python”. Tuy nhiên, hiện nay Python 3 đã phổ biến trên toàn thế giới, còn Python 2 sẽ kết thúc vòng đời của mình trong năm 2020 với phiên bản cuối cùng là 2.7.18.

7. Có nên học lập trình Python trong năm 2021?

Có. Python là một ngôn ngữ phổ biến và linh hoạt, được sử dụng trong nhiều trường hợp, ví dụ như Khoa học Dữ liệu (Data Science), Học Máy (Machine Learning), Học sâu (Deep Learning)… Hoặc bạn hoàn toàn có thể áp dụng các kỹ năng, kiến thức lập trình Python trong một lĩnh vực khác như tài chính, phát triển web, software engineering, phát triển game…

Hơn nữa, các kỹ năng dữ liệu mà Python cho bạn vẫn sẽ vô cùng hữu ích, ngay cả khi bạn không có nguyện vọng trở thành một nhà khoa học hoặc lập trình dữ liệu toàn thời gian. Có một số kỹ năng phân tích dữ liệu với Python sẽ giúp ích cho nhiều công việc – nếu bạn làm việc với bảng tính, rất có thể bạn sẽ làm việc nhanh hơn và tốt hơn với một chút kiến thức Python.

Theo Dataquest

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
December 09, 2020
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Các bước tạo một thư viện Python

Các bước tạo một thư viện Python

Tác giả: Minh (Software Engineer | CAI) Trong Tech Blog số này, Got It sẽ cùng bạn tìm hiểu về 6 bước để tạo và phân phối một thư viện Python. Cụ thể, chúng ta sẽ viết một CLI command tương tự cowsay cùng với một function để các package khác có thể import và […]
Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Sử dụng pre-commit để thực thi PEP8 chỉ trong 3 bước

Tác giả: Kiên (Software Engineer | CAI) Đảm bảo code tuân thủ đầy đủ các quy tắc được đề xuất trong PEP8 là một điều vô cùng quan trọng, đặc biệt là trong làm việc nhóm, khi mà yếu tố dễ đọc, dễ hiểu, và dễ bảo trì code được đặt lên hàng đầu. Dẫu […]
Hướng dẫn cách triển khai và debug code Python trên Docker

Hướng dẫn cách triển khai và debug code Python trên Docker

Tác giả: Kiên (Software Engineer | CAI) Bạn đã bao giờ mất hàng tiếng đồng hồ, thậm chí vài ngày để cài đặt một số thư viện cần thiết cho việc chạy một project trên máy tính của mình chưa? Nếu có thì đây là bài viết dành cho bạn. Thông thường, khi bạn tham […]
Readable Code

Readable Code

Tác giả: Minh (Software Engineer, CAI) & Hương (TPM, CAI) Mục lục1. Readable code là gì?2. Làm thế nào để viết code dễ đọc?2.1. Style guide2.2. Viết function nhỏ, tập trung vào một tính năng2.3. Đặt tên hợp lý2.3.1. Dùng các tiền tố thích hợp để phân loại function2.3.2. Hạn chế thêm thông tin về […]
Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Tìm hiểu Tuple trong Python, phân biệt Tuple và List

Ở bài viết này, chúng ta sẽ cùng đi tìm hiểu về Tuple trong Python, cách sử dụng chúng như thế nào, và sự khác biệt giữa Tuple và List là gì? Tất cả những nội dung trong bài đọc sẽ đều có ví dụ minh hoạ cụ thể, hi vọng các bạn đọc có […]
Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Anaconda là gì? Tìm hiểu nền tảng Khoa học dữ liệu phổ biến nhất

Để có thể tạo nên một ứng dụng của riêng mình, điều quan trọng nhất đó là phải thiết lập môi trường làm việc đúng cách. Vì vậy, bạn cần các công cụ để xử lý dữ liệu, xây dựng các mô hình và biểu diễn trên đồ thị. Việc sử dụng nhiều công cụ […]