Xây dựng các dự án thực hành sẽ giúp bạn có được các kỹ năng mã hóa thực tế. Từng bước một, bạn sẽ áp dụng kiến thức lý thuyết của mình để sử dụng và xây dựng một danh mục đầu tư ấn tượng. Nếu bạn là một Nhà phát triển Python có kinh nghiệm, bạn có thể đã nghe cũng như tìm kiếm câu hỏi này “Đâu là một số dự án python cho người mới bắt đầu & những dự án ở cấp độ kỹ năng trung cấp và Tôi nên làm việc với những dự án nào để có được kinh nghiệm trong thời gian thực?”
Vì vậy, để giúp bạn làm điều đó, chúng tôi đã tuyển chọn và muốn chia sẻ danh sách hơn 70 dự án python đơn giản dành cho người mới bắt đầu, lập trình viên python trung cấp và nâng cao với mã nguồn. Các dự án này sẽ phù hợp với các lập trình viên python, học máy với những người thực hành python, khoa học dữ liệu với những người đam mê python, v.v.
Ghi chú. Danh sách khá lớn. Vì vậy, chúng tôi khuyên bạn nên kiểm tra mục lục trước và xem qua tất cả các tiêu đề dự án
Trong bài đăng này, bạn sẽ tìm thấy các dự án ví dụ với hướng dẫn từng bước, hướng dẫn và mã nguồn sẽ hướng dẫn bạn xây dựng một số dự án Python thú vị, thú vị, độc đáo và trong thế giới thực, từ đầu
Mục lục
Một số dự án Python thú vị cho người mới bắt đầu, trung cấp và chuyên gia
- Thông báo giá Bitcoin bằng Dự án Python
- Thu thập dữ liệu các trang Wikipedia bằng Python
- Dự án Website thương mại điện tử
- Xây dựng chuỗi khối bằng Python
- Quét các trang Wikipedia bằng Python
- Blog Ứng dụng web sử dụng Python
- Phát hiện tin giả bằng Python
- Tạo Trình phát nhạc bằng Python
- Tạo Bot Reddit bằng Python
Ghi chú. Các dự án đưa ra dưới đây được liệt kê theo thứ tự hỗn hợp
Hơn 70 dự án Python dành cho người mới, nhà phát triển trung cấp, nâng cao và sinh viên năm cuối
Quét các trang Wikipedia bằng Python
Tóm lược. Tìm hiểu cách xây dựng một ứng dụng quét web cơ bản với python để quét các trang Wikipedia và theo các liên kết ngẫu nhiên không ngừng để mô phỏng trình thu thập dữ liệu web. Bạn có thể mở rộng dự án này thành nhiều ý tưởng sáng tạo, ví dụ: bạn có thể sử dụng nó để xác minh các liên kết trên trang web của mình bằng cách thu thập dữ liệu tất cả chúng và thông báo cho bạn khi tìm thấy liên kết chết
Hướng dẫn, Demo & CodeThông báo giá bitcoin bằng Python
Tóm tắt dự án này. Trong Dự án này, Bạn sẽ tìm hiểu về các yêu cầu HTTP và cách gửi chúng bằng thư viện yêu cầu. Bạn cũng sẽ tìm hiểu về webhook và cách sử dụng chúng để kết nối ứng dụng Python của bạn với các dịch vụ bên ngoài như thông báo qua điện thoại. Trong danh sách các dự án python này, ví dụ này được coi là một trong những dự án python tốt nhất với mã nguồn từ python thực
Hướng dẫn, Demo & CodeBlog Dự án ứng dụng web bằng Python
Tóm tắt dự án. Nếu bạn đã từng muốn tạo một blog từ đầu, dự án này là dành cho bạn. Loạt bài hướng dẫn của Corey Schafer sử dụng khung Django của Python để phát triển back end. Đây là một trong những dự án khó hơn trong danh sách này nhưng mỗi phần của dự án đều được giải thích cặn kẽ. Chưa kể, nếu bạn mắc lỗi, bạn luôn có thể tham khảo mã nguồn của dự án
Dựa trên Django, Mã nguồn và Hướng dẫn. Dự án ứng dụng web blog Full-Stack Python của Corey Schafer
Hướng dẫnMã nguồnDựa trên Flask, Mã nguồn và Hướng dẫn. Dự án ứng dụng web blog Full-Stack Python của Corey Schafer
Hướng dẫnMã nguồnDự án theo dõi giá Amazon
Tóm tắt dự án này. Dự án python này theo dõi giá của một mặt hàng trên Amazon và gửi email cho bạn khi mặt hàng đó được giảm giá. Nó thực hiện điều này bằng cách lấy thông tin sản phẩm từ trang web để biết giá của mặt hàng và so sánh nó với bất kỳ giá nào bạn chọn [Giá mà bạn sẵn sàng mua mặt hàng đó]. Nếu giá của mặt hàng giảm xuống dưới giá trị bạn đã đặt, nó sẽ gửi cho bạn một email có giá mới cũng như mô tả về mặt hàng đó
Hướng dẫn, Demo & CodePhân cụm khuôn mặt với Python
Tóm tắt dự án. Trong dự án này, bạn sẽ viết hai tập lệnh Python. Một để trích xuất và định lượng các khuôn mặt trong tập dữ liệu và một để phân cụm các khuôn mặt, trong đó mỗi cụm kết quả [lý tưởng nhất] đại diện cho một cá nhân duy nhất
Hướng dẫn, Demo & CodeDự án thương mại điện tử Full-Stack Python
Tóm lược. Đây có lẽ là một trong những dự án Python yêu thích của chúng tôi trong danh sách này. Nếu bạn quan tâm đến việc xây dựng một trang web Thương mại điện tử như Amazon hoặc Shopify hoặc Walmart hoặc Flipkart và muốn bán sản phẩm của riêng mình trực tiếp cho khách hàng, thì bây giờ bạn có thể làm điều đó
Hướng dẫn đính kèm với dự án này sẽ hướng dẫn bạn từng bước xây dựng dự án Thương mại điện tử toàn diện bằng Python và Django. Đây là một trong những dự án khó nhất trong danh sách này nên rất may là Dennis đã cung cấp mã nguồn. Trong danh sách này, đây được coi là một trong những dự án python có mã nguồn tốt nhất cho người mới bắt đầu và sinh viên đại học năm cuối
Hướng dẫnMã nguồnXây dựng một chuỗi khối đơn giản bằng Python
Điều kiện tiên quyết. Bạn sẽ cảm thấy thoải mái khi đọc và viết một số Python cơ bản, cũng như có một số hiểu biết về cách hoạt động của các yêu cầu HTTP, vì chúng ta sẽ nói chuyện với Chuỗi khối của chúng ta qua HTTP. Trong bộ sưu tập này, dự án này được coi là một trong những dự án python tốt nhất mà mọi nhà phát triển web mới bắt đầu và trung cấp nên kiểm tra vào năm 2023
Hướng dẫn, Demo & CodeCâu chuyện được đề xuất
- Hãy xem Bộ sưu tập sách Python miễn phí được cập nhật này dành cho lập trình viên Python trung cấp, mới bắt đầu và nâng cao. Hơn 50 cuốn sách Python miễn phí dành cho người mới bắt đầu và nhà phát triển nâng cao
- Bộ sưu tập các kênh YouTube lập trình cho tất cả các ngôn ngữ lập trình. Hơn 100 kênh YouTube tốt nhất cho mọi ngôn ngữ lập trình
Dự đoán FIFA World Cup 2022 với một mô hình đơn giản bằng Python
Tóm lược. Trong dự án này, bạn sẽ học cách dự đoán World Cup 2022 bằng cách sử dụng Python và phân phối Poisson. Tác giả đã giải thích từng bước dự án và cũng cung cấp mã trên GitHub
Hướng dẫn, Demo & CodeTrò chơi xếp hình trí nhớ
Tóm tắt dự án này. Xây dựng trò chơi Python với PyGame sẽ kiểm tra trí nhớ của bạn. Bạn sẽ tìm hiểu về các vòng lặp for lồng nhau và thư viện pygame
Hướng dẫn, Demo & CodePhát hiện tin giả bằng Python
Tóm tắt dự án này. Trong Dự án này, Bạn sẽ đào tạo một tập dữ liệu có hình dạng 7796×4 về tin tức. csv. Bạn sẽ chủ yếu sử dụng hai thứ- TfidfVectorizer và Trình phân loại tích cực thụ động. TfidfVectorizer biến một tập hợp các tài liệu thô thành một ma trận các tính năng TF-IDF. Và Trình phân loại tích cực thụ động là một thuật toán học trực tuyến duy trì thụ động để phân loại chính xác và trở nên tích cực khi có tính toán sai
Hướng dẫn, Demo & CodeCạo StackOverFlow với Scrapy và MongoDB
Tóm tắt dự án. Trong dự án này, bạn sẽ tìm hiểu sâu để xây dựng một công cụ cạp cho hợp đồng biểu diễn tự do thực tế mà khách hàng muốn chương trình Python cạo dữ liệu từ Stack Overflow để lấy câu hỏi mới [tiêu đề câu hỏi và URL]. Dữ liệu đã loại bỏ sau đó sẽ được lưu trữ trong MongoDB. Điều đáng chú ý là Stack Overflow có API, có thể được sử dụng để truy cập chính xác cùng một dữ liệu
Hướng dẫn, Demo & CodeDự án nhận dạng khuôn mặt Python
Tóm tắt dự án. Đây là một dự án python trung gian thú vị. Dự án Nhận dạng khuôn mặt này phát hiện các khuôn mặt và đặt một hộp xung quanh nó và xác định khuôn mặt dựa trên những khuôn mặt trong một danh sách nhất định. Nó hoạt động bằng cách phân tích một bức ảnh và so sánh nó với các khuôn mặt trong danh sách để xác định xem đó có phải là một sự trùng khớp hay đó là một danh tính không xác định. Một vài mô-đun python được yêu cầu tải xuống để hoàn thành dự án này và chạy đúng cách
Hướng dẫn, Demo & CodeBúa, Búa, Kéo với Python
Tóm tắt dự án này. Một dự án thú vị nơi bạn sẽ xây dựng một trò chơi Python tương tác. Đây là một trò chơi Rock, Paper, Scissors rất cơ bản nhưng sẽ giới thiệu cho bạn một số kiến thức cơ bản có giá trị về Python như câu lệnh điều kiện, vòng lặp while và thư viện Python ngẫu nhiên. Trong danh mục này, đây được coi là một trong những dự án python đơn giản nhất với mã nguồn cho người mới bắt đầu
Mật mã Caesar
Tóm lược. Thực hiện mật mã Caesar, cả mã hóa và giải mã. Khóa là một số nguyên từ 1 đến 25. Mật mã này xoay các chữ cái trong bảng chữ cái [A đến Z]. Mã hóa thay thế từng chữ cái bằng chữ cái tiếp theo từ thứ 1 đến thứ 25 trong bảng chữ cái [gói từ Z đến A]. Vì vậy, khóa 2 mã hóa “HI” thành “JK”, nhưng khóa 20 mã hóa “HI” thành “BC”. “Mật mã thay thế một bảng chữ cái” đơn giản này hầu như không cung cấp bảo mật, bởi vì kẻ tấn công có thông báo được mã hóa có thể sử dụng phân tích tần suất để đoán khóa hoặc chỉ cần thử tất cả 25 khóa
Mã nguồnQuét web với Selenium
Tóm tắt dự án này. Bạn sẽ học cách sử dụng trình duyệt web để mở các trang web, yêu cầu tải xuống tệp từ internet, BeautifulSoup để phân tích cú pháp HTML và Selenium để kiểm soát trình duyệt web của bạn
Hướng dẫn, Demo & CodeCách xây dựng ứng dụng trò chuyện bằng Nguyên tắc cơ bản về lập trình mạng
điều kiện tiên quyết. Trải nghiệm python cơ bản là đủ vì hướng dẫn này là hướng dẫn giới thiệu về lập trình mạng, chỉ triển khai các tính năng cơ bản cho bất kỳ ứng dụng trò chuyện nào. Bạn cũng sẽ cần cài đặt chương trình Python trên máy tính của mình và một IDE mà bạn chọn
Hướng dẫn, Demo & CodeXây dựng một phương tiện truyền thông xã hội như Twitter bằng Python, DJango, ReactJS và hơn thế nữa
Tóm tắt dự án. Nếu bạn đã từng muốn xây dựng một mạng xã hội thì đây là dự án Python dành cho bạn. Coding Entrepreneurs hướng dẫn bạn từng bước xây dựng ứng dụng web full-stack này bằng Python Django và React JavaScript. Toàn bộ hướng dẫn nằm trên một video duy nhất và nếu bạn xem nó trên kênh của anh ấy, anh ấy sẽ có dấu thời gian trong phần mô tả video
Hướng dẫn, Demo & CodeDự án cửa hàng tạp hóa bằng Python và các ngôn ngữ lập trình khác
Tóm lược. Đây là một loạt bài hướng dẫn tuyệt vời của codebasics hướng dẫn bạn về một ứng dụng quản lý cửa hàng tạp hóa đầy đủ hoàn chỉnh. Dự án sử dụng Python cho mặt sau, HTML, CSS và JavaScript cho mặt trước và MySQL cho cơ sở dữ liệu
Hướng dẫnMã nguồnCách tạo Trình phát nhạc bằng Python
Điều kiện tiên quyết. Cần hiểu biết cơ bản về Python vì mã này không được giải thích đầy đủ. Tuy nhiên, mô-đun pygame làm cho mã rất đơn giản và bạn có thể dễ dàng làm theo
Hướng dẫn, Demo & CodeCách xây dựng Trình tạo cây thư mục Python cho dòng lệnh
Tóm tắt dự án này. Trong dự án này, bạn sẽ xây dựng một công cụ dòng lệnh để liệt kê nội dung của một thư mục hoặc thư mục trong sơ đồ dạng cây. Hiện đã có một số giải pháp trưởng thành thực hiện nhiệm vụ này. Bạn sẽ tìm thấy các công cụ như lệnh tree, có sẵn trên hầu hết các hệ điều hành, cùng với các công cụ khác, như treelib, dirtyriex, v.v. Tuy nhiên, tìm ra giải pháp của riêng bạn cho vấn đề này sẽ là một bài tập học tập tốt
Hướng dẫn, Demo & CodeTạo một trò chơi đoán trong Python
Tóm tắt dự án. Đây là một nơi tốt để bắt đầu nếu bạn chưa quen với ngôn ngữ lập trình Python vì hướng dẫn này dành cho người mới bắt đầu và giải thích dòng mã cho dòng. Bạn sẽ cần cài đặt chương trình Python trên máy tính của mình hoặc bạn có thể sử dụng một IDE trực tuyến như Repl. nó và chạy mọi thứ trong trình duyệt của bạn
Hướng dẫn, Demo & CodeCách xây dựng Reddit Bot bằng Python
Tóm lược. Trong dự án python cấp độ mới bắt đầu này, bạn sẽ xây dựng một Reddit Bot đơn giản sẽ thực hiện hai việc. Nó sẽ theo dõi một subreddit cụ thể cho các bài đăng mới và khi ai đó đăng “Tôi yêu Python”, nó sẽ trả lời “Tôi cũng vậy. ”. Và thứ hai, Nó sẽ theo dõi tất cả các bình luận cho các bài đăng gần đây và nếu nó tìm thấy một bình luận có nội dung “Tôi ghét Python”, nó sẽ đăng một liên kết đến /r/learnpython và yêu cầu người bình luận đặt câu hỏi ở đó
Hướng dẫn, Demo & CodeCách tạo và điều khiển nhạc bằng Python
Điều kiện tiên quyết. Một chút kinh nghiệm Python là lý tưởng, nhưng bạn sẽ có thể theo kịp ngay cả khi không có nó. Bạn sẽ làm mọi thứ từ trình duyệt của mình nên không cần thiết lập Python. Bạn có thể tạo một tài khoản miễn phí trên Repl. nó để lưu và chia sẻ mã của bạn
Hướng dẫn, Demo & CodePhát hiện bệnh Parkinson với XGBoost và Python
Tóm tắt dự án này. Trong dự án python này, Theo hướng dẫn, Bạn sẽ sử dụng bộ dữ liệu UCI ML Parkinsons và sử dụng XGBClassifier từ xgboost để xây dựng một mô hình có thể phát hiện chính xác sự hiện diện của bệnh Parkinson ở một người. Các thư viện trong dự án này sẽ là scikit-learning, numpy và pandas. Trong bộ sưu tập đồ án khổng lồ này, đồ án python này được coi là đồ án python độc đáo, mini và thú vị dành cho sinh viên năm cuối đại học
Hướng dẫn, Demo & CodeKhai thác dữ liệu Twitter bằng Python
Tóm tắt dự án. Dự án này được chia thành bảy phần. Bắt đầu từ Thu thập dữ liệu, Tiền xử lý văn bản, Tần suất thuật ngữ, Ruby và thuật ngữ cùng xuất hiện, Khái niệm cơ bản về trực quan hóa dữ liệu, Khái niệm cơ bản về phân tích cảm tính, Vị trí địa lý và Bản đồ tương tác, v.v.
Hướng dẫn, Demo & CodeDự đoán chất lượng rượu bằng Python & Machine Learning
Tóm lược. Trong dự án máy học Python này, bạn sẽ học cách sử dụng Scikit-Learn để xây dựng và điều chỉnh mô hình học tập có giám sát. Bạn sẽ đào tạo và điều chỉnh một khu rừng ngẫu nhiên về chất lượng rượu dựa trên các đặc điểm như độ chua, lượng đường còn lại và nồng độ cồn
Hướng dẫn, Demo & CodeCâu chuyện được đề xuất
- Cập Nhật Bộ Sưu Tập Sách Lập Trình Miễn Phí Hay Hay Nhất Dành Cho Người Trung Cấp, Người Mới Và Cao Cấp. Hơn 300 cuốn sách lập trình miễn phí dành cho người mới bắt đầu và chuyên gia
- Làm cách nào để xây dựng một hệ thống khuyến nghị như Uber, Netflix, Spotify, Amazon, Twitter, v.v? . Thiết Kế Hệ Thống Và Đề Xuất Thuật Toán Của 20 Công Ty Lớn
Xây dựng sổ liên lạc với Python, PyQt và SQLite
Điều kiện tiên quyết. Một số kiến thức trước đây về lập trình GUI với Python và PyQt sẽ hữu ích nhưng bạn sẽ ổn ngay cả khi không có nó. Hướng dẫn cung cấp các tài nguyên giải thích thêm về các lĩnh vực này để giúp bạn hiểu rõ về chúng
Hướng dẫn, Demo & CodeTrò chơi Tic Tac Toe sử dụng Python
Điều kiện tiên quyết. Cần có kiến thức về các khái niệm cơ bản về Python và pygame [thư viện Python]
Hướng dẫn, Demo & CodeTạo Máy tính GUI cơ bản bằng Python
Tóm lược. Bạn sẽ học cách tạo GUI với thư viện tkinter Python cũng như cách làm việc với các phép tính toán học đơn giản
Hướng dẫn, Demo & CodeXây dựng đồng hồ báo thức với Python
Tóm tắt dự án này. Bạn sẽ tìm hiểu cách tạo đồng hồ báo thức bằng Python bằng các thư viện như tkinter để tạo GUI, winound để tạo âm thanh từ máy Windows của bạn và datetime để theo dõi thời gian hiện tại
Hướng dẫn, Demo & CodeXây dựng Công cụ đổi tên tệp hàng loạt bằng Python và PyQt
Tóm tắt dự án này. Trong hướng dẫn này, bạn sẽ xây dựng một công cụ đổi tên tệp hàng loạt để tự động hóa quy trình đổi tên nhiều tệp trong một thư mục nhất định trong hệ thống tệp của bạn. Để xây dựng ứng dụng này, bạn sẽ sử dụng pathlib của Python để quản lý quy trình đổi tên tệp và PyQt để xây dựng giao diện người dùng đồ họa [GUI] của ứng dụng
Hướng dẫn, Demo & CodeXây dựng Ứng dụng xác thực người dùng Django tùy chỉnh bằng cách sử dụng JWT do Django-rest-framework cung cấp
Điều kiện tiên quyết. Kinh nghiệm python trung cấp là lý tưởng nhưng bạn sẽ có thể làm theo ngay cả khi bạn là người mới bắt đầu. Bạn cũng sẽ cần cài đặt chương trình Python trên máy tính của mình và trình quản lý gói pip để dễ dàng cài đặt các phụ thuộc bổ sung khác
Hướng dẫn, Demo & CodeTìm hiểu xem bạn đã chi bao nhiêu tiền trên Amazon
Tóm tắt dự án. Trong dự án này, Bạn sẽ phân tích dữ liệu Amazon của mình bằng một chương trình Python nhỏ. Khi kết thúc dự án này, bạn sẽ viết ít hơn ba mươi dòng mã và bạn sẽ tính được tổng số tiền bạn đã chi cho Amazon, Tìm thấy các đơn đặt hàng đắt nhất và ít tốn kém nhất cũng như số tiền trung bình và
Hướng dẫn, Demo & CodeXây dựng hệ thống truyền phát phân tán với Apache Kafka và Python
Tóm tắt dự án. Trong Dự án này, Bạn sẽ xây dựng một ứng dụng phát trực tuyến đơn giản truyền tệp video từ nhà sản xuất của chúng tôi và hiển thị tệp đó trong trình duyệt web. Dự án này nhằm mục đích giới thiệu các thuộc tính xử lý luồng và tích hợp dữ liệu của Kafka
Hướng dẫn, Demo & CodeCạo các thuộc tính bất động sản bằng Python và tạo một bảng điều khiển với nó
Tóm tắt dự án. Mục tiêu của dự án này là phát triển một công cụ có thể được sử dụng để tối ưu hóa việc lựa chọn nhà/bất động sản cho thuê của bạn. Dự án này thu thập dữ liệu bằng cách sử dụng các công cụ quét web như Beautiful Soup và Scrapy. Tạo các tập lệnh Python tương tác với HTML là điều mà bạn nên tiếp xúc với tư cách là một kỹ sư dữ liệu và quét web là một cách tuyệt vời để tìm hiểu
Hướng dẫn, Demo & CodeTrình rút ngắn URL với Pyshortners
Điều kiện tiên quyết. Đây là một dự án đơn giản nhưng bạn sẽ học cách nhập và sử dụng các thư viện Python khác. Tất cả những gì bạn cần truy cập vào trình thông dịch Python
Hướng dẫn, Demo & CodeThiết lập Thanh toán sọc và Đăng ký email bằng Python và Flask
điều kiện tiên quyết. Để hoàn thành hướng dẫn, bạn sẽ cần có tài khoản Code Capsules và GitHub. Về mặt lập trình, dự án phù hợp nhất với những người đã có một số kinh nghiệm về Python và Flask trước đó nhưng bạn vẫn có thể làm theo ngay cả khi không có nó
Hướng dẫn, Demo & CodeỨng dụng Watermarking sử dụng Python
Tóm tắt dự án này. Có một số hình ảnh bạn muốn bảo vệ bản quyền? . Tạo một chương trình sẽ thêm hình mờ này vào ảnh. Không bắt buộc. Sử dụng phân luồng để xử lý đồng thời nhiều hình ảnh
Hướng dẫn, Demo & CodeXây dựng ứng dụng CRUD với Flask và SQLAlchemy
điều kiện tiên quyết. Kinh nghiệm python cơ bản và quen thuộc với HTML là lý tưởng. Bạn cũng cần cài đặt Python 3 trên máy tính của mình và có thể cài đặt các thư viện Python thông qua trình quản lý gói Python, pip
Trình mô phỏng lăn xúc xắc bằng Python
Tóm tắt dự án này. Bạn sẽ học cách tạo GUI với thư viện tkinter Python cũng như cách làm việc với các phép tính toán học đơn giản
Hướng dẫn, Demo & Codetrữ tình. Ứng dụng Flask để tạo lời bài hát bằng Markov Chains
Tóm tắt dự án. Cuối cùng, bạn sẽ tạo phiên bản Lyricize của riêng mình, một ứng dụng nhỏ sử dụng lời bài hát của nghệ sĩ hoặc ban nhạc để tạo lời bài hát có âm thanh tương tự "mới" dựa trên xác suất
Hướng dẫn, Demo & CodeTrò chơi Mad Libs
Tóm tắt dự án này. Một trò chơi cơ bản nhưng thú vị giới thiệu cho bạn những kiến thức cơ bản về Python. Đây cũng là một trò chơi hay để mở rộng và xem trí tưởng tượng của bạn có thể đưa bạn đến đâu trong khi cải thiện kỹ năng Python của bạn
Hướng dẫn, Demo & CodeTrình tạo PDF bằng Python
Tóm tắt dự án. Một ứng dụng có thể đọc trong tệp văn bản, tệp html hoặc một số tệp khác và tạo tệp PDF từ đó. Tuyệt vời cho dịch vụ dựa trên web nơi người dùng tải tệp lên và chương trình trả về tệp PDF của tệp. Không bắt buộc. Triển khai trên GAE hoặc Heroku nếu có thể
Hướng dẫn, Demo & CodeXây dựng trò chơi rắn với PyGame
Tóm lược. Hãy xem chi tiết cách xây dựng trò chơi rắn cổ điển của thập niên 90 trong python bằng PyGame. Hướng dẫn hướng dẫn bạn cách tạo, di chuyển và cho rắn ăn và khi kết thúc hướng dẫn, bạn sẽ có cách triển khai cơ bản của trò chơi rắn mà bạn có thể thêm các tính năng khác vào
Hướng dẫn, Demo & CodePhân tích dữ liệu Netflix của riêng bạn bằng Python
Tóm lược. Bạn muốn biết mình đã dành bao nhiêu thời gian để xem The Breaking Bad, Money Heist, The Office hoặc bất kỳ chương trình nào khác trên Netflix? . Có một chút kinh nghiệm về Python và pandas sẽ rất hữu ích cho dự án này
Hướng dẫn, Demo & CodeXây dựng Chatbot bằng Python
điều kiện tiên quyết. Một số kiến thức cơ bản về Python và bạn sẽ cảm thấy thoải mái khi chạy các lệnh trong Linux Shell, MacOS Terminal hoặc Windows Command Prompt. Bạn cũng sẽ cần cài đặt các gói Python bằng trình quản lý gói pip [hoặc conda nếu bạn cảm thấy thoải mái hơn với điều đó]
Hướng dẫn, Demo & CodeTrình theo dõi trích dẫn bằng Python
Tóm tắt dự án. Một chương trình có thể ra ngoài và kiểm tra giá trị hiện tại của cổ phiếu để biết danh sách các ký hiệu do người dùng nhập vào. Người dùng có thể đặt tần suất kiểm tra hàng tồn kho. Đối với CLI, cho biết cổ phiếu đã tăng hay giảm. Không bắt buộc. Nếu GUI, chương trình có thể hiển thị các mũi tên lên và xuống màu xanh lá cây để cho biết giá trị cổ phiếu đã di chuyển theo hướng nào
Hướng dẫn, Demo & CodeTrình trích xuất văn bản từ PDF. Sử dụng Gói Python PyPDF2 để xây dựng Công cụ chuyển đổi PDF thành văn bản
điều kiện tiên quyết. Kinh nghiệm cơ bản về python là đủ nhưng bạn sẽ có thể theo kịp ngay cả khi không có nó vì tính chất từng bước của hướng dẫn. Bạn cũng sẽ cần cài đặt chương trình Python trên máy tính của mình
Hướng dẫn, Demo & CodeTrình quét trang bằng Python
Tóm lược. Tạo một ứng dụng kết nối với một trang web và lấy ra tất cả các liên kết hoặc hình ảnh và lưu chúng vào danh sách. Không bắt buộc. Sắp xếp nội dung được lập chỉ mục và không cho phép trùng lặp. Đặt kết quả vào một tệp chỉ mục có thể tìm kiếm dễ dàng
Hướng dẫn, Demo & CodeXây dựng một Discord Bot với Python
Tóm tắt dự án. Bạn sẽ tạo một bot tiếng vang bằng API Discord. Bot của bạn sẽ luôn phản hồi chính xác những gì bạn gửi cho nó bây giờ
Hướng dẫn, Demo & CodePhát hiện màu với OpenCV và Pandas
Tóm tắt dự án này. Ý tưởng của dự án này là lấy tên của màu từ các giá trị màu. Để thực hiện điều này, bạn cần sử dụng tập dữ liệu có giá trị màu và tên màu được gắn nhãn, sau khi hoàn thành quá trình này, bạn sẽ chuyển sang tính toán khoảng cách ngắn nhất giữa mỗi màu và sau đó hiển thị tên màu có khoảng cách ngắn nhất
Hướng dẫn, Demo & CodeCách xây dựng Bot Twitter bằng Python với Tweepy
Tóm tắt dự án này. Trong dự án này, Bạn sẽ học cách tạo Bot Twitter của riêng mình bằng Python với Tweepy, một gói cung cấp một cách rất thuận tiện để sử dụng API Twitter. Trong danh mục khổng lồ gồm 100 dự án này, đây được coi là một trong những dự án python nhỏ tốt nhất cho người mới bắt đầu cùng với mã nguồn
Hướng dẫn, Demo & CodeĐường Euler
Tóm tắt dự án. Tạo một chương trình sẽ lấy đầu vào là đồ thị và xuất ra đường đi Euler hoặc chu trình Euler hoặc nói rằng điều đó là không thể. Đường Euler bắt đầu tại một nút và đi qua mọi cạnh của đồ thị qua mọi nút và kết thúc tại một nút khác. Chu trình Euler là một Đường đi Euler bắt đầu và kết thúc tại cùng một nút
Hướng dẫn, Demo & CodeXây dựng trò chơi nền tảng 2D với PyGame và Repl. nó
điều kiện tiên quyết. Đây là một dự án cấp trung cấp, nơi bạn sẽ cần có hiểu biết cơ bản về lập trình hướng đối tượng trong Python. Bạn sẽ làm mọi thứ từ trình duyệt của mình nên không cần thiết lập Python. Bạn có thể tạo một tài khoản miễn phí trên Repl. nó để lưu và chia sẻ mã của bạn
Hướng dẫn, Demo & CodePhỏng đoán Collatz
Tóm lược. Bắt đầu với một số n > 1. Tìm số bước cần thiết để đạt được một bước bằng cách sử dụng quy trình sau. Nếu n chẵn chia hết cho 2. Nếu n là số lẻ, nhân nó với 3 và thêm 1
Hướng dẫn, Demo & CodeTạo và lưu trữ một ứng dụng web cơ bản với Django
Tóm tắt dự án. Xây dựng một ứng dụng web Django và lưu trữ nó với Repl. nó. Bạn sẽ sử dụng vị trí địa lý API thời tiết để hiển thị dự báo thời tiết địa phương
Hướng dẫn, Demo & CodeMã hóa và giải mã tin nhắn bằng Python
Tóm tắt dự án này. Bạn sẽ học cách tạo GUI với thư viện tkinter Python cũng như mã hóa dữ liệu nhị phân thành ASCII và giải mã trở lại nhị phân với base64
Hướng dẫn, Demo & CodePhân tích dữ liệu khảo sát với Python
Tóm tắt dự án. Hướng dẫn tham khảo được đưa ra bên dưới sử dụng Anaconda và Jupyter Notebooks nhưng các bước để thiết lập nó cũng được bao gồm và sẽ hướng dẫn bạn thực hiện quy trình. Trong dự án này, Bạn sẽ học cách phân tích và trực quan hóa dữ liệu bằng Python cùng với các thư viện pandas và matplotlib
Hướng dẫn, Demo & CodeTạo Bot Instagram bằng Python và InstaPy
Bạn sẽ học được gì từ dự án này. Trong dự án này, bạn sẽ học cách xây dựng một bot bằng Python và InstaPy, một thư viện của Tim Großmann tự động hóa các hoạt động trên Instagram của bạn để bạn có được nhiều người theo dõi và lượt thích hơn mà chỉ cần nhập thủ công tối thiểu. Đồng thời, bạn sẽ tìm hiểu về tự động hóa trình duyệt với Selenium và Mẫu đối tượng trang, cùng nhau đóng vai trò là cơ sở cho InstaPy
Hướng dẫn, Demo & CodePhát hiện tuổi và giới tính với Python và Deep Learning
Tóm lược. Trong dự án này, Bạn sẽ sử dụng những người mẫu được đào tạo bởi Tal Hassner và Gil Levi. Ngoài ra, bạn sẽ làm quen với Computer Vision, OpenCV và Convolutional Neural Network [CNN]. Dự án này mô tả chính xác tính linh hoạt mà Python cung cấp cho các nhà phát triển
Hướng dẫn, Demo & CodeCách tạo Máy tính thế chấp bằng Python
Tóm lược. Tính toán các khoản thanh toán hàng tháng của một khoản thế chấp có thời hạn cố định trong các kỳ hạn thứ N đã cho với mức lãi suất nhất định. Đồng thời tìm hiểu xem người dùng sẽ mất bao lâu để trả lại khoản vay. Để tăng độ phức tạp, hãy thêm tùy chọn để người dùng chọn khoảng thời gian gộp [Hàng tháng, Hàng tuần, Hàng ngày, Liên tục
Hướng dẫn, Demo & CodeTrình tạo hình thu nhỏ hàng loạt bằng Python
Tóm lược. Quá trình xử lý ảnh có thể mất một chút thời gian đối với một số phép biến đổi. Đặc biệt nếu hình ảnh lớn. Tạo một chương trình hình ảnh có thể lấy hàng trăm hình ảnh và chuyển đổi chúng thành một kích thước được chỉ định trong luồng nền trong khi bạn làm những việc khác. Để tăng độ phức tạp, hãy có một luồng xử lý thay đổi kích thước, đổi tên hàng loạt hình thu nhỏ khác, v.v.
Hướng dẫn, Demo & CodeTrình tạo mật khẩu bằng Python
Tóm tắt dự án này. Xây dựng trình tạo mật khẩu đơn giản với Python. Bạn sẽ tìm hiểu những điều cơ bản về cú pháp Python và làm việc với các chuỗi. Bạn cũng sẽ tìm hiểu thêm về chuỗi và các thư viện Python ngẫu nhiên
Hướng dẫn, Demo & CodePhotomosaic sử dụng Python
Tóm tắt dự án. Bạn có thể đã từng bắt gặp những bức tranh ghép ảnh trước đây – những bức ảnh lớn được tạo ra từ hàng nghìn bức ảnh nhỏ khác. Trong dự án này, bạn sẽ xây dựng một trình tạo photomosaic. Không giống như hầu hết các dự án dành cho người mới bắt đầu nâng cao khác, trình tạo ảnh ghép là một công cụ cực kỳ hữu ích và thiết thực
Hướng dẫn, Demo & CodeẨn tin nhắn trong hình ảnh. Steganography với Python
Tóm lược. Xây dựng ứng dụng Python ẩn và trích xuất tin nhắn văn bản trong hình ảnh jpg. Bạn sẽ tìm hiểu về mã hóa và giải mã văn bản ở các định dạng khác nhau bao gồm base64 và utf-8
Tìm số Pi đến chữ số thứ N
Tóm lược. Nhập một số và để chương trình tạo PI lên đến nhiều chữ số thập phân đó. Giữ giới hạn cho chương trình sẽ đi bao xa
Hướng dẫn, Demo & CodeXây dựng trò chơi tiểu hành tinh với Python và Pygame
Tóm tắt dự án này. Trò chơi bạn sẽ làm là một bản sao của trò chơi arcade cổ điển Asteroids. Trong đó, bạn điều khiển một con tàu vũ trụ và bắn các tiểu hành tinh. Nếu tàu vũ trụ của bạn va chạm với một tiểu hành tinh, bạn sẽ mất. Nếu bạn bắn hạ tất cả các tiểu hành tinh, bạn sẽ thắng
Hướng dẫn, Demo & CodeTrò chơi treo cổ bằng Python
Tóm tắt dự án. Xây dựng một trò chơi Python đơn giản để bạn có thể chơi Hangman với máy tính của mình. Nó không yêu cầu bất kỳ mô-đun cụ thể nào ngoài ngẫu nhiên và thời gian. Các vòng lặp và hàm Python là tất cả những gì bạn cần để xây dựng trò chơi này
Hướng dẫn, Demo & CodeTung hứng với PyGame
Tóm lược. Giới thiệu về PyGame cho người mới bắt đầu. Bạn sẽ xây dựng trò chơi tung hứng của riêng mình với vòng lặp trò chơi cơ bản và những quả bóng tennis di chuyển mà người chơi có thể nhấp vào để ném
Hướng dẫn, Demo & CodeDanh sách việc cần làm được cung cấp bởi Flask và RethinkDB
Tóm tắt dự án. Trong Dự án này, Bạn sẽ tạo một danh sách việc cần làm đơn giản mà bạn có thể sửa đổi để đáp ứng nhu cầu của riêng mình. Để thực hiện dự án này, bạn cần có kiến thức cơ bản về Rethink Data Base và nó khác với các Cơ sở dữ liệu NoSQl khác như thế nào. Nếu bạn không biết, không cần phải lo lắng, một hướng dẫn nhỏ đã được đính kèm trong bài viết. Đi qua nó và sau đó bắt đầu dự án này
Hướng dẫn, Demo & CodeDự án kiểm tra tốc độ đánh máy bằng Python
Tóm tắt dự án. Trong dự án này, Bạn sẽ xây dựng một trò chơi tốc độ nhỏ bằng python. Đối với giao diện người dùng đồ họa, chúng tôi sẽ sử dụng thư viện pygame được sử dụng để làm việc với đồ họa
Hướng dẫn, Demo & CodePhát hiện trình điều khiển buồn ngủ với Python và OpenCV
điều kiện tiên quyết. Dự án python này được triển khai bằng OpenCV và Keras. Với OpenCV, bạn sẽ phát hiện khuôn mặt và mắt của người lái xe, sau đó bạn sẽ sử dụng một mô hình có thể dự đoán trạng thái mắt của một người “Mở” hoặc “Đóng”. Việc phân loại mắt được thực hiện bằng mô hình Mạng thần kinh chuyển đổi [CNN], một mạng lưới thần kinh sâu mà chúng tôi xây dựng trong Keras
Hướng dẫn, Demo & CodeDự đoán chứng khoán bằng Python
Tóm tắt dự án. Trong Dự án này, Bạn sẽ xây dựng tập lệnh Dự đoán Chứng khoán Apple trong 40 dòng Python bằng thư viện scikit-learn và vẽ đồ thị bằng thư viện matplotlib
Hướng dẫn, Demo & CodeNhận dạng giọng nói với Python và Flask
Tóm tắt dự án. Dự án này là một ứng dụng Python và Flask thân thiện với người mới bắt đầu, tập trung vào việc xây dựng một nền tảng để phân tích và phiên âm bất kỳ Tệp âm thanh nào được tải lên trang web. Chúng ta sẽ tìm hiểu cách sử dụng mô-đun Nhận dạng giọng nói trong Python, lấy Tệp âm thanh làm đầu vào trong Flask, tạo cả yêu cầu GET và POST trên cùng một lộ trình và cuối cùng hiển thị kết quả được phiên âm của tệp lời nói cho người dùng
Hướng dẫn, Demo & CodeBây giờ bạn đã sẵn sàng để bắt đầu. Nếu bạn chưa học các chủ đề cơ bản hoặc trung cấp của Python, hãy xem Học Python. From Zero to Hero [Hướng dẫn phải đọc cho người mới bắt đầu], Khóa học Python Traversy dành cho người mới bắt đầu và Khóa học Python trung cấp của Kỹ sư Python [Trên FreeCodeCamp]
Thế thôi các bạn. Nếu bạn thích sự kết hợp này của hơn 70 dự án python đơn giản, dự án python trung cấp và dự án python nâng cao dành cho người mới bắt đầu với mã nguồn, vui lòng chia sẻ nó với bạn bè và cộng đồng truyền thông xã hội của bạn
Các câu hỏi thường gặp
Một số dự án Python tốt là gì?
Một số dự án python tốt là Thông báo giá Bitcoin bằng Dự án Python, Thu thập thông tin trang Wikipedia bằng Python, Dự án trang web thương mại điện tử, Xây dựng chuỗi khối bằng Python, Quét các trang Wikipedia bằng Python, Ứng dụng web blog bằng Python, v.v.
Một số dự án Python tốt cho người mới bắt đầu là gì?
Một số dự án python dễ dàng là Xây dựng một chuỗi khối đơn giản, Rock Paper Scissors, Dice Roll Generator, Neumorphic Calculator, Tic-Tac-Toe, v.v.
Một số dự án Python trung cấp tốt là gì?
Một số dự án python trung gian tốt là Công cụ đổi tên tệp hàng loạt, Trình tạo cây thư mục, Trình phát nhạc bằng Python, Trình rút ngắn URL, Trình tổng hợp tin tức bằng Python, v.v.
Một số dự án Python nâng cao tốt là gì?
Một số dự án python nâng cao tốt là Dự án trang web thương mại điện tử, Cửa hàng tạp hóa, Ứng dụng web blog, Phát hiện khẩu trang, Phát hiện bệnh Parkinson bằng XGBoost và Python, v.v.
Một số dự án Python tốt cho sinh viên năm cuối là gì?
Một số dự án python hay cho sinh viên năm cuối là Hệ thống đánh giá và kiểm tra trực tuyến, Phần mềm phát hiện ứng dụng gian lận, Trình dịch ngôn ngữ, Phân tích dữ liệu Covid19 bằng Python, v.v.