Python 개발자를위한 10 가지 멋진 Python 프로젝트 아이디어
Python 개발자를위한 Python 프로젝트 아이디어
사용할 플랫폼에 대해 결정했다면 점프 해 보겠습니다. 바로 프로젝트에. 아래에 언급 된 내용은 모든 기술 수준의 개발자를 대상으로 한 재미있는 프로젝트로, Python에 대한 기술과 자신감을 다음 단계로 끌어 올리는 데 중요한 역할을합니다.
Content Aggregator
인터넷이 주요 소스입니다. 항상 온라인에서 무언가를 찾는 수백만 명의 사람들을위한 정보입니다. 특정 주제에 대한 대량 정보를 찾는 사람들은 콘텐츠 수집기를 사용하여 시간을 절약 할 수 있습니다.
콘텐츠 수집기는 대량의 웹 사이트에서 주제에 대한 정보를 한 곳에서 수집하고 제공하는 도구입니다. 하나를 만들려면 HTTP 요청을 처리하기위한 요청 라이브러리와 필요한 정보를 구문 분석하고 스크랩하기위한 BeautifulSoup과 수집 된 정보를 저장하기위한 데이터베이스를 이용할 수 있습니다.
콘텐츠 수집기의 예 :
- AllTop
- Hvper
URL Shortener
URL은 모든 리소스에 대한 탐색의 기본 소스입니다. 인터넷, 웹 페이지 또는 파일, 때로는 이러한 URL 중 일부가 이상한 문자로 상당히 클 수 있습니다. URL 단축기는 이러한 URL의 문자를 줄이고 기억하고 사용하기 쉽게 만드는 데 중요한 역할을합니다.
URL 단축기를 만드는 아이디어는 무작위 및 문자열 모듈을 사용하여 새로운 단편을 생성하는 것입니다. 입력 한 긴 URL의 URL입니다. 이 작업을 마치면 긴 URL과 짧은 URL을 매핑하고 데이터베이스에 저장하여 사용자가 나중에 사용할 수 있도록해야합니다.
URL Shortener의 예 —
- bit.ly
- TinyURL
다음은 무료로 과정에 참여할 수있는 링크입니다. —
파일 이름 변경 도구
작업에서 많은 수의 파일을 자주 관리해야하는 경우 파일 이름 변경 도구를 사용하면 많은 시간을 절약 할 수 있습니다. 기본적으로하는 일은 정의 된 초기 식별자를 사용하여 수백 개의 파일 이름을 바꾸는 것입니다.이 식별자는 코드에 정의되거나 사용자가 요청할 수 있습니다.
이를 수행하려면 sys와 같은 라이브러리를 사용할 수 있습니다. , shutil 및 os를 Python에서 즉시 파일 이름을 바꿉니다. 사용자 정의 초기 식별자를 파일에 추가하는 옵션을 구현하려면 regex 라이브러리를 사용하여 파일의 이름 지정 패턴을 일치시킬 수 있습니다.
대량 파일 이름 바꾸기 도구의 예 —
- Ren
- 이름 바꾸기
디렉토리 트리 생성기
디렉토리 트리 생성기는 다음과 같은 조건에서 사용하는 도구입니다. 시스템의 모든 디렉토리를 시각화하고 이들 간의 관계를 식별하는 것을 좋아합니다. 디렉토리 트리가 본질적으로 나타내는 것은 어떤 디렉토리가 상위 디렉토리이고 어떤 디렉토리가 하위 디렉토리인지입니다. 이와 같은 도구는 많은 디렉토리로 작업하고 위치를 분석하려는 경우 유용합니다. 이를 빌드하려면 os 라이브러리를 사용하여 docopt 프레임 워크와 함께 파일 및 디렉토리를 나열 할 수 있습니다.
디렉토리 트리 생성기의 예 —
- 트리
- Dirtreex
MP3 플레이어
음악 듣기를 좋아한다면 Python으로 음악 플레이어를 만들 수 있다는 사실에 놀랄 것입니다. 재생을위한 기본 컨트롤 세트가있는 그래픽 인터페이스로 mp3 플레이어를 구축 할 수 있으며 아티스트, 미디어 길이, 앨범 이름 등과 같은 통합 미디어 정보를 표시 할 수도 있습니다.
당신은 또한 가질 수 있습니다. 폴더로 이동하고 음악 플레이어의 mp3 파일을 검색하는 옵션. Python에서 미디어 파일로 더 쉽게 작업하려면 simpleaudio, pymedia 및 pygame 라이브러리를 사용할 수 있습니다.
MP3 플레이어의 예 —
- MusicBee
- Foobar2000
Tic Tac Toe
Tic Tac Toe는 여러분 각자에게 익숙한 고전 게임입니다. 간단하고 재미있는 게임이며 두 명의 플레이어 만 있으면됩니다. 목표는 3×3 그리드에 세 개의 X 또는 Os의 끊김없는 수평, 수직 또는 대각선을 만드는 것이며,이를 먼저 수행하는 사람이 게임의 승자입니다.이와 같은 프로젝트는 Python의 pygame 라이브러리를 사용할 수 있습니다.이 라이브러리에는 필요한 모든 그래픽과 오디오가 함께 제공되어 이와 같은 빌드를 시작하는 데 도움이됩니다.
다음은 몇 가지 튜토리얼입니다.
게임 개발자를위한 더 재미있는 Python 프로젝트 :
- 뱀
- 행맨
- 추측 게임
- 바위, 종이, 가위
- 주사위 굴리기 시뮬레이터 Python으로
퀴즈 애플리케이션
Python을 사용하여 빌드 할 수있는 또 다른 인기 있고 재미있는 프로젝트는 퀴즈 애플리케이션입니다. 이것의 인기있는 예는 Kahoot이며, 학생들 사이에서 학습을 재미있는 활동으로 만드는 것으로 유명합니다. 응용 프로그램은 여러 옵션과 함께 일련의 질문을 제시하고 사용자에게 옵션을 선택하도록 요청하고 나중에 응용 프로그램은 올바른 옵션을 표시합니다.
개발자는 원하는 항목을 추가하는 기능을 만들 수도 있습니다. 퀴즈에 사용할 답이있는 질문입니다. 퀴즈 응용 프로그램을 만들려면 데이터베이스를 사용하여 모든 질문, 옵션, 정답 및 사용자 점수를 저장해야합니다.
퀴즈 응용 프로그램의 예 —
- Kahoot
- myQuiz
최고의 Python IDE 및 코드 편집기 읽기 —
계산기
물론, 아무도 놓쳐서는 안됩니다. 새로운 프로그래밍 언어를 배우면서 계산기를 개발하는 오래된 아이디어입니다. 우리는 여러분 모두가 계산기가 무엇인지 알고 있다고 확신하며, 이미 한 번 시도해 본 적이 있다면 오늘날 운영 체제와 함께 제공되는 최신 버전에 더 가까운 더 나은 GUI로 계산기를 향상시킬 수 있습니다. 이를 위해 tkinter 패키지를 사용하여 프로젝트에 GUI 요소를 추가 할 수 있습니다.
가상 도우미 빌드
요즘 거의 모든 스마트 폰에는 다음과 같은 명령을받는 스마트 비서의 고유 한 변형이 함께 제공됩니다. 음성 또는 문자를 통해 통화, 메모, 택시 예약 등을 관리합니다. 이에 대한 몇 가지 예는 Google Assistant, Alexa, Cortana 및 Siri입니다. 이와 같은 것을 만드는 데 무엇이 필요한지 궁금하다면 pyaudio, SpeechRecognition, gTTS 및 Wikipedia와 같은 패키지를 사용할 수 있습니다. 여기서의 목표는 오디오를 녹음하고, 오디오를 텍스트로 변환하고, 명령을 처리하고, 명령에 따라 프로그램이 작동하도록하는 것입니다.
여기에 무료로 과정에 참여할 수있는 링크가 있습니다. —
통화 변환기
이름에서 알 수 있듯이이 프로젝트에는 기준 통화로 원하는 값을 입력하고 변환 된 값을 목표 통화로 반환 할 수있는 통화 변환기가 포함되어 있습니다. 보다 정확한 전환을 위해 인터넷에서 업데이트 된 전환율을 가져 오는 기능을 코딩하는 것이 좋습니다. 이를 위해 tkinter 패키지를 사용하여 GUI를 구축 할 수 있습니다.