<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Effective-python Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/effective-python.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Effective-python Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-03-14T10:01:07+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Number trong Python (Phần IV)]]></title>
                        <link>https://viblo.asia/p/number-trong-python-phan-iv-bWrZnymQKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/number-trong-python-phan-iv-bWrZnymQKxw</guid>
            <description><![CDATA[Đây là phần IV của series về number trong Python.

Link tham khảo phần I - III:

- https://viblo.asia/p/number-trong-python-phan-i-yMnKMjnjZ7P
- https...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-12-21 14:40:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Number trong Python (Phần III)]]></title>
                        <link>https://viblo.asia/p/number-trong-python-phan-iii-L4x5xvQOZBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/number-trong-python-phan-iii-L4x5xvQOZBM</guid>
            <description><![CDATA[Đây là phần III của series về number trong Python.

Link tham khảo phần I và phần II:

- https://viblo.asia/p/number-trong-python-phan-i-yMnKMjnjZ7P
-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-11-19 16:46:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Number trong Python (Phần II)]]></title>
                        <link>https://viblo.asia/p/number-trong-python-phan-ii-eW65G16jZDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/number-trong-python-phan-ii-eW65G16jZDO</guid>
            <description><![CDATA[Đây là phần II của series về number trong Python.

Tham khảo phần I ở đây.

Arithmetic Operators and Expressions

Trong phần này bạn sẽ tìm hiểu cách ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-10-20 10:46:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Number trong Python (Phần I)]]></title>
                        <link>https://viblo.asia/p/number-trong-python-phan-i-yMnKMjnjZ7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/number-trong-python-phan-i-yMnKMjnjZ7P</guid>
            <description><![CDATA[Bạn không cần là một cao thủ Toán học để lập trình tốt. Sự thực là rất ít lập trình viên cần biết nhiều hơn các kiến thức đại số cơ bản. Tất nhiên, lư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-09-21 16:35:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python sleep(): Cách thêm độ trễ vào chương trình phần III (Translated)]]></title>
                        <link>https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-iii-translated-Do754D0W5M6</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-iii-translated-Do754D0W5M6</guid>
            <description><![CDATA[Phần I của bài viết: https://viblo.asia/p/python-sleep-how-to-add-time-delays-to-your-code-part-i-translated-6J3ZgP6glmB

Phần II của bài viết: https:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-08-22 14:17:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python sleep(): Cách thêm độ trễ vào chương trình phần II (Translated)]]></title>
                        <link>https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-ii-translated-ORNZq1O3Z0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-ii-translated-ORNZq1O3Z0n</guid>
            <description><![CDATA[Phần I của bài viết: https://viblo.asia/p/python-sleep-how-to-add-time-delays-to-your-code-part-i-translated-6J3ZgP6glmB

Adding a Python sleep() Call...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-07-22 17:28:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python sleep(): Cách thêm độ trễ vào chương trình phần I (Translated)]]></title>
                        <link>https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-i-translated-6J3ZgP6glmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-sleep-cach-them-do-tre-vao-chuong-trinh-phan-i-translated-6J3ZgP6glmB</guid>
            <description><![CDATA[Đã bao giờ bạn cần chương trình của bạn chờ một cái gì đó? Thường thì bạn sẽ muốn các đoạn code được xử lý càng nhanh càng tốt. Nhưng cũng có khi để c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2020-06-23 08:38:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lỗi cú pháp trong Python: Các nguyên nhân phổ biến gây ra lỗi SyntaxError (Translated)]]></title>
                        <link>https://viblo.asia/p/loi-cu-phap-trong-python-cac-nguyen-nhan-pho-bien-gay-ra-loi-syntaxerror-translated-Qbq5Q3WmZD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/loi-cu-phap-trong-python-cac-nguyen-nhan-pho-bien-gay-ra-loi-syntaxerror-translated-Qbq5Q3WmZD8</guid>
            <description><![CDATA[Python nổi tiếng vì cú pháp đơn giản của nó. Tuy nhiên, khi bạn đang học Python lần đầu tiên hoặc khi bạn đến với Python với một nền tảng vững chắc ở ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-12-23 18:07:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to Iterate Through a Dictionary in Python (Complete) (Translated)]]></title>
                        <link>https://viblo.asia/p/how-to-iterate-through-a-dictionary-in-python-complete-translated-gDVK2GQwZLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-iterate-through-a-dictionary-in-python-complete-translated-gDVK2GQwZLj</guid>
            <description><![CDATA[![](https://images.viblo.asia/f2344c05-1304-4dfe-847a-78ca227ec519.jpg)



Dictionary (dict) là một trong những cấu trúc dữ liệu hữu ích và quan trọng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-06-22 17:22:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Python KeyError Exceptions and How to Handle Them (Translated)]]></title>
                        <link>https://viblo.asia/p/python-keyerror-exceptions-and-how-to-handle-them-translated-L4x5xEPaKBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/python-keyerror-exceptions-and-how-to-handle-them-translated-L4x5xEPaKBM</guid>
            <description><![CDATA[![](https://images.viblo.asia/b52c6d78-5e88-4771-9fd6-6f97b00a365a.jpg)



KeyError là một exception rất quen thuộc với những người mới bắt đầu tiếp x...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-05-21 18:51:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Basic Data Types in Python (Part III) (Translated)]]></title>
                        <link>https://viblo.asia/p/basic-data-types-in-python-part-iii-translated-1Je5E4pmlnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/basic-data-types-in-python-part-iii-translated-1Je5E4pmlnL</guid>
            <description><![CDATA[![](https://images.viblo.asia/335ef808-e6eb-4404-9a57-aeef3060059d.png)


Here’s what you’ll learn in this tutorial:

- Bạn sẽ tìm hiểu về một số dữ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-04-21 09:39:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Basic Data Types in Python (Part II) (Translated)]]></title>
                        <link>https://viblo.asia/p/basic-data-types-in-python-part-ii-translated-4dbZNwV8lYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/basic-data-types-in-python-part-ii-translated-4dbZNwV8lYM</guid>
            <description><![CDATA[![](https://images.viblo.asia/335ef808-e6eb-4404-9a57-aeef3060059d.png)


Here’s what you’ll learn in this tutorial:

- Bạn sẽ tìm hiểu về một số dữ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-03-23 10:29:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Basic Data Types in Python (Part I) (Translated)]]></title>
                        <link>https://viblo.asia/p/basic-data-types-in-python-part-i-translated-Do754kMQlM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/basic-data-types-in-python-part-i-translated-Do754kMQlM6</guid>
            <description><![CDATA[![](https://images.viblo.asia/335ef808-e6eb-4404-9a57-aeef3060059d.png)


Here’s what you’ll learn in this tutorial:

- Bạn sẽ tìm hiểu về một số dữ l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-02-22 13:27:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mastering Python]]></title>
                        <link>https://viblo.asia/p/mastering-python-bWrZnP2r5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/mastering-python-bWrZnP2r5xw</guid>
            <description><![CDATA[Python is a general-purpose interpreted, interactive, object-oriented and high-level programming language. Currently Python is the most popular Langua...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">roshan sing</dc:creator>
            <pubDate>2019-02-14 17:00:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Splitting, Concatenating, and Joining Strings in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/splitting-concatenating-and-joining-strings-in-python-translated-6J3ZgnRAKmB</link>
            <guid isPermaLink="true">https://viblo.asia/p/splitting-concatenating-and-joining-strings-in-python-translated-6J3ZgnRAKmB</guid>
            <description><![CDATA[Có rất nhiều vấn đề trong cuộc sống mưu sinh và lập trình viên cũng không ngoại lệ, chúng ta cần phải đối mặt với string. String có thể đến rất nhiều ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2019-01-22 16:50:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to Reverse a String in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/how-to-reverse-a-string-in-python-translated-1Je5ExgmlnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-reverse-a-string-in-python-translated-1Je5ExgmlnL</guid>
            <description><![CDATA[Một cái nhìn tổng quan về ba cách chính để đảo ngược một string trong Python, bao gồm cả các vấn đề về hiệu năng.

Đâu là cách tốt nhất để đảo ngược m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-11-21 23:32:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to Reverse a List in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/how-to-reverse-a-list-in-python-translated-ByEZkpNqlQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-reverse-a-list-in-python-translated-ByEZkpNqlQ0</guid>
            <description><![CDATA[Một tutorial mô tả từng bước về 3 cách chính để đảo ngược một list trong Python.

<br>

Đảo ngược một list là một thao tác phổ biến trong lập trình Py...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-10-22 10:55:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dictionaries, Maps, and Hash Tables in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/dictionaries-maps-and-hash-tables-in-python-translated-QpmleBP95rd</link>
            <guid isPermaLink="true">https://viblo.asia/p/dictionaries-maps-and-hash-tables-in-python-translated-QpmleBP95rd</guid>
            <description><![CDATA[Bạn cần dictionary, map hay hash table (bảng băm) để implement một giải thuật trong chương trình của bạn? Vậy hãy tiếp tục đọc để thấy được thư viện c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-09-21 09:41:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[The Difference Between “is” and “==” in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/the-difference-between-is-and-in-python-translated-vyDZOP1Qlwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/the-difference-between-is-and-in-python-translated-vyDZOP1Qlwj</guid>
            <description><![CDATA[Python có hai toán tử để so sánh bằng, is và ==. Trong bài viết này, thông qua các ví dụ, tôi sẽ chỉ cho bạn biết sự khác biệt giữa hai toán tử này và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-08-20 14:33:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to Make Your Python Loops More Pythonic (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/how-to-make-your-python-loops-more-pythonic-translated-3P0lPmXp5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-make-your-python-loops-more-pythonic-translated-3P0lPmXp5ox</guid>
            <description><![CDATA[Python hóa các vòng lặp "for" và "while" bằng cách refactor chúng với generator và các kỹ thuật khác.

Một trong những cách dễ dàng nhất để nhận ra mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-07-22 16:14:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Working with Random Numbers in Python (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/working-with-random-numbers-in-python-translated-aWj53kPp56m</link>
            <guid isPermaLink="true">https://viblo.asia/p/working-with-random-numbers-in-python-translated-aWj53kPp56m</guid>
            <description><![CDATA[Một cái nhìn tổng quát về làm việc với sự ngẫu nhiên trong Python, chỉ sử dụng các hàm thư viện chuẩn.

Generating Random Floats Between 0.0 and 1.0

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-07-02 10:01:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lambda Functions in Python: What Are They Good For? (Translated)]]></title>
                        <category>Others</category>
                        <link>https://viblo.asia/p/lambda-functions-in-python-what-are-they-good-for-translated-oOVlY4oVZ8W</link>
            <guid isPermaLink="true">https://viblo.asia/p/lambda-functions-in-python-what-are-they-good-for-translated-oOVlY4oVZ8W</guid>
            <description><![CDATA[Giới thiệu về biểu thức lambda trong Python: Chúng có tác dụng gì? Khi nào thì dùng chúng? Và khi nào thì tránh sử dụng?

Keyword lambda trong Python ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngô Duy Khánh</dc:creator>
            <pubDate>2018-06-04 15:00:08</pubDate>
                                                                                                        </item>
            </channel>
</rss>
