Tất tần tật những điều cần biết về Python - ngôn ngữ lập trình của tương lai (Phần 1)

Nếu bạn lười nhưng vẫn muốn làm coder, hãy học Python!

Bài viết của bạn Đỗ Tuấn Anh (học viên Aptech cơ sở 54 Lê Thanh Nghị) tổng hợp dựa trên kiến thức lập trình thực tế và 1 số nguồn tham khảo.

“Đẹp đẽ tốt hơn xấu xí 

Minh bạch tốt hơn che đậy 

Đơn giản tốt hơn phức tạp 

Phức tạp tốt hơn rắc rối 

Dễ đọc, dễ học.”

Nếu tôi nói đây là đoạn thơ miêu tả về 1 ngôn ngữ lập trình, bạn có tin không?

Nói xạo, làm gì có ngôn ngữ nào “mỹ miều” thế kia, đẹp – đơn giản – dễ đọc, dễ học? Thế thì ai chả đi học code, học dễ lương cao, tội gì? Vậy mà có đấy các bạn, trong “seri dài kỳ này” (đùa thôi, đọc 5 phút là xong), tôi sẽ giới thiệu cho các bạn thứ ngôn ngữ đang làm mưa làm gió trong cộng đồng coder hiện tại, thậm chí “hot” cả ở những trường Tiểu học – PYTHON - cái tên được truyền cảm hứng bởi nhóm hài kịch người Anh Monty Python. Và nếu bạn đang muốn tập tọe học code, tôi sẽ khuyên bạn chọn Python làm “ngôn ngữ lập trình đỡ đầu” bởi những lý do sau.

1.Không “chứa chấp” những dòng code loằng ngoằng

Tôi sẽ cho các bạn xem 1 mình chứng cụ thể để bạn dễ hình dung: Python dễ hiểu đến mức nào:

 

Đó, bạn có là “gà mờ” về Tin học Văn phòng cũng hiểu câu lệnh trên: Tính tổng a,b và in ra – quá đơn giản!

Mặc dù tuổi đời “khá cũ” (được thiết kế bắt đầu vào cuối những năm 1980 và được phát hành lần đầu tiên vào tháng 2 năm 1991), Python lại mang tính rất đương thời: Viết ra cho những người có suy nghĩ mới. Bắt đầu với Python được ví như trẻ con bắt đầu học toán. Chính vì thế mà năm 2015, Python đã vượt qua tiếng Pháp để trở thành ngôn ngữ phổ biến nhất được dạy trong các trường tiểu học. Cái này thì tôi sẽ nói nhiều hơn ở đoạn sau nhé, vì yên tâm là còn nhiều điều sẽ làm bạn bất ngờ về Python, như bức ảnh so sánh dưới đây:

 

Python không đòi hỏi phải code quá nhiều, học Python chính là học ngôn ngữ lập trình một cách “tiết kiệm” (tiết kiệm thời gian, tiết kiệm điện, tiết kiệm nơ ron thần kinh,…).

Những dòng code của Python thường ngắn hơn Java từ 3-5 lần và ngắn hơn C++ từ 5-10 lần. Tôi không nói vậy để “chê” gì Java hay C++, tất nhiên mỗi ngôn ngữ sẽ có 1 ưu điểm riêng, nhưng để bắt đầu thì Python sẽ là lựa chọn sáng suốt. Bạn có thể tham khảo mã nguồn game Tic-tac-toe (https://pastebin.com/7LTkj2V5) với giao diện đồ họa và đối thủ máy tính thông minh mà chỉ chưa đến 500 dòng code.

Bạn cũng không cần xác định kiểu của một biến trong Python, không cần thêm dấu chấm phẩy vào cuối câu lệnh (điều ám ảnh với những bạn mới học lập trình, mình ngày xưa cũng vậy). Python buộc bạn tuân theo những bài tập có sẵn (như chỉ dẫn đúng). Điều nhỏ nhặt này giúp cho việc học Python dễ dàng với người mới hơn rất nhiều.

2.Trẻ con cũng thích học Python

Như tôi nói ở đoạn trước, Python rất được lòng giới “học sinh Tiểu học”.

Có đến 6/10 phụ huynh thích con mình học Python hơn tiếng Pháp, 75% các cháu nhỏ cũng thích học cách điều khiển robot thay vì tiếng Pháp. Ngầu đấy chứ!

Và Python “song kiếm hợp bích” cùng Raspberry Pi làm nên những điều không tưởng...

Raspberry Pi là một phần mềm máy tính rẻ, nhỏ nhưng có võ. Với những dòng code của Python, các em nhỏ có thể sử dụng Raspberry Pi để tạo ra radio, camera, các máy móc hành lang và máy cho thú cưng ăn! Điều đó có nghĩa là, nếu bạn không chủ động tìm hiểu về các Công nghệ mới, rất có thể bạn sẽ bị bọn trẻ con cho hít khói ngay từ bây giờ.

Trong khuôn khổ của bài viết này tôi không thể đề cập quá nhiều tới Raspberry Pi (viết vào thì dài lắm), nhưng Google miễn phí mà, bạn cũng có thể tự search những dự án “Do it yourself” từ Raspberry Pi trên Youtube nữa, nhiều lắm. 

3.Khả năng ứng dụng tuyệt vời để xây dựng Website

Hằng ngày bạn lên Pinterest để tìm 1 chú ảnh thật “deep”, up ảnh lên Instagram, rồi search Google 1 dòng “thả thính” làm caption. Đợi mãi không thấy “crush” vào thả tim, bạn sẽ tìm đến Spotify để tâm trạng tan chậm, hoặc tìm đến Netflix để xem phim giải sầu, hay có thể vào chém gió cùng các giáo sư Reddit.

Tất cả những trang Web đình đám, thiết yếu trong cuộc sống của 1 người trẻ “sành điệu” tôi vừa kể trên đều sử dụng Python làm ngôn ngữ lập trình cả đấy.

“Làm Web” vẫn là 1 mảnh đất màu mỡ cho các con dân yêu lập trình khai thác. Và Python là ngôn ngữ kịch bản duy nhất bạn cần để bắt đầu thiết kế một website hay một ứng dụng web cho riêng mình. Python cho phép viết những chương trình có nhiều chức năng tốt hơn với ít dòng code hơn (như tôi cũng đã đề cập).

Theo nhóm kỹ sư Instagram: “Instagram hiện có tính năng Deploy lớn nhất thế giới của Django Web Framework, nó được viết hoàn toàn bằng Python.”

Bạn có thể đọc thêm về cách Instagram sử dụng Python trên blog của họ tại đây: https://instagram-engineering.com/web-service-efficiency-at-instagram-with-python-4976d078e366

Ngoài Web thì Python còn làm khuynh đảo giới Công nghệ bằng vô số những ứng dụng tuyệt vời, chắc chắn phải nhắc đến AI, Machine Learning,.. Tôi biết nhắc đến những thứ này sẽ có rất nhiều bạn thích thú. Tôi sẽ tổng hợp kỹ hơn những thông tin này ở phần sau.

4.Yên tâm với cơ hôi việc làm và 1 chiếc ví dày

Đây là thống kê nhanh số lượng tin tuyển dụng Python tạiViệt Nam trên một số Website tuyển dụng hàng đầu tại trong nước. Một điểm đặc biệt là: Tất cả các tin tuyển dụng đều KHÔNG GIỚI HẠN SỐ LƯỢNG tuyển dụng.

Có thể kể đến những công ty “trải thảm đỏ, đón nhân tài” Python như tại Việt Nam như: VNPT Software, Tập đoàn FPT, Tiki, Shopee,…

Còn Thế giới thì sao nhờ...

Đây là bức tranh về số lượng tin tuyển dụng kỹ sư Python người Việt trên một số website tuyển dụng hàng đầu trên Thế giới.

“Nhưng Thế giới thì liên quan gì, mình ở Việt Nam mà?”. Nếu bạn đang tự hỏi câu hỏi này thì hãy nhớ: “Công nghệ là không biên giới!”. Và bạn hoàn toàn có thể ngồi tại Việt Nam, thậm chí ngay trong nhà mình để làm việc cho các công ty tại Mỹ.

Nó gọi là Outsourcing! Tóm lại, cơ hội là không thiếu, chỉ cần bạn có khả năng đáp ứng yêu cầu!

Đọc đến đây đã làm bạn đủ thích Python chưa? Tôi sẽ còn viết kỹ hơn về ngôn ngữ ảo diệu này ở các phần sau. To be continue...

Tin tức khác cùng chuyên mục

Thông tin tuyển dụng Java Developer

JOB DESCRIPTION:

Thông tin tuyển dụng cho vị trí Fresher Java Program

JOB DESCRIPTION:

  • Training Java web and English skills in 3 months (theory + on job training)
  • Joining real...
Ngày 27-8 công bố kết quả thi tốt nghiệp THPT

Bộ Giáo dục và đào tạo vừa công bố lịch thi chi tiết của kỳ thi tốt nghiệp THPT năm 2020, đồng thời hướng dẫn tổ chức kỳ thi: in sao, vận chuyển...

Bộ GDĐT chính thức công bố Quy chế thi tốt nghiệp trung học phổ thông

Sau khi đăng tải lấy ý kiến góp ý từ ngày 20/5, mới đây, Bộ GDĐT công bố Quy chế thi tốt nghiệp trung học phổ thông, đáng chú ý, Thông tư ban...

ĐĂNG KÝ NHẬN TƯ VẤN TỪ APTECH

Bạn vui lòng điền đầy đủ thông tin và click đăng ký. APTECH sẽ liên lạc với bạn trong thời gian sớm nhất

CAPTCHA

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.