Bốn năm không phải là khoảng thời gian dài, nhưng nó đủ để mình cảm nhận và rút ra được những bài học mà mình muốn chia sẻ cho mọi người trong bài viết này. Đây hoàn toàn là những ý kiến cá nhân của mình và mình hi vọng nó sẽ giúp ích cho những bạn đang chuẩn bị, đã và sẽ đi trên con đường lập trình của mình.
Python xuất hiện từ rất lâu, tầm những năm đầu thập niên 90. Nhưng cho đến nay, nhiều người vẫn chỉ biết đến Python là ngôn ngữ lập trình dành cho các lĩnh vực như trí tuệ nhân tạo, khoa học dữ liệu, ... Qua bài viết này, mình muốn cho các bạn thấy Python có thể làm những gì và tại sao Python trở thành một trong những ngôn ngữ có vai trò quan trọng trong thế giới lập trình.
Cây là một cấu trúc dữ liệu phổ biến và có ứng dụng rất nhiều để việc giải quyết các vấn đề trong máy tính. Để biểu diễn và cài đặt cây trong bộ nhớ trong khá đơn giản. Vậy việc biểu diễn cây trong cơ sở dữ liệu như thế nào, có khác biệt gì so với khi cài đặt trong bộ nhớ trong, chúng ta cùng tìm hiểu nhé.
Decorator là một trong những design pattern phổ biến trong lập trình. Nó thật sự hữu dụng và linh hoạt trong quá trình phát triển phần mềm. Trong bài viết này, mình sẽ chia sẻ cách hoạt động và sử dụng nó trong python.
Một trong những khái niệm quan trọng trong lập trình là event loop hay vòng lặp sự kiện. Thật không quá khi nói rằng, vòng lặp sự kiện là trái tim của lập trình bất đồng bộ trong các ngôn ngữ như Python hay Javascript, ...
Bất đồng bộ là một khái niệm rất hay gặp trong các ngôn ngữ lập trình như Javascript, Kotlin hay Python. Đặc biệt, các lập trình viên làm việc nhiều với networking như các web developer thường xuyên phải làm việc với khái niệm này. Trong bài viết này, mình sẽ giải thích một trong các thành phần cấu tạo nên hệ sinh thái async programming trong Python và tất nhiên, nó cũng mang tư tưởng này lên một số ngôn ngữ khác.
Trong Flask có một khái niệm rất quan trọng và nó đã làm nên thương hiệu của riêng mình giữa các web framework của Python - Context
Python là một ngôn ngữ rất đẹp, một đứa trẻ cũng có thể làm quen với lập trình bằng Python. Và chẳng có gì lạ khi có những lớp học lập trình cho trẻ con được mở ra và ngôn ngữ mà họ chọn lại là Python.
Tôi là một lập trình viên, người mà trước đây rất thích sử dụng các hàm đệ qui, đơn giản bởi vì nó rất ngầu và có thể được sử dụng để khoe khoang kĩ năng lập trình và sự thông minh của tôi. Tuy nhiên, trong đa số các trường hợp, các hàm đệ qui có độ phức tạp rất cao và chúng ta nên tránh sử dụng nó.
Lý thuyết số là một phần quan trọng giúp cho máy tính xử lí công việc nhanh hơn, tiết kiệm tài nguyên hơn. Lý thuyết số cũng là 1 phần của toán học thuần tuý. Đối tượng lý thuyết số nghiên cứu là các số nguyên đi kèm theo nó là các phép toán cũng như tính chất của chúng.