Chuyên mục
Python Blog Uncategorized

Tổng Hợp Một Số Chủ Đề Căn Bản Khi Làm Việc Với Python

Python là một ngôn ngữ lập trình cực kỳ linh hoạt, và cũng là nền tảng vững chắc để theo đuổi các ngôn ngữ khác sau này. Vì thế các bạn học sinh cần ghi nhớ một số chủ đề căn bản khi làm việc với Python nhé!

Cú pháp khai báo biến trong Python:

tên = giá trị

Trong đó, giá trị là bắt buộc.

Quy tắc đặt tên:

1. Tên biến chỉ có thể chứa các ký tự: A-Za-z0-9_ (alpha-numeric và underscore)

2. Tên biến không được bắt đầu bằng số.

3. Tên biến phải bắt đầu bằng các ký tự A-Z, a-z hoặc _.

Ví dụ:

a = 1 # Hợp lệ 
__a = 1 # Hợp lệ 
_a = 1 # Hợp lệ 
... 
â = 1 # Không hợp lệ  : Chứa ký tự không thuộc A-Za-z0-9_ 
1a = 1 # Không hợp lệ : Bắt đầu bằng số 
~a = 1 # Không hợp lệ : Chứa ký tự không thuộc A-Za-z0-9_

Lưu ý:
Biến trong Python phân biệt chữ hoa-thường.
Ví dụ:

a = 1 
A = 2 
print(a, A) 
# Output: 1 2

Virtual Environment (môi trường ảo) là môi trường có các thư viện độc lập, tách biệt khỏi môi trường Python chính (môi trường hệ thống). Trong môi trường này chỉ có các thư viện cơ bản và các binary cơ bản của Python. Các thư viện (ngoài Python Standard Library) phải được cài lại.

Tạo Virtual Environment
Trên Windows, mở “Command Prompt” hoặc “Powershell”.
Trên Linux, mở “Terminal”.

python3 -m venv <tên-venv>

<tên-venv>: Thay bằng tên của venv, ví dụ “env”, “venv”, “pyvenv”


Kích hoạt Virtual Enviroment
Windows CMD

CALL <tên-venv>\Scripts\activate.bat

Windows Powershell

<tên-venv>\Scripts\Activate.ps1

Vấn đề với Powershell trên Windows 10:
Powershell trên Windows 10 có thể ngăn bạn chạy script kích hoạt. Đó là do ExecutionPolicy. Làm theo bước ở dưới chỉ khi không thể chạy script kích hoạt.
Mở powershell với quyền Administrator

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

Linux

source <tên-venv>/bin/activate # Linux shell 
<tên-venv>/bin/Activate.ps1 # Linux Powershell

Sau khi kích hoạt thành công venv, shell của bạn sẽ trông như thế này

(venv) C:\Users\phanm\OneDrive\Desktop>

Khi đó bạn có thể sử dụng python và pip của venv để chạy file/cài đặt thư viện cho venv

Mở link này

Sau đó dùng tổ hợp phím CTRL + S nếu file không tự download về máy và chạy file để cài pip.

Tải git
Từ link dưới đây
Git – Downloads (git-scm.com)
Chọn platform của bạn và tải về cài đặt

Một số lệnh git cơ bản:

git clone <repo> # Clone repo về máy 

git checkout <branch> # Đổi branch 

git checkout -b <branch> # Tạo branch tên <branch> đồng thời checkout vào branch đó 

git branch # Hiện các branch, tương tự git branch --list. 

git branch <branch> # Tạo branch tên <branch>. Nhưng không checkout vào branch đó 

git branch -d <branch> # Xóa branch, chỉ khi các commit đã merge 

git branch -D <branch> # Xóa branch, kể cả khi các commit chưa merge 

git branch -m <branch> # Đổi tên branch hiện tại thành <branch> 

git branch -a # Hiện danh sách các branch, local và remote 

git fetch # Fetch remote, download các thay đổi từ remote về nhưng không ghi dè local. 

git pull <remote> <branch> # Download <branch> từ <remote> và ghi đè lên local 

git push <remote> <branch> # Đẩy local lên <branch> qua <remote> 

git init # Tạo folder .git tại thư mục hiện hành, làm thư mục hiện tại thành 1 local 

repo 

git remote add <remote-name> <repo-url> # Tạo remote với <remote-name> tới <repo-url>.

Khi clone repo về thì mặc định có sẵn remote, không cần add. 

git remote -v # Kiểm tra (các) remote của thư mục hiện tại.

Cách 1: IDE
Mỗi IDE có một cách riêng để chạy file code. Vui lòng sử dụng Google để tìm hiểu cách sử dụng IDE của bạn.
Cách 2a: Trực tiếp chạy như một executable
Từ terminal:

C:\Users\phanm\OneDrive\Desktop> <tên-file>.py

Lưu ý: Tuy có thể gọi tên file để chạy trên Command Prompt (cmd), cmd sẽ không chạy file python, mà chuyển sang cho Python Interpreter (hoặc bất cứ ứng dụng nào được sử dụng làm mặc định để chạy file .py). Vì .PY không nằm trong biến môi trường (Environment Variables) PATHEXT.
Từ File Explorer: Double-click vào file python để chạy. Cách này tương tự như cách dưới, nhưng không cần phải dùng Terminal. Thường sử dụng trên Windows.

Cách 2b: Chạy qua Python interpreter
Từ terminal:

# Cmd hoặc Powershell 
C:\Users\phanm\OneDrive\Desktop> python <tên-file>.py
# Terminal trên Mac/Linux 
phanm@nhatlong ~ 
$ python3 <tên-file>.py

Hoặc

C:\Users\phanm\OneDrive\Desktop> <Ổ-đĩa>\path\tới\python.exe <tên-file>.py 
# Ví dụ 
C:\Users\phanm\OneDrive\Desktop> C:\Python310\python.exe main.py
phanm@nhatlong ~ 
$ /path/tới/python/python3 <tên-file>.py 
# Ví dụ 
phanm@nhatlong ~ 
$ /usr/bin/python3 main.py

Cách lệnh cơ bản:
cd / sl (PS): Thay đổi vị trí làm việc của shell

C:\Users\> cd .. 
C:\> cd "Program Files" 
C:\Program Files>
  • mkdir (Chung) / md: Tạo thư mục. Cú pháp: mkdir <tên-thư-mục>
  • rmdir (Chung) / del / rd / rm: Xóa thư mục. Cú pháp như trên.
  • cls (Windows CMD, PS) / clear (Linux): Clear output trên màn hình.
  • ls (Linux) / dir (Windows CMD) / gci (PS): Liệt kê các file/folder trong thư mục. Cú pháp: ls
    <thư-mục> hoặc ls
  • tree (Chung): Vẽ cây thư mục.

Ví dụ:

# Output sẽ khác nhau tùy vào hệ điều hành. Đây là của Windows 
Folder PATH listing for volume New Volume 
Volume serial number is 00000091 78E6:EB3A 
G:. 
├───assets 
│   ├───fonts 
│   ├───items 
│   ├───npcs 
│   └───player 
├───data 
│   ├───dialogues 
│   └───levels 
└───src
  • cat (Linux) / type (Windows CMD) / gc (PS): Đọc nội dung file và xuất lên màn hình.

Tác giả: Bạn Phan Mai Nhật Long – Học sinh STEAM for Vietnam

Mọi câu hỏi thắc mắc khác về học phần Get Started Course các phụ huynh học sinh và các con học sinh có thể gửi câu hỏi lên mục “Thảo luận” (Discussion) trên hệ thống LMS, hoặc thông qua email hello@steamforvietnam.org.

————————

STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới.

————————

📧 Email: hello@steamforvietnam.org

🌐 Website: https://www.steamforvietnam.org

🌐 Fanpage: https://www.facebook.com/steamforvietnam.org 

📺 YouTube:  http://bit.ly/S4V_YT

🌐 Zalo: Zalo Official

Leave a Reply

Your email address will not be published. Required fields are marked *