Python với Excel – Mở đầu và cài đặt thư viện
1. Giới thiệu
Hiện tại, Python có khá nhiều thư viện để làm việc với Excel, có những công cụ rất hay (tạo user define functions cho Excel có ghi chú, tạo dynamic array (hay Function cho kết quả như Sub)…)
Một số thư viện Python xem ở link này: [URL='https://www.python-excel.org/']Python – Excel
Khóa học SprinGO phù hợp
Khóa học Power PI – Ứng dung trong Nhân sự
TỔNG QUAN KHÓA HỌC: POWER BI CHO NGÀNH NHÂN SỰ Khóa học Power BI cho Nhân sự được thiết kế dành riêng cho các...
Xem khóa học
Để tôi trả lời giúp nhé:
Đương nhiên là có.
1. Gói PyInstaller (Gói này không cần cài Python)
2. Gói AutoPyToEXE
3. Dùng thêm trình cài đặt NSIS
befaint
Cách hướng dẫn cài đặt trên khá sai sót:
Vì Python có nhiều phiên bản:
Win64 bit có thể cài đặt tất cả phiên bản 2.7.x, 3.6.x, 3.7.x
Nếu đặt Path Môi trường là 3.6.x thì Python mặc định trên Window sẽ là 3.6.x
Lúc này chỉ cần dùng câu lệnh trong Command Prompt:
Cài đặt gói:
Cài phiên bản gói:
Update gói:
hoặc
Các Python phiên bản khác:
Cài đặt gói:
Update gói:
hoặc
Và khi lập trình với Python thì sử dụng môi trường ảo Virtual Environment để quản lý dự án một cách đơn giản thay vì phải cài đặt các Module vào Môi trường gốc. Nếu cài quá nhiều gói sẽ tốn kém tài nguyên lưu trữ.
Cài môi trường ảo:
các bước sau đó thì ….
Theo tôi thì anh chưa có bài hướng dẫn sử dụng Python từ cơ bản, không ai can đảm đọc sâu hơn.
Nếu ai đó đọc qua Docs của Python thì bài viết không còn ý nghĩa, chỉ để trưng bày. Vì Docs Python cứ như một cuốn tiểu thuyết dài tập.
Đọc xong thành "thánh" Python ngay rồi.
Nếu hướng dẫn họ đọc Docs của Python, đơn giản ta chỉ cần hướng dẫn học đọc các Docs của các gói.
Còn nếu ai đó trên GPE chưa biết gì về Python, thì đọc bài viết này thì quá khó cho họ. Không có sự dẫn dắt từ căn bản.
Cần chỉ cho họ một Phần mềm để quản lí và viết dự án nhanh hơn thay vì cái IDE thô của Python.
Ít nhất cần hướng dẫn đến mức độ biết đến file requirements.txt và tạo nó trong dự án là gì.
Sau đó mọi chuyện có thể tiếp tục.
Thấy anh đăng nhiều bài Python với Excel mà không thấy bài nào là bài bắt đầu.
Và trong bài viết này không thấy link dẫn đến các bài khác. Giống như trò chơi đi tìm và ghép mảnh để hoàn thành bức ảnh, vậy càng thêm khó.
Tôi thì nghĩ, muốn học và bàn sâu python thì sang diễn đàn python (nên chăng thế, và cũng nên thế thì mới chuyên, có đầy luôn: [URL='www.google.com/search?q=di%E1%BB%85n+%C4%91%C3%A0n+python+vi%E1%BB%87t&rlz=1C1CHBD_enDE757DE757&oq=di%E1%BA%BFn+%C4%91%C3%A0n+python&aqs=chrome.1.69i57j0l2.9015j1j7&sourceid=chrome&ie=UTF-8']www.google.com/search?q=diễ…1.69i57j0l2.9015j1j7&sourceid=chrome&ie=UTF-8 )
Còn Excel , VBA với Excel thì là với diễn đàn GPE này
Trong câu hỏi của bác đã có câu trả lời rồi: bác biết Python, Excel, Access , MySQL, đơn giản hơn thì SQLite3.
Với Python thì keyword quyết định thành công. Bác đã vào Python thì tìm 90% là có. Công việc còn lại của bác là sáng kiến Ứng dụng.
Viết ứng dụng GUI với PyQt5 (Nhẹ đơn giản , nhưng thô – khi cài đặt thì exe có sẵn trong module ) hoặc [URL='www.qt.io/']Qt Creator (Mạnh nhất trong các ứng dụng lập trình GUI sử dụng QML, VSTO xếp sau QT) ( 25GB tải / 37GB ổ đĩa)
Lập trình trên QT ví dụ như lập trình trên UserForm, kéo các Toolbox sẵn có vào giao diện, tùy biến, đa dạng. Và viết code ngay trên QT, và xuất ứng dụng.
(hoặc tkinder hoặc Kivy)
CSDL dạng Liên Hệ (Relational)?
Gú gồ 2 từ khoá "Object Relational Mapper" và "DB API" (đương nhiên là bạn phải gú gồ trong ngữ cảnh Python)
Nếu bạn gú gô thành công thì sẽ được 1 mớ thư viện để dùng. Có lẽ cái thư viện được thích nhất hiện nay là SQLAlchemy.
Nhưng để thực sự làm việc với CSDL, bạn cần phải biết về Pandas, một thư viện quan trọng về dữ liệu.
Không biết bác có đọc qua bài #3 hay chưa, vì bài đấy có nhắc đến Path môi trường.
Trên MacOS cũng cần đặt như vậy:
[URL='https://eitguide.net/huong-dan-cach-duong-dan-vao-path-cho-windows-macos-va-linux/'%5DHướng dẫn đặt Path cho phiên bản Python trên MacOS
Em viết bài nói rõ là áp dụng với Windows mà 😀
Anh dùng Mac thì chắc rành lắm rồi chứ. Cách dùng terminal trên Mac nó tương tự trên Linux 🙁
Chỗ pip với pip3 thì anh vẫn dùng mẫu lệnh của em được, thêm sudo vào trước kiểu như này:
sudo python3 -m pip install <package_name>
# python3 ứng với môi trường Python version 3.x
Phải dùng pip3 … nhé.