35 Python 소스 코드 초보자를 위한 프로젝트

러닝 Python 언어는 어려운 작업이 될 수 있습니다. 교과서를 공부하고, 기사를 읽고, 비디오를 보는 데 시간을 보낼 수 있지만 여전히 배운 내용을 실제로 적용하는 데 어려움을 겪을 수 있습니다. 구문을 배우는 데 많은 시간을 투자해야 합니다. 그러나 실무적인 지식이 없으면 고급 수준의 개발에 대한 자신감을 얻지 못할 수도 있습니다. Python 프로젝트. 개발 중 Python 프로젝트는 개발자로서 성공할 가능성을 높여줍니다.

여기는 다양한 Python 1) 초급, 2) 중급, 3) 고급 수준의 세 가지 범주로 구성된 프로젝트 Python 아래와 같은 프로젝트 아이디어:

초급 레벨

1) Sudoku Solver

Sudoku Solver

스도쿠는 최고의 논리 기반 숫자 배치 퍼즐 게임입니다. 스도쿠 퍼즐을 완성하려면 9*9 격자에 숫자를 채워야 게임이 완성됩니다. 각 행, 열 및 3×3 섹션에는 1에서 9 사이의 숫자가 포함되어 있습니다. 스도쿠를 풀기 위해 사용자는 필요하지 않습니다. Python 수학에 대한 지식이 필요하지만 사용자의 논리와 추론이 필요합니다.

이 자동화된 프로그램 스크립트는 Sudoku Solver 역추적 알고리즘을 통해 시각화함으로써 거의 모든 스도쿠 퍼즐을 푸는 데 도움이 됩니다. 이 논리를 사용하여 솔루션을 즉시 얻고 더 나아갈 수 있습니다.

소스코드 링크: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

틱 - 전술 - 발가락

Tic-Tac-Toe Game 간단하다 Python 인기를 기반으로 한 프로젝트 Tic-Tac-Toe Game. 게임의 논리는 매우 간단합니다. 플레이어는 각 그리드를 클릭하여 기호 '0' 또는 'X'를 배치하여 이 게임을 시작할 수 있습니다.

목표는 3×3 정사각형 그리드에 대각선, 수직, 수평으로 원이나 십자가를 정렬하는 것입니다. 이 게임의 결과는 게임이 끝날 때 표시됩니다.

소스코드 링크: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer 가장 쉬우면서도 가장 인기 있는 Python 앞으로 많이 활용될 프로젝트. 이것 Python 프로젝트에서는 사용자가 이메일의 사용자 이름과 도메인을 검색하는 프로그램을 생성해야 합니다. 애플리케이션을 사용자 지정하고 이 정보를 사용하여 호스트에게 메시지를 보낼 수 있습니다. 간단해 보일 수 있지만 Python 프로젝트 아이디어를 통해 귀하의 역량을 향상하는 데 도움이 됩니다. Python 코딩 기술.

소스코드 링크: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator 하는 Python 품사의 다양한 부분에 해당하는 단어를 입력하도록 요청하는 프로젝트입니다. 그런 다음 Python 선택한 작품에서 쓰여진 이야기를 표시하는 프로그램입니다.

이제 막 소프트웨어 개발을 시작하는 초보자를 위한 최고의 프로젝트 중 하나입니다. 이에 Python 프로젝트, 사용자가 입력한 데이터를 조작하는 방법을 배우게 됩니다. 입력은 형용사, 명사 또는 대명사일 수 있습니다.

소스코드 링크: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game 가장 간단하지만 가장 유용한 것 중 하나입니다 Python 프로젝트. 당신은 만들 수 있습니다 Python 컴퓨터가 1부터 10까지 또는 임의 범위의 숫자를 무작위로 선택하는 프로그램입니다. 이는 사용자에게 정확한 숫자를 추측할 수 있도록 몇 가지 단서를 제공합니다. 사용자가 잘못 추측할 때마다 또 다른 단서를 얻게 됩니다. 그러나 그의 점수는 감소합니다. 단서는 더 작거나, 크거나, 다양하거나, 나눌 수 있거나, 심지어 이 모든 것의 조합일 수도 있습니다.

소스코드 링크: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation 하는 Python 프로그램이 실행될 때마다 난수를 생성하는 프로젝트입니다. 사용자는 원하는 만큼 주사위를 사용할 수 있습니다. 이것 Python 프로그램은 사용자가 주사위를 굴릴 때 1에서 6 사이의 임의의 숫자를 생성한 다음 사용자에게 숫자를 표시합니다. 흥미로운 것 중 하나입니다 Python 1~6 사이의 숫자를 무작위로 선택하여 인쇄할 수 있는 프로젝트입니다.

소스코드 링크: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game 가장 쉬운 중 하나입니다 Python 단어를 생각해 보라고 요청하는 프로젝트. 이에 Python 초보자를 위한 프로젝트에서 여러분은 단어를 추측하기 위해 일련의 질문을 받습니다. 사용자가 알파벳이나 숫자를 입력하고 오류 메시지를 적절하게 표시하는지 확인하는 함수를 만들어야 합니다. 이러한 단어는 dictionary.txt에 나열된 단어로 제한됩니다.

소스코드 링크: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers 초급 수준이다 Python 사용자가 시간을 설정하고 시간이 다 되면 앱에서 이를 알려주는 프로그램입니다. 이 프로젝트에서는 입력을 받은 후 카운트다운이 시작되고 "분:초" 형식으로 화면에 표시됩니다.

소스코드 링크: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound 간단하다 Python 이미지 파일에서 사운드를 만들 수 있는 프로젝트입니다. 배경에서 실제 숲 소리가 들리는 동안 숲 이미지를 표시하는 것을 상상해 보세요. 이 프로젝트를 완료하려면 다음이 필요합니다. 이미지 및 사운드 파일(.mp3 형식).

소스코드 링크: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

그것은 매우 간단한 Python 아이들이 하는 인기 있는 게임인 가위바위보를 기반으로 한 프로젝트입니다. 여기서는 첫 번째 사용자가 움직이고, 그런 다음 프로그램이 하나를 만듭니다. 단일 알파벳을 사용하거나 전체 문자열을 입력하여 움직임을 나타낼 수 있습니다. 움직임의 유효성을 확인하는 함수를 설정해야 합니다.

소스코드 링크: https://github.com/goelp14/RockPaperScissors

중급

1) Fibonacci Generator

피보나치 시리즈로 알려진 수학적 시리즈는 프로그래밍 논리의 가장 인기 있는 코딩 문제 중 하나였습니다. 이것 Python 프로그램은 주어진 숫자가 피보나치 수열에 속하는지 여부를 결정하는 재귀 함수를 만듭니다.

이번에 Python 프로젝트에서 사용자가 필요로 하는 피보나치 수의 위치를 ​​물어보고 생성합니다. 일단 생성되면 원하는 출력을 사용자에게 표시할 수 있습니다.

소스코드 링크: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

이 Python 프로젝트는 다음에서 비디오를 다운로드하는 데 도움이 됩니다. YouTube, 이 비디오 스트리밍 사이트에서는 비디오 다운로드를 허용하지 않기 때문입니다. 다음을 생성할 수 있습니다. Python 간단한 UI와 다운로드 기능을 갖춘 프로그램 YouTube 동영상 다양한 형식과 다양한 비디오 품질로 제공됩니다.

소스코드 링크: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

간단한 알람 시계 GUI 프로젝트입니다. 코딩이 완료되면 Python, 이는 "시계' 앱 켜짐 Android 또는 iOS. 로컬 디지털 시계, 알람, 스톱워치 및 타이머를 지원합니다. 이를 통해 사용자는 언제든지 알람이 울리도록 설정할 수 있습니다. 알람이 울리지 않도록 알람을 비활성화할 수도 있습니다.

소스코드 링크: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

중급 수준이다 Python 일상적인 업무 루틴을 수행하는 데 도움이 되는 프로젝트입니다. Wikipedia에서 이진 검색 알고리즘을 수행할 수 있습니다. 오픈하는데도 도움이 됩니다 YouTube, Spotify, Facebook 및 기타 사이트

소스코드 링크: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

계산기는 Python 간단하고 완전한 기능을 갖춘 계산기를 만드는 데 도움이 되는 프로젝트입니다. 컴퓨터나 모바일 장치에 기본적으로 제공되는 계산기 프로그램과 거의 비슷해 보입니다. 사용자는 통화 전환과 같이 통화를 선택할 수 있습니다. USD에서 INR으로. 값을 제공하고 변환 버튼을 눌러 변환율을 얻을 수 있습니다.

소스코드 링크: https://github.com/programiz/Calculator


6) Password Generator

임의의 비밀번호 생성기 프로그램을 만들어서 모든 계정에 대한 임의의 비밀번호를 생성할 수 있는 프로젝트를 빌드할 수 있습니다. 이는 기존 중 하나입니다. Python 'A to Z' 'a to z'를 무작위로 사용하거나 독특하고 보안이 철저한 비밀번호.

소스코드 링크: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

데스크톱 알리미는 간단합니다. Python 데스크탑에 팝업 메시지 형태로 알림 메시지를 생성하는 앱입니다. 이에 Python 초보자를 위한 프로젝트에서는 특정 앱을 열 때 사용자에게 알림이 전송됩니다. 프로그램이 메모리를 많이 소모하고,

소스코드 링크: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

이 Python 응용 프로그램은 음성을 텍스트로 변환하는 데 사용됩니다. 라이브 피드일 수도 있고 오디오 파일일 수도 있습니다. 이 애플리케이션은 Google 음성 인식 API를 사용합니다. 이것을 사용하고 싶다면 Python 프로젝트를 진행하려면 인터넷에 연결되어 있어야 하며 설치가 필요합니다. Python PyAudio, PortAudio 및 SpeechRecognition과 같은 라이브러리.

소스코드 링크: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

환율 변환기는 Python 기준 통화(유로)에 대한 역사적 환율을 사용하는 프로젝트입니다. 그것은 호환됩니다 Python3.6+. 형식이 동일한 경우 변환기는 사용자에게 다른 소스를 제공할 수 있습니다. 이것 Python 프로그램은 42년부터 유로화에 대한 1999개 통화에 대해 기본 출처인 유럽중앙은행을 사용해 왔습니다.

소스코드 링크: https://github.com/alexprengere/currencyconverter


10) Address Book in Python

이번 고급 레벨의 주요 목표는 Python 프로젝트는 사용자가 연락처 정보를 저장할 수 있는 주소록을 만드는 것입니다. 주소록을 만드는 데 도움이 됩니다. Python 프로그래밍 언어입니다. 연락처 세부 정보를 만들고, 편집하고, 삭제할 수 있습니다. 이 Python 프로젝트는 연락처 정보를 관리하기 위한 그래픽 사용자 인터페이스도 제공합니다.

소스코드 링크: https://github.com/felontruth/AddressBook


11) Expense Tracker

Expense Tracker

Expense Manager는 매일의 지출을 관리하는 데 도움이 되는 간단하고 안정적이며 기능이 풍부한 웹 앱입니다. Python 프로젝트. 사용자의 비용을 추적하기 위한 간단한 비용 추적기를 만들 것입니다.

트렌드 중 하나죠 Python사용자에게 비용에 대한 정확한 통찰력을 제공하기 위해 통계 분석도 수행하는 프로젝트입니다. 이는 비용을 더 잘 계획하는 데 도움이 됩니다.

소스코드 링크: https://github.com/prtm/Expense-Tracker


12) Website Blocker

이름에서 알 수 있듯 이 Python 프로젝트를 사용하면 업무 시간 동안 특정 웹사이트를 차단하여 주의가 산만해지는 것을 줄일 수 있습니다. 따라서 생산성이 향상되고 원치 않는 광고가 방지됩니다.

소스코드 링크: https://github.com/Kalebu/Website-blocker-Python


13) Web Scraping Program in Python

웹 데이터 추출 또는 웹 스크래핑 HTML 구조를 사용하여 웹사이트에서 데이터를 가져옵니다. 다음을 사용하여 웹 스크래핑의 기본 기초를 얻을 수 있습니다. Python 그리고 두 개를 사용 Python 라이브러리, Beautifulsoup 및 요청.

소스코드 링크: https://github.com/rajat4665/web-scraping-with-Python


14) Temperature Converter

Temperature Converter

Temperature Converter

이 Python 프로젝트는 화씨 온도를 섭씨 온도로 변환하는 GUI 논리를 구축하는 데 도움이 됩니다. 가장 쉬운 것 중 하나입니다 Python 화씨의 값을 받아들이고 섭씨의 값을 은폐하는 방식으로 프로젝트를 진행합니다.

소스코드 링크: https://github.com/SpelmanCIS123/Temperature-Converter


고급 레벨

1) Text Editor in Python

이 Python 프로젝트는 간단한 텍스트 편집기나 메모장을 개발하는 데 도움이 됩니다. Python. 글꼴 스타일 변경, 텍스트 추가, 문서 저장 등과 같은 기본 기능도 구현할 수 있습니다. Python, Tkinter, os 및 PIL 모듈을 사용하여 이 논리를 개발합니다.

소스코드 링크: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

타자속도 테스트는 Python 당신의 타이핑 속도를 테스트할 수 있는 프로젝트입니다. 사용자가 임의의 문장을 입력하는 기본 수준의 타이핑 튜토리얼을 개발할 수 있습니다. 사용자가 입력을 마치면 입력 속도, 정확성, 분당 단어 수가 표시됩니다.

소스코드 링크: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager는 고급 수준입니다. Python 기반으로 한 프로젝트 Python 3.7. 이것으로 Python- 파일 탐색기를 이용하면 파일과 폴더를 볼 수 있습니다. 또한 삭제를 위해 이동하거나 파일을 휴지통으로 보내는 등 다양한 작업을 수행하는 데 도움이 됩니다.

소스코드 링크: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker 하는 Python 표절 여부를 확인하기 위해 텍스트 내용을 검사할 수 있는 프로그램입니다. 온라인으로 콘텐츠 배포를 추적할 수도 있습니다. 표절 도구를 사용하면 작업 내용을 스캔하여 기존 온라인 소스에서 중복되는 부분을 찾을 수 있습니다.

다른 사람의 콘텐츠와 중복되는 것을 피하려면 표절 검사기를 사용하는 것이 중요합니다. 그러나 이러한 도구는 비용이 매우 많이 들기 때문에 표절 검사 도구 모든 글쓰기 작업을 샅샅이 뒤져보세요. 이것 Python 프로젝트에서는 NLP(자연어 처리 도구)와 검색 API를 사용하여 본격적인 사용 가능한 표절 검사기를 준비합니다.

소스코드 링크: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player 고급입니다 Python 가지고 놀 수 있는 대화형 UI를 갖춘 본격적인 음악 플레이어를 만드는 데 도움이 되는 프로젝트입니다. 이 논리를 사용하면 자신만의 음악 플레이어를 만들 수 있습니다. 음악 파일 찾기, 다양한 음악 트랙 탐색, 좋아하는 아티스트의 음악 추가, 볼륨 조절과 같은 기능을 만들 수 있습니다. 이것을 구축하려면 Python 프로젝트를 진행하려면 장치에 Tkinter와 pygame이 설치되어 있어야 합니다.

소스코드 링크: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python 플라스크 기반 Library Management System. 이 플라스크 베이스 Python 앱에는 LMS 시스템의 모든 기능이 있습니다(Library Management System), 책 추가, 제거, 사본 생성 등이 있습니다. 가용성에 따라 도서 재고를 유지하는 데 도움이 됩니다.

소스코드 링크: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

챗봇은 Python 자연어로 인간과 상호 작용하는 인공 지능을 기반으로 한 프로젝트입니다. 이것 Python 이 프로젝트는 사용자와 대화하고 정보를 수집하는 챗봇을 만드는 데 도움이 됩니다. 이 AI는 학습, 기억, 주제 기반 대화 처리 등과 같은 수많은 기능을 제공합니다. 이 프로젝트는 봇 AI와 채팅 핸들을 가져야 합니다. 쉬운 REST API를 허용해야 합니다. Python 함수 호출 통합으로 고유하게 만들고 매우 기능적인 기능을 제공합니다. 챗봇에서 데이터로 작업할 때 목록을 조작하고 정렬해야 할 수도 있습니다. 자세히 알아보려면 Python 목록 정렬, 이 유익한 기사를 확인해 보세요.

소스코드 링크: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

현재 코로나19 팬데믹 상황에서 안면 마스크는 매우 중요합니다. 그러나 동시에 마스크 없이는 사람을 수동으로 감지하는 것도 어려워집니다. 이 고급 수준 Python 이 프로젝트를 사용하면 마스크를 감지하고 오류를 알릴 수 있습니다. 이 프로젝트는 쇼핑몰, 멀티플렉스 또는 공개 회의에 적용할 수 있습니다. 사용해야 합니다. Python, Keras, OpenCV를 사용하여 얼굴 마스크 감지를 위한 딥러닝 모델을 개발했습니다.

소스코드 링크: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

이 Python 프로젝트를 사용하면 Django로 구축된 간단한 MultiVendor 전자상거래 웹사이트를 개발할 수 있습니다(Python), Stripe가 결제 처리자로 추가됩니다. 직불/신용카드(스트라이프 사용)로 결제하여 제품을 방문하고 주문할 수 있습니다.

그러면 판매자는 주문에 대한 즉시 이메일 알림을 받고 주소 세부 정보에 따라 제품을 고객에게 배송해야 합니다.

소스코드 링크: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

이 Python 프로젝트를 사용하면 긴 URL을 단축하는 Django 웹 앱을 만들 수 있습니다. 사용자는 사용 가능한 호스트 목록에서 선택할 수 있습니다. 현재 Tinyurlk, Bit.ly, Google과 같은 호스트를 지원합니다. URL Shortener및 Is.gd. 이 프로젝트는 URL 단축을 위해 pyshorteners 라이브러리를 사용합니다.

소스코드 링크: https://github.com/p53ud0k0d3/UrlShortener

상세 보기 readmore