Tag: python

Viết HTTP/2 server tương thích ASGI trong Python

Chủ nhật, ngày 13 tháng 7 năm 2025

Cuối tuần vừa rồi, mình có chút thời gian rảnh nên ngồi đọc các tài liệu về HTTP/1.1, HTTP/2 và ASGI, với mục tiêu cài đặt một web server bằng Python. Về cơ bản, mọi thứ hoạt động ổn ở mức nền tảng. Dưới đây là một vài chia sẻ từ những gì mình học được trong quá trình xây dựng một web server như vậy bằng Python.


    Từ PEP 492 tới kỉ nguyên bất đồng bộ

    Thứ ba, ngày 27 tháng 6 năm 2023

    Bất đồng bộ có thể được triển khai trong rất nhiều ngôn ngữ lập trình, kể cả Python. Tuy nhiên, bất đồng bộ trong Python thuở sơ khai chưa được sử dụng rộng rãi như Javascript hay C# bởi cách thực hiện khó khăn. Trong bài viết này, mình sẽ giới thiệu về lịch sử của lập trình bất đồng bộ trong Python và sự lớn mạnh của nó ở thời điểm hiện tại.


      Tại sao FastAPI lại nhanh?

      Thứ sáu, ngày 16 tháng 6 năm 2023

      Gần đây, có một web framework đang nổi lên trong cộng đồng Python - FastAPI. Trong bài viết này, mình sẽ đi phân tích tại sao framework này lại "fast"


        Python vs Javascript, còn tôi là trọng tài

        Chủ nhật, ngày 13 tháng 3 năm 2022

        Trong cộng đồng các ngôn ngữ thông dịch, có lẽ đa phần chúng ta sẽ nhớ đến ngay 3 cái tên là Python, Javascript và Ruby. Đặc điểm chung của 3 ngôn ngữ này là dễ học, thời gian phát triển ứng dụng nhanh chóng và tất cả chúng nó đều được viết bằng C. Nhưng trong bài viết này, mình sẽ chỉ đem ra bàn cân để so sánh Python và Javascript, Ruby thì mình chưa từng làm bao giờ nên sẽ không có gì để nói.


          Python trở nên "tốt" như thế nào?

          Thứ năm, ngày 12 tháng 8 năm 2021

          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.


            Decorator trong Python

            Thứ năm, ngày 1 tháng 4 năm 2021

            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.


              Bất đồng bộ trong Python - Event loop | Phần 2

              Thứ hai, ngày 29 tháng 3 năm 2021

              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ộ trong Python - Coroutine | Phần 1

                Thứ sáu, ngày 19 tháng 3 năm 2021

                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.


                  Flask Context và những điều cần biết

                  Thứ năm, ngày 18 tháng 3 năm 2021

                  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


                    Flask có gì hay!

                    Thứ tư, ngày 17 tháng 3 năm 2021

                    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.