Python Basic Programming
Duy Văn | 25/12/2024
Về cơ bản thì mục tiêu của mình khi viết mục này là để nêu ra những cái cốt lõi và tinh tuý nhất, mình sẽ không viết như thể là đang dạy bạn Python, vì cái đấy các bạn chỉ cần học là làm được, đương nhiên trình độ quẩy Leetcode thì không nói vì cái đấy còn liên quan đến bên thuật toán (Data Structure and Algorithm). Nhưng nếu đã đủ khả năng nhảy leetcode thì tức là các bạn đã hiểu bản chất python, cách dùng syntax và độ phức tạp của nó.
Nội dung chính của mục này sẽ bao gồm:
- Tinh tuý và cốt lõi để bạn hiểu bản chất các nội dung trong Python
- Có thể sẽ có một số ví dụ tiêu biểu về sử dụng hàm
- Mình sẽ không dạy các bạn cách viết code Python, cái đấy có thể lên W33School hoặc Python.org để học, mình đáng giá cao W33, nên là vào đây để học nhé.
Trước tiên là về Python, mình sẽ chỉ nêu ra những điểm đặc biệt bạn cần nhớ khi nhắc đến Python:
- Python là ngôn ngữ lập trình high-level, tức là :
- Cú pháp của nó rất dễ đọc, dễ hiểu, dễ viết
- Có nhiều thư viện hỗ trợ, giúp bạn viết code nhanh hơn
- Nó không cần biên dịch, tức là bạn có thể chạy code ngay lập tức mà không cần phải biên dịch sang machine code
Python là ngôn ngữ lập trình dạng interpreted, tức là : Nó sẽ được thực hiện từng dòng một bởi một interpreter, interpreter sẽ đọc từng dòng code và đẩy nó thành machine instruction và thực thi nó ngay lập tức
- Python hữu dụng trong nhiều lĩnh vực do bản chất là “nhanh” khi code như :
- Web Development
- Data Science
- Machine Learning
- Automation Testing
- Tuy nhiên Python chậm khi xử lý thuật toán, trung bình chậm hơn C++ khoảng 10 lần nên cũng nên hạn chế để Python xử lý các thuật toán phức tạp trên O(n)
Cũng nói qua một chút về cách mà mình sẽ viết bài, trong bài viết sẽ có các đoạn code sample để minh hoạ, và các đoạn code này có thể chạy được bằng editor trinket, ví dụ:
Và nếu bạn cần reset code về ban đầu mình viết sau khi đã nghịch đủ thì dùng Reset trong Menu

Reset code về ban đầu
Vậy thôi, gud luck have fun !