Xử lý chuỗi JSON trong Python - Python nâng cao

Trong bài này mình sẽ hướng dẫn cách xử lý chuỗi JSON trong Python, bằng cách sử dụng module json bạn có thể chuyển chuỗi JSON thành dữ liệu có cấu trúc trong Python. JSON (JavaScript Object Notation) là một định dạng dữ liệu có cấu trúc rõ ràng, dễ dàng đọc bởi mắt thường, cũng như máy tính có ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Cách sử dụng Google Translator trong Python - Python nâng cao

Trong bài học này chúng ta sẽ tìm hiểu googletrans, hay còn gọi là Python Google Translator, đây là một module dùng để dịch văn bản qua các ngôn ngữ bằng cách sử dụng Google API. 1. Python Google Translator là gì? Python googletrans là một module để dịch văn bản. Nó sử dụng API Google ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Xử lý MySQL trong Python (insert / update / delete / select) - Python nâng cao

Trong bài này mình sẽ hướng dẫn cách dùng module mysql-connector-python để xử lý kết nối và truy vấn MySQL. Các thao tác trong MySQL cơ bản như kết nối / insert / update / delete và select. Đây là module phổ biến nhất khi làm việc với MySQL trong Python. Và trước khi bắt đầu thì mình xin giới ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Multiprocessing trong Python (xử lý đa tiến trình) - Python nâng cao

Trong bài này chúng ta sẽ tìm hiểu xử lý đa tiến trình trong Python. Đa xử lý hay còn gọi là multiprocessing, thường được dùng để xử lý nhiều tiến trình chạy song song. Đa xử lý được tích hợp trong module multiprocessing, trong đó có lớp process, vì vậy bạn phải import thư viện này vào trước khi ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Hướng dẫn cài đặt package Python với pi - Python nâng cao

Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt package Python với pip, đây là lệnh giúp bạn install package, update package trong Python một cách dễ dàng. Package Python giống như là một phần mềm nên muốn sử dụng thì bạn phải cài đặt nó. Bạn cũng có thể xem nó như là những plugin của ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Hướng dẫn cài đặt và sử dụng Jupyter Notebook - Python nâng cao

Nếu bạn là người mới và thắc mắc muốn tìm một công cụ nào giúp phát triển cũng như hỗ trợ tương tác cho project về data science, thì có lẽ hầu hết mọi người sẽ trả lời là Jupyter Notebook. Một notebook có thể xuất ra một tài liệu duy nhất trong đó kết hợp hình ảnh trực quan, văn bản tường thuật, ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Anaconda là gì? Cài đặt Anaconda trên Windows - Linux - Mac OS - Python nâng cao

Trong bài này chúng ta sẽ tìm hiểu khái niệm Anaconda là gì, đồng thời mình cũng hướng dẫn cách cài đặt Anaconda để bắt đầu học Data Science nhé. Máy tính của chúng ta có khả năng chạy nhiều chương trình. Tuy nhiên, khi bạn muốn tạo hoặc viết nên ứng dụng của riêng mình, ví dụ như xây dựng một ...

Tác giả: Hoàng Hải Đăng viết 14:46 ngày 06/04/2021

Built-in Functions trong Python - Python căn bản

Trong bài này mình sẽ tổng hợp những Build-in functions trong Python, đây là danh sách những hàm có sẵn trong Python mà bạn chỉ việc gọi ra để sử dụng. Trong Python, Build-in functions có rất nhiều hàm khác nhau giúp lập trình viên tiết kiệm thời gian trong việc giải quyết bài toán. Ví dụ với hàm ...

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

Các câu hỏi thường gặp trong Python - Python căn bản

Đây là tổng hợp những câu hỏi cơ bản thường gặp nhất trong quá trình học Python, hy vọng những câu hỏi này sẽ giúp bạn nâng cao thêm kiến thức lập trình Python. Về bài tập thì mình không soạn ở đây, mà chỉ trả lời những thủ thuật nhỏ hoặc là những câu hỏi nhỏ thường gặp thôi nhé. ...

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

Sơ lược Date/Time trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu cách xử lý thời gian (date - time) trong Python như: Cách import object date, lấy thời gian hiện tai, định dạng thời gian, ... Trong các ứng dụng thực tế, có những lúc chúng ta cần phải làm việc với ngày tháng và thời gian. Ví dụ cần viết một ứng dụng đặt lịch ...

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

Xử lý file và thư mục trong Python - Python căn bản

Trong bài viết này ta sẽ tìm hiểu về các hoạt động với file trong Python như: mở file, đọc file, ghi file, đóng file, ... và các phương thức xử lý file khác. 1. Sơ lược về xử lý file trong Python File là một tệp được người dùng máy tính sử dụng để lưu trữ dữ liệu của họ, nó sẽ được lưu trữ ...

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

Decorator trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu cách dùng Decorator trong Python, dựa vào cấu trúc của nested function ta có thể tạo ra những decorator một cách dễ dàng. Các hàm trong Python là first-class (lớp đầu tiên), điều này có nghĩa là các hàm sẽ có trạng thái bình đẳng với những đối tượng object khác ...

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

Higher Order Functions trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu Higher Order Functions trong Python, qua đó mình cũng nói qua cách sử dụng Decorators, một cách sử dụng khá phổ biến của Higher Order Functions. Trước khi tìm hiểu thì mình muốn nhắc các bạn rằng bản thân hàm (function) trong Python là một object, được kế thừa ...

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

Hàm closure trong Python - Python căn bản

Trong bài này chúng ta sẽ tìm hiểu hàm closure trong Python, cách tạo ra một hàm closure, các ví dụ cách sử dụng, cũng như lý do tại sao nên dùng closure Python. Trước khi tìm hiểu về closure thì bạn phải hiểu hai khái niệm, đó là hàm lồng nhau (nested function) và biến không cục bộ (non-local ...

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

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