Những người mới bắt đầu lập trình thường cảm thấy nhàm chán nếu họ không có cơ hội chơi với một số mã thú vị. Vì vậy, trong bài viết này, tôi đã giải thích ba ý tưởng dự án python với Mã là một đề xuất phù hợp cho các dự án python cho người mới bắt đầu. Các lập trình viên mới bắt đầu có thể thử triển khai các dự án này và bắt tay vào làm quen với ngôn ngữ Python Show
Hãy bắt đầu với dự án python đầu tiên đơn giản 1. Tạo mã QR bằng PythonĐây là một trong những dự án dự án python dễ nhất. Mã QR là viết tắt của Mã phản hồi nhanh. Mã QR nhìn có vẻ đơn giản nhưng lại có khả năng lưu trữ rất nhiều dữ liệu. Bất kể chúng chứa bao nhiêu dữ liệu khi mã QR được quét cho phép người dùng truy cập thông tin ngay lập tức. Đó là lý do tại sao chúng được gọi là Mã phản hồi nhanh Chúng đang được sử dụng trong nhiều tình huống ngày nay. Nó xuất hiện lần đầu tiên ở Nhật Bản vào năm 1994. Mã QR có thể được sử dụng để lưu trữ (mã hóa) nhiều dữ liệu và cũng thuộc nhiều loại khác nhau. Ví dụ, chúng có thể được sử dụng để mã hóa
Danh sách này tiếp tục… Nguồn hình ảnh. https. //www. tài sản vô hạn. com/ Chúng ta vừa thấy một số ưu điểm của mã QR. Bây giờ chúng ta sẽ tìm hiểu ở đây cách chúng ta có thể tạo mã QR trong Python Để tạo mã QR bằng python, chúng ta sẽ sử dụng mô-đun python có tên là QRcode liên kết. https. //pypi. tổ chức/dự án/qrcode/ Cài đặt nó bằng lệnh này. pip cài đặt qrcode Chúng tôi sẽ tạo Mã QR để mã hóa liên kết youtube và chúng tôi cũng sẽ khám phá thêm. Tạo mã QR rất đơn giản. Chỉ cần chuyển văn bản, liên kết hoặc bất kỳ nội dung nào tới chức năng 'tạo' của mô-đun QRcode Mã Python Khi thực thi mã này, hình ảnh đầu ra là Bạn có thể quét nó và xác minh Bạn có thể thấy chỉ cần 3 dòng mã để tạo Mã QR này. Một điều nữa cần đề cập là bạn không nhất thiết phải luôn cung cấp liên kết tới qrcode. chức năng tạo (). Bạn cũng có thể cung cấp văn bản đơn giản Ví dụ Bạn có thể mã hóa. Ấn Độ là quốc gia có nhiều tôn giáo. tôi yêu nước Ấn Độ Hãy thử nó ra import qrcode img = qrcode.make("India is a country with many religions. I love India.") img.save("youtubeQR.jpg") Mã QR đầu ra cho văn bản này là Quét nó từ điện thoại di động của bạn và bạn sẽ nhận được nội dung Vì vậy, đây là một phần, liên quan đến việc tạo Mã QR và quét nó. Nhưng nếu chúng ta muốn đọc Mã QR này thì sao?. e. , bây giờ chúng tôi muốn biết những gì đã được mã hóa trong Mã QR mà không cần quét nó. Đối với điều này, chúng tôi sẽ sử dụng OpenCV. OpenCV là một thư viện các chức năng lập trình tập trung vào các tác vụ thị giác máy tính thời gian thực Cài đặt opencv. pip cài đặt opencv-python Mã để giải mã mã QR trở lại để biết chuỗi gốc import cv2 d = cv2.QRCodeDetector() val, _, _ = d.detectAndDecode(cv2.imread("myQRCode.jpg")) print("Decoded text is: ", val) đầu ra India is a country with many religions. I love India. Mô-đun QRcode này trong python cung cấp nhiều chức năng khác. Đi và tự mình thử bằng cách đọc tài liệu. Nó sẽ rất vui và tuyệt vời cho bạn 2. Ứng dụng GUI cho Lịch với Python sử dụng TkinterTrong Python, chúng ta có thể tạo GUI bằng Tkinter. Nếu bạn rất giàu trí tưởng tượng và sáng tạo, bạn có thể làm những điều tuyệt vời với Tkinter. Ở đây, chúng tôi sẽ tạo một ứng dụng GUI Lịch Python bằng Tkinter. Trong ứng dụng này, người dùng phải nhập năm muốn xem lịch, khi đó lịch sẽ hiện ra Cài đặt Tkinter trước bằng lệnh này. cài đặt tk Chúng tôi cũng sẽ cần một gói Lịch, nhưng chúng tôi không phải cài đặt nó. Đây là gói mặc định tự động đi kèm với python Chương trình #import calendar module import calendar #import tkinter module from tkinter import * #This function displays calendar for a given year def showCalender(): gui = Tk() gui.config(background='grey') gui.title("Calender for the year") gui.geometry("550x600") year = int(year_field.get()) gui_content= calendar.calendar(year) calYear = Label(gui, text= gui_content, font= "Consolas 10 bold") calYear.grid(row=5, column=1,padx=20) gui.mainloop() Giải trình Chức năng ShowCalender đang hiển thị lịch. Bạn nhập một năm vào hộp tìm kiếm và khi nhấn enter, cách hiển thị lịch sẽ được quản lý tại đây. Bạn đặt màu nền ở đây là màu xám và có thể thay đổi mã theo nhu cầu của bạn. Bạn cũng đặt kích thước của lịch là 550 × 600 tại đây. Sau đó, bạn yêu cầu năm đầu vào ở dạng số nguyên. Khi người dùng nhập nội dung lịch năm được tìm nạp từ mô-đun lịch của python bằng cách chuyển năm làm đối số #Driver code if __name__=='__main__': new = Tk() new.config(background='grey') new.title("Calender") new.geometry("250x140") cal = Label(new, text="Calender",bg='grey',font=("times", 28, "bold")) #Label for enter year year = Label(new, text="Enter year", bg='dark grey') #text box for year input year_field=Entry(new) button = Button(new, text='Show Calender',fg='Black',bg='Blue',command=showCalender) #adjusting widgets in position cal.grid(row=1, column=1) year.grid(row=2, column=1) year_field.grid(row=3, column=1) button.grid(row=4, column=1) Exit.grid(row=6, column=1) new.mainloop() Giải trình Trong mã trình điều khiển, trước tiên, chúng tôi cung cấp màu nền cho phần bên trái của màn hình (như trong hình bên dưới). Vì đây là một cửa sổ nhỏ để cung cấp năm đầu vào nên chúng tôi đặt kích thước của nó là 250×140. Trong dòng nút bên dưới year_field, chúng tôi gọi hàm showCalendar mà chúng tôi đã tạo ở trên. Hàm này hiển thị cho chúng ta lịch đầy đủ của một năm đầu vào Bây giờ, chúng tôi cũng cần điều chỉnh các tiện ích trong lịch, để chúng tôi xác định vị trí trong lưới cho mọi thứ. Bạn có thể chơi bằng cách thay đổi thông số hàng và cột của lưới để khám phá thêm đầu ra 3. Chuyển đổi hình ảnh thành Phác thảo bút chì bằng PythonĐây sẽ là một điều thú vị nhưng là một trong những dự án trăn tốt nhất. Chúng tôi sẽ viết mã từng bước với lời giải thích Chúng tôi sẽ sử dụng thư viện OpenCV cho dự án này. Cài đặt nó bằng lệnh pip install opencv-python Bước 1. Tìm một hình ảnh mà bạn muốn chuyển đổi thành bản phác thảo bút chì Chúng tôi sẽ sử dụng một hình ảnh con chó. Bạn có thể chọn bất cứ điều gì bạn muốn Bước 2. Đọc hình ảnh ở định dạng RBG và sau đó chuyển đổi nó thành hình ảnh thang độ xám. Bây giờ, hình ảnh được chuyển thành một bức ảnh đen trắng cổ điển
Bước 3. Đảo ngược ảnh thang độ xám hay còn gọi là ảnh âm bản, đây sẽ là ảnh đảo ngược thang độ xám của chúng ta. Đảo ngược về cơ bản được sử dụng để tăng cường chi tiết #image inversion Bước 4. Cuối cùng, tạo bản phác thảo bằng bút chì bằng cách trộn hình ảnh thang độ xám với hình ảnh mờ ngược. Điều này được thực hiện bằng cách chia hình ảnh thang độ xám cho hình ảnh mờ đảo ngược import cv2 d = cv2.QRCodeDetector() val, _, _ = d.detectAndDecode(cv2.imread("myQRCode.jpg")) print("Decoded text is: ", val)0 Bây giờ chúng ta đã có pencil_sketch. Vì vậy, hãy hiển thị nó bằng OpenCV import cv2 d = cv2.QRCodeDetector() val, _, _ = d.detectAndDecode(cv2.imread("myQRCode.jpg")) print("Decoded text is: ", val)1 đầu ra Thấy chưa, nó đẹp làm sao. Vì vậy, chỉ cần thử điều này với các hình ảnh khác và chơi với python. Đây chỉ là 3 dự án chúng ta đã thảo luận. Bạn có thể thử nhiều dự án khác sẽ khiến bạn hứng thú với lập trình. Vì vậy, đây là danh sách của một vài dự án Danh sách một số dự án python khác để thử1. Bộ chuyển đổi trọng lượng với GUI sử dụng Tkinter 2. Gửi email tùy chỉnh bằng Python 3. GUI tạo mật khẩu độc đáo 4. Chuyển văn bản thành giọng nói với python 5. Cạo dữ liệu từ Twitter 6. Oẳn tù tì Trò chơi Python 7. Đồng hồ báo thức với GUI 8. Trình tải xuống video Youtube 9. Trình chặn trang web Python 10. Trò chơi rắn trăn Ghi chú kết thúcPython là ngôn ngữ rất dễ học vì cú pháp dễ dàng của nó. Ở đây chúng tôi chỉ thảo luận về các dự án python cơ bản. Tôi hy vọng bạn thấy bài viết này hữu ích. Hãy kết nối trên Linkedin Cảm ơn đã đọc nếu bạn đạt đến đây. ) Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả Công dụng thú vị của Python là gì?Bạn có thể sử dụng Python để tạo trò chơi thùng, trò chơi phiêu lưu và trò chơi giải đố mà bạn có thể triển khai trong vài giờ. Bạn cũng có thể viết mã các trò chơi cổ điển, chẳng hạn như treo cổ, tic-tac-toe, oẳn tù tì, v.v. bằng kỹ năng lập trình mới học được của mình.
Bạn có thể sử dụng Python để làm gì trong cuộc sống hàng ngày?10 ví dụ sử dụng Python hàng đầu trong thế giới thực . Phát triển web Khoa học dữ liệu Trí tuệ nhân tạo và học máy Ứng dụng doanh nghiệp ngành giáo dục Ứng dụng quét web Sự phát triển trò chơi Phát triển phần mềm Các dự án tốt cho Python là gì?Ý tưởng dự án Python. Trình độ Trung cấp . Máy tính. . Đồng hồ đếm ngược và hẹn giờ. . Trình tạo mật khẩu ngẫu nhiên. . Bài viết Wikipedia ngẫu nhiên. . Bot Reddit. . Ứng dụng dòng lệnh Python. . Đồng hồ báo thức. . TIC Tac Toe Tôi có thể tạo trò chơi bằng Python không?Do đó, Python cũng là một ngôn ngữ lý tưởng để bạn bắt đầu cuộc phiêu lưu tạo trò chơi , bất kể bạn đã thông thạo ngôn ngữ này hay chưa. . Do cú pháp thân thiện với người mới của Python, các nhà phát triển có thể tập trung vào những điều cơ bản của lập trình trò chơi, chứ không phải sự phức tạp của chính ngôn ngữ này. |