0
0
Lập trình
TT

Chặng 1.2: Khám Phá Python Qua Các Thử Thách trên HackerRank

Đăng vào 1 tuần trước

• 6 phút đọc

Chào các bạn,

Tiếp tục hành trình của mình trong series bài thử thách 2025, hôm nay mình muốn chia sẻ về "Chặng 1.2: Khám Phá Python Qua Các Thử Thách trên HackerRank". Sau khi hoàn thành "Chặng 1.1: Python và Data Manipulation", mình đã quyết định thử sức với 10 bài test Python cơ bản trên nền tảng HackerRank. Đây sẽ là cách giúp mình đánh giá được mức độ thành thạo của mình với Python và sẵn sàng cho những thử thách tiếp theo.

Tóm Tắt Nội Dung Các Bài Kiểm Tra

Các nội dung chính trong chặng này bao gồm:

  • Python cơ bản: Cú pháp (Syntax), Lập trình hướng đối tượng (OOP), Xử lý ngoại lệ (Exception Handling), và NumPy.
  • Pandas: Đọc và ghi dữ liệu từ CSV, Excel, và JSON.
  • Công cụ: Jupyter Notebook, Matplotlib, và Seaborn.

1.2.1 Vượt Thử Thách HackerRank

Đối với chặng này, mình đã quyết định tập trung vào các bài test Python cơ bản có sẵn trên HackerRank. Dưới dây là danh sách các mục tiêu mà mình nhắm đến:

Mục Tiêu Chặng 1.2:

  • Hiểu và thực hành ngôn ngữ Python cơ bản.
  • Hoàn thành 6/10 bài test của mình từ bảng dưới đây:
No. Từ Khóa Liên Kết Bài Kiểm Tra Độ Khó Độ Phổ Biến
1 Python OOP Classes: Dealing with Complex Numbers Trung Bình 85%
Classes: Find the Torsional Angle
2 Xử Lý Ngoại Lệ Exceptions Dễ 80%
Incorrect Regex
5 Cú Pháp Python Python If-Else Dễ 90%
Arithmetic Operators
7 NumPy Array Ops Arrays Dễ 85%
Shape and Reshape
9 Hàm Python Write a Function Dễ 80%
Map and Lambda Function
10 Xử Lý Tệp File Operations in Python Trung Bình 75%
Working with Files

Trợ lý AI đã hỗ trợ mình rất nhiều trong việc tổng hợp nhanh các bài kiểm tra và liên kết phù hợp. Mặc dù có một số lỗi nhỏ, nhưng mình nghĩ rằng việc đạt mục tiêu 6/10 bài test này vẫn khá khả thi.

Kết Quả Làm Bài Test

Khi đăng ký tài khoản và bắt đầu làm bài test lần đầu tiên, mình đạt Rank: 3,653,428.

Sau khi hoàn thành lần lượt các bài test trong tuần, mình đã có một số thành tựu như sau:

  • Sau bài test đầu tiên (Classes: Dealing with Complex Numbers): Rank nhảy lên: 2,588,587.
  • Cuối cùng, sau một tuần miệt mài, mình đã hoàn thành tất cả 10 bài test, đạt Rank: 739,761. Đạt được huy hiệu Python Bạc: 3 sao.

Học Từ Kinh Nghiệm Làm Bài Test

Dưới đây là một số lưu ý để hoàn thành bài test một cách hiệu quả:

  1. Hoàn Thành 100%: Cố gắng đạt được điểm số tối đa cho mỗi bài test. Nếu có test case nào không đạt, hãy kiểm tra và thực hiện lại cho đến khi đạt yêu cầu.
  2. Hiểu Rõ Môi Trường: Trước khi làm bài, hãy đảm bảo hiểu rõ input, output và biết cách debug. Điều này sẽ giúp tiết kiệm thời gian của bạn.
  3. Sử Dụng Công Cụ: Đừng ngại sử dụng các thư viện có sẵn để hoàn thành bài test. Khi cần, hãy nhờ trợ lý AI hỗ trợ tư vấn.
  4. Tiến Trình Làm Bài: Thực hiện theo quy trình làm bài: làm >> thử >> sai >> làm lại để rút ra bài học từ sai sót.

1.2.2 Đạt Cột Mốc Python Gold 5 Sao

Với sự tự tin vào kiến thức Python đã có, mình quyết định làm thêm một số bài test khác để củng cố thêm kỹ năng:

  • Các bài test về Functionals, Regex, Debugging, và nhiều hơn nữa từ trang HackerRank. Mặc dù khó hơn nhưng những thử thách này giúp mình học hỏi nhiều hơn rất nhiều.

Cuối cùng, sau nỗ lực, mình đã hoàn thành 20/115 bài test Python và đã tăng rank lên vị trí: 276K/3M. Mình rất vui khi đạt được huy hiệu Gold, và sẽ tiếp tục chinh phục các thử thách tiếp theo.

Hẹn gặp lại các bạn trong bài viết tiếp theo, nơi mình sẽ thảo luận về các công cụ Pandas và Jupyter nhé!
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào