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.


Đừng sử dụng đệ qui trong Python

Thứ bảy, ngày 20 tháng 2 năm 2021

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ó.


Number Theory and Modular

Thứ ba, ngày 17 tháng 9 năm 2019

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.


SOLID Principles

Thứ hai, ngày 5 tháng 8 năm 2019

Sau khi học xong các design pattern phổ biến như Singleton, Observer hay phức tạp như MVC hay MVVP, chúng ta đều nhận ra rằng chúng đều áp dụng các nguyên lí thiết kế chung giúp hệ thống dễ dàng tái sử dụng hay bảo trì. Vậy các nguyên lí đó là gì? Các nguyên lí đó mang lại lợi ích gì? Và các áp dụng chúng ra sao? Mình sẽ giải đáp các thắc mắc trên trong bài viết này nhé.


Counting

Thứ sáu, ngày 12 tháng 7 năm 2019

Đếm là phương pháp toán học giúp chúng ta giải quyết khá nhiều các vấn đề trong cuộc sống hằng ngày. Đây là một phương pháp đơn giản nhưng hiệu quả mà chúng ta ít để ý tới hoặc đôi khi không nhận ra. Mở đầu về phép đếm, mình sẽ giới thiệu với các bạn về quy tắc cộng — Rule of Sum.


Serve static file in Django

Thứ năm, ngày 28 tháng 2 năm 2019

Trong môi trường development, Django có một số tính năng đặc biệt mà trong production không nên sử dụng như debug. Khi deploy các app sử dụng server side rendering, các bạn sẽ rất hay gặp phải vấn đề server không serve được các static file. Trong bài viết này, mình sẽ hướng dẫn các bạn deploy một app Django lên production và config Nginx để server có thể serve được các static file của Django