Cách dùng list comprehension trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu cách sử dụng list comprehension trong Python, đây là cách tạo ra một list mới dựa vào một list có sẵn dựa vào một điều kiện nào đó. 1. List comprehension là gì? List comprehension là cách tạo ra một list dữ liệu mới dựa vào dữ liệu cũ theo một điều kiện nào ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Generator trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu về Generator trong Python, đây là cách giúp bạn tạo ra một đối tượng iterator cực kì dễ dàng. Bên cạn đó mình cũng phân tích giúp bạn hiểu được sự khác nhau giữa một hàm bình thường và một hàm generator. 1. Generators trong Python là gì? Generator là cách tạo ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Iterators trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu khái niệm iterators trong Python, đây là những đối tượng có những hàm hoặc phương thức hỗ trợ lặp riêng, thường là những kiểu dữ liệu dạng danh sách như mảng. Mặc dù có thể sử dụng vòng lặp để lặp qua các phần tử của các iterators. Tuy nhiên, việc sử dụng những ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Bài tập Python: Module / Object / Class - Python căn bản

Trong bài này chúng ta sẽ làm bài tập Python liên quan đến hướng đối tượng như: Thao tác với class, kế thừa, tạo ra những chương trình đơn giản có sử dụng class. Qua những bài tập này sẽ giúp bạn nắm vững hơn về cách tạo class trong Python, cũng như những phương pháp tiếp cận kỹ thuật lập trình ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Interface trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu Interface trong Python, đây là kỹ thuật đóng vai trò rất quan trọng trong kỹ thuật phần mềm, nhất là việc quản lý mã code của Python. Có một số trường hợp bạn cần tạo ra nhiều class có những phương thức rất giống nhau, nhưng về cách tiếp cận thì có chút khác ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Override trong Python (Ghi đè trong kế thừa) - Python căn bản

Trong bài này chúng ta sẽ học cách sử dụng Override trong Python, đây là phương pháp ghi đè phương thức trong các lớp kế thừa của Python. Ghi đè phương thức là một tính năng rất quan trọng trong lập trình hướng đối tượng OOP, nó cho phép một lớp con có thể viết lại các phương thức của lớp cha, ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Setter và Getter trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu về getter và setter trong Python, đây là cách thiết lập giá trị và lấy giá trị các thuộc tính của class mà không vi phạm đến tính an toàn của chúng. Trong Python, getter và setter không giống với những ngôn ngữ lập trình hướng đối tượng khác, nó sử dụng từ khóa ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Giải thích đa kế thừa trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu đa kế thừa trong Python, đây là cách kế thừa nhiều cấp với nhau, class B kế thừa class A, class C kế thừa class B. Ngoài ra một class có thể kế thừa từ nhiều class khác. Trước khi đọc bài này thì phải chắ chắn rằng bạn đã xem bài kế thừa trong Python nhé, vì bài ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Kế thừa trong Python - Python căn bản

Trong bài này mình sẽ giải thích sâu hơn về kế thừa trong Python, nhất là kế thừa liên quan đến các mức độ truy cập private / protected và public trong Python. Trong lập trình hướng đối tượng Python thì tính kế thừa rất quan trọng, nó giúp bạn thiết kế cấu trúc ứng dụng một cách khoa học, phân ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Hàm khởi tạo trong Python, khi nào thì nên dùng? - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu hàm khởi tạo trong Python, trong tiếng Anh ta gọi nó là Constructors method. Đây là loại hàm khá đặc biệt, được dùng để chạy những đoạn code quan trọng khi khởi tạo một đối tượng. Có một số trường hợp bạn muốn chạy một đoạn code nào đó khi tạo mới một đối tượng. ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Class trong Python (lập trình hướng đối tượng OOP) - Python căn bản

Trong bài này mình sẽ hướng dẫn các bạn cách tạo class trong Python, và các kiến thức liên quan như hàm khởi tạo - tính kế thừa - các mực độ truy cập public / private và public. Nói đến class thì không thể không nhắc đến đối tượng, và cách tốt nhất là liên tưởng đến những đối tượng và sự vật ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Package trong Python: Có gì khác với module - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu package trong Python, đây là phương pháp quản lý các module theo package, giúp việc xây dựng cấu trúc của ứng dụng Python trở nên đơn giản hơn rất nhiều. Trong bài module mình đã hướng dẫn bạn cách tạo một module đơn giản trong Python, và nó nằm cùng cấp thư mục ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Module trong Python: Cách tạo và sử dụng Module có sẵn - Python căn bản

Trong bài này chúng ta sẽ học cách tạo module trong Python, qua bài này bạn sẽ hiểu được khái niệm module là gì? Làm thế nào để gọi đến một module tạo mới hoặc module có sẵn trong Python. Nếu Python là ngôn ngữ đầu tiên mà bạn học thì khái niệm này hơi mới lạ, nhưng nếu bạn đã học ngôn ngữ khác ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Bài tập Python: Thực hành với các kiểu dữ liệu - Python căn bản

Trong bài này mình sẽ tổng hợp các bài tập Python thực hành với các kiểu dữ liệu như kiểu mảng list, tuple, set, dictionary. Đây là những bài tập ở mức cơ bản dành cho newbie. Để làm được những bài này thì bạn phải có kiến thức nền tảng về Python, vì vậy đừng quên học toàn bộ những nội dung kiến ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Exceptions trong Python, xử lý lỗi đơn giản - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu Exception trong Python, đây là mã lệnh giúp xử lý các lỗi từ cơ bản đến nâng cao trong quá trình lập trình Python. Một exception có thể được xem là một đoạn code bất thường trong một chương trình dẫn đến sự gián đoạn trong dòng chảy của chương trình đó, hay còn ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Dictionary trong Python: Kiểu dữ liệu từ điển - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu từ điển Dictionary trong Python, đây là kiểu dữ liệu rất hay, thường được dùng để kết hợp với JSON để xử lý dữ liệu. Nếu bạn đã từng học qua PHP thì có thể xem dictionary python là một mảng kết hợp gôm các cặp key : value. Đây cũng là cấu trúc phù ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Kiểu dữ liệu Set trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu Set trong Python với các thao tác như: Cách khởi tạo Set, thêm hoặc xóa các thành phần tử ra khỏi Set, và các thao tác thường dùng trên Set. Các kiểu dữ liệu trong Python quả thật rườm rà, tại sao có mảng, tuple rồi mà lại thêm kiểu tập hợp Set làm ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Kiểu dữ liệu Tuple trong Python - Python căn bản

Trong bài viết này chúng ta sẽ học cách sử dụng kiểu dữ liệu tuple trong Python. Cụ thể hơn sẽ tìm hiểu khái niệm tuple là gì? Cách sử dụng nó như thế nào? Các phương thức được tích hợp sẵn trong tuple. Ở bài trước chúng ta đã học kiểu dữ liệu mảng và bạn cũng đã biết cách sử dụng rồi phải không ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Kiểu List (mảng) trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu List (mảng) trong Python. Đây là kiểu dữ liệu được dùng rất nhiều, nhất là trong những bài tập học kỹ thuật lập trình Python. Kiểu dữ liệu List hay còn được gọi là array(tức là mảng). Mảng là một kiểu dữ liệu rất quan trọng bất kì ngôn ngữ nào như ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021

Kiểu dữ liệu String trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu kiểu dữ liệu String trong Python, đây là kiểu chuỗi, được dùng để lưu trữ các chuỗi kí tự trong Python. Mình sẽ hướng dẫn các bạn cách tạo, định dạng, sửa đổi và xóa các chuỗi trong Python. Ngoài ra, bạn sẽ được giới thiệu các thao tác và chức năng liên quan đến ...

Tác giả: Tạ Quốc Bảo viết 14:46 ngày 06/04/2021