📁 Code/python
Code/Python
📝 [Bash Shell] Lesson 1 Introduction To Shell Scripting
[Bash Shell] Lesson 1- Introduction to Shell Scripting --- 1. Shell scripting là gì? Shell scripting là quá trình tạo ra một kịch bản hoặc chương trình được giải thích…
📝 [Python] Check ICMP
[Python] Check ICMP --- Để viết một ứng dụng kiểm tra ICMP trên Ubuntu, bạn có thể sử dụng thư viện Python “ping3”, một thư viện cung cấp các chức năng ping trên Python.…
📝 [Python] Check ICMP Và Gửi Thông Báo Telegram
[Python] Check ICMP và gửi thông báo Telegram --- Để tạo một ứng dụng kiểm tra ICMP trên Ubuntu và CentOS và gửi thông báo Telegram khi có kết quả 0 liên tiếp trong 3…
📝 [Python] Lesson 1 – Biến Trong Python
[Python] Lesson 1 – Biến trong Python --- 1. Variables. Biến (variables) trong Python là một đối tượng được sử dụng để lưu trữ giá trị hoặc tham chiếu đến một đối tượng…
📝 [Python] Lesson 2 – String Methods
[Python] Lesson 2 – String methods --- Trong Python, các chuỗi (string) là các đối tượng có thể được sử dụng với nhiều phương thức (method) khác nhau để thực hiện các…
📝 [Python] Lesson 3 – Type Cast
[Python] Lesson 3 – Type cast --- Type casting (ép kiểu) trong Python là quá trình chuyển đổi giá trị của một biến từ kiểu dữ liệu này sang kiểu dữ liệu khác. Python hỗ…
📝 [Python] Lesson 4 – User Input
[Python] Lesson 4 – User input --- input() trong Python là một hàm được sử dụng để lấy giá trị đầu vào từ người dùng. Khi gọi hàm input(), chương trình sẽ dừng lại và…
📝 [Python] Lesson 5 – Math Functions
[Python] Lesson 5 – Math functions --- Trong Python, math là một module được sử dụng để thực hiện các phép toán toán học và hàm số liên quan đến toán học. Để sử dụng các…
📝 [Python] Lesson 6 – String Slicing (cắt Chuỗi)
[Python] Lesson 6 – String slicing (cắt chuỗi) --- String slicing (cắt chuỗi) là kỹ thuật được sử dụng để lấy ra một phần của một chuỗi trong Python. Cú pháp chung của…
📝 [Python] Lesson 7 – If Statements
[Python] Lesson 7 – If statements --- if statements trong Python là câu lệnh điều kiện được sử dụng để thực thi các câu lệnh khác dựa trên giá trị của một biểu thức điều…
📝 [Python] Lesson 8 – Logical Operators In Python
[Python] Lesson 8 – Logical Operators in Python --- Logical operators (các toán tử logic) là các toán tử được sử dụng để kết hợp các biểu thức logic với nhau để đưa ra…
📝 [Python] Lesson 9 – While Loop In Python
[Python] Lesson 9 – While Loop in Python --- Trong Python, while loop là một loại vòng lặp được sử dụng để lặp lại một khối mã cho đến khi một điều kiện nhất định không…
📝 [Python] Lesson 10 – For Loops In Python
[Python] Lesson 10 – For loops in Python --- for loop trong Python được sử dụng để lặp lại một tập hợp các phần tử. Các phần tử này có thể là một chuỗi, một danh sách…
📝 [Python] Lesson 11 – Nested Loops In Python
[Python] Lesson 11 – Nested loops in Python --- Nested loops là một cấu trúc lặp lại trong Python, trong đó một vòng lặp nằm trong vòng lặp khác. Mỗi lần vòng lặp bên…
📝 [Python] Lesson 12 – Break, Continue, Pass In Python
[Python] Lesson 12 – Break, continue, pass in Python --- Trong Python, break, continue, và pass là các câu lệnh điều khiển luồng (control flow statements) được sử dụng…
📝 [Python] Lesson 13 – Python Lists
[Python] Lesson 13 – Python Lists --- Python Lists là một loại dữ liệu cho phép lưu trữ nhiều giá trị khác nhau trong cùng một biến. Chúng ta có thể lưu trữ các giá trị…
📝 [Python] Lesson 14 – 2D Lists
[Python] Lesson 14 – 2D lists --- 2D Lists trong Python là danh sách các phần tử mà mỗi phần tử là một danh sách. Chúng ta có thể truy cập các phần tử trong danh sách…
📝 [Python] Lesson 15 – Tuples
[Python] Lesson 15 – Tuples --- Trong Python, tuples là một kiểu dữ liệu không thay đổi (immutable), nghĩa là sau khi tạo ra, các phần tử bên trong tuple không thể bị…
📝 [Python] Lesson 16 – Sets
[Python] Lesson 16 – Sets --- Trong Python, set là một kiểu dữ liệu được sử dụng để lưu trữ tập hợp các phần tử không có thứ tự, không trùng lặp và không thể thay đổi.…
📝 [Python] Lesson 17 – Dictionaries
[Python] Lesson 17 – Dictionaries --- Dictionaries là một loại dữ liệu trong Python, cho phép lưu trữ dữ liệu dưới dạng cặp key-value. Các phần tử trong dictionary được…
📝 [Python] Lesson 18 – Indexing
[Python] Lesson 18 – Indexing --- Indexing trong Python là quá trình truy cập đến các phần tử trong một chuỗi, một danh sách, một tuple hoặc một mảng. Các phần tử được…
📝 [Python] Lesson 19 – Functions
[Python] Lesson 19 – Functions --- Trong Python, một hàm là một khối mã được đặt tên, thực hiện một tác vụ cụ thể và có thể được gọi bất cứ lúc nào trong chương trình.…
📝 [Python] Lesson 20 – Return Statement
[Python] Lesson 20 – Return statement --- Trong Python, return statement được sử dụng để trả về một giá trị từ một hàm. Khi return được thực hiện, hàm sẽ dừng lại và giá…
📝 [Python] Lesson 21 – Keyword Arguments
[Python] Lesson 21 – Keyword arguments --- Keyword arguments trong Python là một cách để truyền tham số cho hàm bằng cách xác định tên của các tham số đó. Điều này giúp…
📝 [Python] Lesson 22 – Nested Function Calls
[Python] Lesson 22 – Nested function calls --- Nested function calls là việc gọi một hàm bên trong một hàm khác, có nghĩa là kết quả của một hàm được truyền vào như là…
📝 [Python] Lesson 23 – Variable Scope
[Python] Lesson 23 – Variable scope --- Variable scope là phạm vi mà một biến có thể được truy cập hoặc sử dụng trong chương trình. Python có hai loại phạm vi biến:…
📝 [Python] Lesson 24 – Args
[Python] Lesson 24 – Args --- args là một cú pháp trong Python được sử dụng để truyền một số lượng không xác định các tham số không tên vào một hàm. Các tham số được…
📝 [Python] Lesson 25 – Kwargs
[Python] Lesson 25 – Kwargs --- kwargs là một đối số được sử dụng trong Python để truyền một danh sách các đối số với keyword đến một hàm. Nó cho phép chúng ta truyền…
📝 [Python] Lesson 26 – String Format
[Python] Lesson 26 – String format --- String formatting trong Python là cách để chèn một giá trị hoặc nhiều giá trị vào trong một chuỗi string để tạo ra một chuỗi mới.…
📝 [Python] Lesson 27 – Random Numbers
[Python] Lesson 27 – Random numbers --- Trong Python, random numbers là các số được tạo ra ngẫu nhiên từ một phân phối xác suất. Thư viện random của Python cung cấp…
📝 [Python] Lesson 28 – Exception Handling
[Python] Lesson 28 – Exception handling --- Exception handling trong Python được sử dụng để giải quyết các lỗi xảy ra trong quá trình thực thi chương trình, giúp chương…
📝 [Python] Lesson 29 – Read A File
[Python] Lesson 29 – Read a file --- Đọc file (read a file) trong Python là quá trình truy cập vào nội dung của một file văn bản bằng cách sử dụng Python. Có một số…
📝 [Python] Lesson 30 – Copy A File
[Python] Lesson 30 – Copy a file --- Trong Python, để copy một file từ một vị trí đến vị trí khác, chúng ta có thể sử dụng module shutil. Đây là một số ví dụ về cách sao…
📝 [Python] Lesson 31 – Write A File
[Python] Lesson 31 – Write a file --- Trong Python, việc ghi nội dung vào một tập tin được thực hiện thông qua hàm write(), nó cho phép bạn thêm nội dung mới hoặc ghi đè…
📝 [Python] Lesson 32 – Move A File
[Python] Lesson 32 – Move a file --- Move a file trong Python là quá trình di chuyển file từ vị trí hiện tại của nó đến một vị trí khác trên hệ thống file. Có thể thực…
📝 [Python] Lesson 33 – Delete A File
[Python] Lesson 33 – Delete a file --- Delete a file trong Python là quá trình xóa một file hoặc thư mục khỏi hệ thống file của máy tính bằng mã Python. Điều này có thể…
📝 [Python] Lesson 34 – Modules
[Python] Lesson 34 – Modules --- Trong Python, module là một file Python chứa định nghĩa, hàm và biến, mà bạn có thể import vào các file khác để sử dụng chúng. Các…
📝 [Python] Lesson 35 – Rock, Paper, Scissors Và Quiz Game
[Python] Lesson 35 – Rock, paper, scissors và quiz game --- 1. Trò chơi Rock, Paper, Scissors. Dưới đây là một ví dụ đơn giản về trò chơi “Rock, Paper, Scissors” được…
📝 [Python] Lesson 36 – Object Oriented Programming (OOP)
[Python] Lesson 36 – Object Oriented Programming (OOP) --- Object Oriented Programming (OOP) là một phương pháp lập trình trong đó chương trình được tổ chức dưới dạng…
📝 [Python] Lesson 37 – Class Variables
[Python] Lesson 37 – Class variables --- Class variables là các biến được khai báo trong phạm vi của lớp và có thể được truy cập từ tất cả các đối tượng của lớp đó. Các…
📝 [Python] Lesson 38 – Inheritance
[Python] Lesson 38 – Inheritance --- Inheritance trong OOP là một kỹ thuật cho phép một lớp có thể kế thừa thuộc tính và phương thức từ một lớp khác. Lớp con có thể được…
📝 [Python] Lesson 39 – Multilevel Inheritance
[Python] Lesson 39 – Multilevel inheritance --- Multilevel inheritance là một dạng kế thừa trong lập trình hướng đối tượng, trong đó một class kế thừa từ một class khác,…
📝 [Python] Lesson 40 – Multiple Inheritance
[Python] Lesson 40 – Multiple inheritance --- Multiple inheritance trong Python cho phép một class có thể kế thừa từ nhiều class khác nhau. Cú pháp khai báo class với…
📝 [Python] Lesson 41 – Phân Biệt Multiple Inheritance Và Multilevel Inheritance
[Python] Lesson 41 – Phân biệt multiple inheritance và multilevel inheritance --- Multiple inheritance và multilevel inheritance đều là các khái niệm liên quan đến kế…
📝 [Python] Lesson 42 – Method Overriding
[Python] Lesson 42 – Method overriding --- Method overriding là một khái niệm trong lập trình hướng đối tượng, cho phép class con (subclass) định nghĩa lại (override)…
📝 [Python] Lesson 43 – Method Chaining
[Python] Lesson 43 – Method chaining --- 1. Method chaining là gì? Method chaining là một kỹ thuật lập trình cho phép gọi liên tiếp nhiều phương thức trên một đối tượng…
📝 [Python] Lesson 44 – Super Function
[Python] Lesson 44 – Super function --- Trong Python, super() là một hàm được sử dụng để gọi một phương thức ở class cha từ class con đang được kế thừa. Điều này giúp…
📝 [Python] Lesson 45 – Abstract Classes
[Python] Lesson 45 – Abstract classes --- Abstract classes là một khái niệm trong lập trình hướng đối tượng, cho phép định nghĩa một lớp cha trừu tượng và các phương…
📝 [Python] Lesson 46 – Objects As Arguments
[Python] Lesson 46 – Objects as arguments --- Trong Python, objects as arguments là một phương thức cho phép truyền đối tượng (object) như một đối số vào một hàm hoặc…
📝 [Python] Lesson 47 – Duck Typing
[Python] Lesson 47 – Duck typing --- Duck typing là một khái niệm trong lập trình hướng đối tượng, nó được mô tả bởi câu nói “Nếu nó có hình dạng của một con vịt, thì nó…
📝 [Python] Lesson 48 – Walrus Operator
[Python] Lesson 48 – Walrus operator --- Walrus operator là một tính năng mới được giới thiệu trong Python 3.8. Nó cho phép gán giá trị cho biến trong biểu thức điều…
📝 [Python] Lesson 49 – Functions To Variables
[Python] Lesson 49 – Functions to variables --- Trong Python, một hàm có thể được gán cho một biến, và biến đó sẽ trở thành một đối tượng hàm, được sử dụng tương tự như…
📝 [Python] Lesson 50 – Higher Order Functions
[Python] Lesson 50 – Higher order functions --- Higher-order functions là các hàm có thể nhận hoặc trả về một hàm khác. Trong Python, các hàm được coi như là first-class…
📝 [Python] Lesson 51 – Lambda
[Python] Lesson 51 – Lambda --- Lambda là một loại hàm không tên (anonymous function) được sử dụng để định nghĩa một hàm nhanh chóng mà không cần phải định nghĩa một hàm…
📝 [Python] Lesson 52 – Sort
[Python] Lesson 52 – Sort --- sort trong Python là một hàm được sử dụng để sắp xếp các phần tử của một list theo thứ tự tăng dần hoặc giảm dần. Hàm sort có thể được áp…
📝 [Python] Lesson 53 – Map
[Python] Lesson 53 – Map --- map() là một hàm tích hợp trong Python dùng để áp dụng một hàm lên tất cả các phần tử trong một iterable (list, tuple, dictionary, set, …)…
📝 [Python] Lesson 54 – Filter
[Python] Lesson 54 – Filter --- Trên Python, filter() là một hàm built-in để lọc các phần tử trong một danh sách (list) hoặc một iterator dựa trên một hàm điều kiện…
📝 [Python] Lesson 55 – Reduce
[Python] Lesson 55 – Reduce --- reduce là một hàm được xây dựng trong module functools của Python. Hàm reduce cho phép tính toán một giá trị duy nhất bằng cách sử dụng…
📝 [Python] Lesson 56 – List Comprehensions
[Python] Lesson 56 – List comprehensions --- List comprehensions là một tính năng trong Python cho phép tạo ra một danh sách mới dựa trên một danh sách đã có mà không…
📝 [Python] Lesson 57 – Dictionary Comprehensions
[Python] Lesson 57 – Dictionary comprehensions --- Dictionary comprehensions là một cách để tạo ra một dictionary bằng cách sử dụng cú pháp tương tự như list…
📝 [Python] Lesson 58 – Zip Function
[Python] Lesson 58 – Zip function --- zip() là một hàm tích hợp sẵn trong Python, cho phép kết hợp các phần tử từ các danh sách hoặc tuple thành một danh sách hoặc tuple…
📝 [Python] Lesson 59 – If Name == ‘__main__’
[Python] Lesson 59 – If name == ‘ main ’ --- if name == ' main ' là một câu lệnh điều kiện trong Python thường được sử dụng để kiểm tra xem một module được thực thi trực…
📝 [Python] Lesson 60 – Hàm __init__ Trong Python
[Python] Lesson 60 – Hàm init trong Python --- Hàm init trong Python là một phương thức đặc biệt được sử dụng để khởi tạo các thuộc tính của một đối tượng từ một lớp…
📝 [Python] Lesson 61 – Time Module
[Python] Lesson 61 – Time module --- Trong Python, time module cung cấp các hàm để thao tác với thời gian. Module này cho phép các thao tác như đo thời gian thực hiện…
📝 [Python] Lesson 62 – Threading
[Python] Lesson 62 – Threading --- Trong Python, threading là một kỹ thuật cho phép các hoạt động chạy đồng thời và độc lập với nhau trong một chương trình. Kỹ thuật này…
📝 [Python] Lesson 63 – Daemon Threads
[Python] Lesson 63 – Daemon threads --- Trong Python, daemon threads là các thread chạy ở nền và tự động kết thúc khi thread chính kết thúc. Trong khi các thread thông…
📝 [Python] Lesson 64 – Multiprocessing
[Python] Lesson 64 – Multiprocessing --- Multiprocessing là một module trong Python cung cấp tính năng tạo và quản lý các tiến trình con. Nó cho phép thực hiện các tác…
📝 [Python] Lesson 65 – Mysql Module
[Python] Lesson 65 – Mysql module --- mysql module là một module của Python cho phép kết nối và tương tác với cơ sở dữ liệu MySQL. Nó cung cấp các phương thức và lớp để…
📝 [Python] Lesson 66 – Paramiko Module
[Python] Lesson 66 – Paramiko module --- Paramiko là một thư viện Python cung cấp các giao diện cho SSH, Telnet, và SCP. Thư viện này cho phép thực hiện các tác vụ quản…
📝 [Python] Thêm Nội Dung Văn Bản Có Điều Kiện
[Python] Thêm nội dung văn bản có điều kiện --- 1. Không sử dụng module hỗ trợ. Để thêm một dòng văn bản vào sau dòng </interface mà không sử dụng module hỗ trợ, bạn có…
📝 [Python] Tips And Trick
[Python] Tips and trick --- 1. List và dictionary. Data gốc khi dùng lệnh virsh domiflist <vm name trong ảo hóa KVM. Hãy phân tích các giá trị Interface, Type, Source,…
📝 [Python] Tính Công Suất Tiêu Thụ Của Thùng CPU Máy Tính
[Python] Tính công suất tiêu thụ của thùng CPU máy tính --- Giả sử tôi có 1 máy chủ với thông số Mainboard Intel S1200BTS, CPU E3 1230v1, RAM ECC 8GB (x4), Ổ cứng SSD…
📝 [Python] Tập Viết Ứng Dụng Sử Dụng Socket
[Python] Tập viết ứng dụng sử dụng socket --- 1. Ứng dụng phân giải tên miền. Ứng dụng đầu tiên là một ứng dụng giải quyết tên miền sử dụng giao thức UDP. Giao thức UDP…
📝 [Python] Ứng Dụng Kiểm Tra Traffic Của Card Mạng Cho Ubuntu Và CentOS
[Python] Ứng dụng kiểm tra traffic của card mạng cho Ubuntu và CentOS --- Để tạo một ứng dụng kiểm tra traffic của card mạng cho Ubuntu và CentOS bằng Python3, bạn có…
📝 [Python] – Cách Tạo Bản Sao Của Một Đối Tượng
[Python] – Cách tạo bản sao của một đối tượng --- Mở đầu Trong Python, câu lệnh result.copy() được sử dụng để tạo một bản sao của đối tượng result . Bản sao này sẽ là…
📝 [Python] – Query All, Filter, Filter_by Và First Trong SQLAlchemy
[Python] – Query all, filter, filter by và first trong SQLAlchemy --- SQLAlchemy là một thư viện ORM (Object Relational Mapping) phổ biến cho Python. Nó cho phép lập…
📝 [Python] – Sử Dụng Getattr, Setattr, Delattr Và Hasattr
[Python] – Sử dụng getattr, setattr, delattr và hasattr --- 1. Mở đầu. Trong Python, các thuộc tính (attribute) là các biến được liên kết với một đối tượng (object). Các…
📝 [Python] – Thuộc Tính __dict__ Khi Query Trong SQLAlchemy
[Python] – Thuộc tính dict khi query trong SQLAlchemy --- Chủ đề của chúng ta liên quan đến sử dụng SQLAlchemy trong Python để thực hiện truy vấn cơ sở dữ liệu và kiểm…
📝 [Zabbix] Hướng Dẫn Sử Dụng Type Dependent Item Trong Zabbix Để Xử Lý Dữ Liệu Json
[Zabbix] Hướng dẫn sử dụng Type Dependent item trong Zabbix để xử lý dữ liệu Json --- Trong Zabbix, một “Dependent Item” (hay còn gọi là “Item phụ thuộc”) là một item…
📝 Chạy Python 3.10 Trên Ubuntu 16.04
Chạy Python 3.10 trên Ubuntu 16.04 --- 🧩 Tổng quan Trong quá trình triển khai hệ thống giám sát Admin.Collector trên một server nội bộ sử dụng Ubuntu 16.04 , mình gặp…
📝 Cập Nhật Python Và Chuyển Đổi Phiên Bản Python Mặc Định
Cập nhật Python và chuyển đổi phiên bản Python mặc định --- Có một số lý do quan trọng khi cần phải cập nhật phiên bản Python và chuyển đổi giữa các phiên bản khác nhau:…
📝 Defaultdict(set) Trong Python
Defaultdict(set) trong Python --- Defaultdict(set) là gì? Trước tiên, hãy cùng ôn lại một chút về defaultdict và set trong Python: defaultdict: Là một subclass của dict…
📝 Gửi Hành Động Đến Server Bằng Telegram
Gửi hành động đến server bằng Telegram --- Để thực thi lệnh trong Linux bằng Telegram, bạn cần sử dụng một bot Telegram có hỗ trợ chạy lệnh trên máy chủ Linux của bạn.…
📝 Hàm Static Method Và So Sánh Với Instance Method Và Classmethod
Hàm Static Method và so sánh với instance method và classmethod --- Trong Python, staticmethod là một decorator dùng để định nghĩa một phương thức (method) trong một…
📝 Hướng Dẫn Xử Lý Mảng Nâng Cao Giữa Bash Và Python
Hướng dẫn xử lý mảng nâng cao giữa Bash và Python --- Tôi có một danh sách đầu vào như dưới, yêu cầu hãy đưa danh sách IP tương ứng với các group vào mảng bằng script.…
📝 Kiểm Tra Thông Tin SSL Bằng Python
Kiểm tra thông tin SSL bằng Python --- 1. Giới thiệu. Đoạn code Python này là một script được sử dụng để kiểm tra và in thông tin cơ bản về chứng chỉ SSL/TLS của một…
📝 Kết Nối MySQL Trong Python
Kết nối MySQL trong Python --- Python cung cấp nhiều thư viện hữu ích cho việc kết nối và tương tác với cơ sở dữ liệu MySQL. Trong bài viết này, chúng ta sẽ tìm hiểu…
📝 Phân Biệt Webhook Và API
Phân biệt Webhook và API --- API (Application Programming Interface) là một tập hợp các quy tắc và giao thức cho phép các ứng dụng tương tác với nhau. Khi bạn viết một…
📝 Phương Thức Xác Thực JWT
Phương thức xác thực JWT --- 1. Tổng quan Việc bảo mật và xác thực người dùng là một trong những yếu tố quan trọng nhất trong phát triển ứng dụng. Một trong những phương…
📝 Protected Runner
Protected: Runner --- This content is password protected. To view it please enter your password below: Password:
📝 Sử Dụng Module Paramiko Để Automation Các Thiết Bị Cisco
Sử dụng Module Paramiko để Automation các thiết bị Cisco --- Module Paramiko là một thư viện Python được sử dụng để kết nối và tương tác với các thiết bị mạng qua giao…
📝 Sử Dụng Python Theo Dõi Sự Thay Đổi Một File Và Ghi Log Nó
Sử dụng Python theo dõi sự thay đổi một file và ghi log nó --- 1. Tổng quan. Bài viết này chủ yếu giới thiệu các bạn quy trình sử dụng Python để lắng nghe sự thay đổi…
📝 Sử Dụng Python Để Đẩy Dữ Liệu Vào InfluxDB
Sử dụng Python để đẩy dữ liệu vào InfluxDB --- 1. Tổng quan. Việc sử dụng script để đưa dữ liệu vào InfluxDB mang lại nhiều lợi ích: Tự động hóa : Script cho phép bạn tự…
📝 Thêm Thiết Bị Vào EVE Siêu Nhanh
Thêm thiết bị vào EVE siêu nhanh --- Hôm nay mình sẽ chia sẻ cho các bạn cách thêm thiết bị vào EVE cực nhanh do mình viết bằng Python. Như bạn có thể thấy hiện tại mình…
📝 Xây Dựng Một Target Endpoint Cho Prometheus
Xây dựng một Target Endpoint cho Prometheus --- Giới thiệu Prometheus client là một thư viện Python được sử dụng để thu thập và xuất dữ liệu theo định dạng Prometheus.…
📝 Đếm Và Lặp Đồng Thời Trong Python Với Enumerate
Đếm và lặp đồng thời trong Python với Enumerate --- Tổng quan. enumerate là một hàm nội tại trong Python được sử dụng để liệt kê các phần tử của một đối tượng có thể lặp…