35 Python Проекти за начинаещи с изходен код

Обучение Python езиците могат да бъдат трудна задача. Можете да прекарвате време в изучаване на учебник, четене на статии или гледане на видеоклипове, но все пак може да ви е трудно да приложите наученото на практика. Трябва да отделите доста време за изучаване на синтаксиса. Въпреки това, без практически познания, може да не получите увереността да развиете напреднало ниво Python проекти. Развиване Python проекти ще увеличат шансовете ви за успех като разработчик.

Тук има различни Python проекти, които са обхванати в три категории: 1) начинаещи, 2) междинни и 3) напреднали Python идеи за проекти, както е дадено по-долу:

Ниво за начинаещи

1) Sudoku Solver

Sudoku Solver

Sudoku е най-високо оценена пъзел игра, базирана на логика и поставяне на числа. За да завършите судоку пъзела, решетка 9*9 трябва да бъде запълнена с цифри, за да завършите играта. Всеки ред, колона и секция 3×3 съдържа число между 1 и 9. За да реши судоку, потребителят не се нуждае Python познания по математика, но изисква логиката и разсъжденията на потребителя.

Този автоматизиран програмен скрипт е a 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 проект, който ще ви помоли да въведете думи от различните части на речта. След това създайте a Python програма, която ще покаже история, написана от тези избрани произведения.

Това е един от най-добрите проекти за начинаещи, които тепърва започват с разработката на софтуер. В това Python проект, ще научите как да манипулирате въведени от потребителя данни. Въведеното може да бъде прилагателно, съществително или местоимение.

Връзка към изходния код: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game е един от най-простите, но най-полезните Python проекти. Можете да направите a 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 проект, базиран на популярна игра, играна от деца, наречена Rock, Paper, and Scissor. Тук първият потребител се движи и след това програмата прави едно. Можете да използвате една азбука или да въведете цял низ, за ​​да посочите хода. Трябва да настроите функция за проверка на валидността на хода.

Връзка към изходния код: 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, тъй като този сайт за поточно видео не ви позволява да изтегляте видеоклипове. Можете да създадете a Python програма с прост потребителски интерфейс и възможност за изтегляне 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

Калкулаторът е a Python проект, който ви помага да създадете прост, напълно функционален калкулатор. Изглежда почти като програма за калкулатор, която идва по подразбиране с вашия компютър или мобилно устройство. Потребителите могат да избират от и към валути, като конвертиране от USD към INR. Можете да предоставите стойността и да натиснете бутона за конвертиране, за да получите процента на реализация.

Връзка към изходния код: https://github.com/programiz/Calculator


6) Password Generator

Можете да създадете програма за генериране на произволни пароли, за да създадете проект, където можете да генерирате произволни пароли за всеки от вашите акаунти. Той е един от съществуващите Python проекти, които работят по логиката, че произволно използва „А до Я“ „а до 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 приложението се използва за конвертиране на реч в текст. Може да бъде емисия на живо или аудио файл. Това приложение използва API на Google за разпознаване на реч. Ако искате да използвате това Python проект, е необходимо да имате активна интернет връзка и да инсталирате Python библиотеки като PyAudio, PortAudio и SpeechRecognition.

Връзка към изходния код: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

Валутен конвертор е a Python проект, който използва исторически курсове спрямо референтна валута (евро). Съвместим е с Python3.6+. Конверторът може да предостави на потребителите различни източници, ако форматът е един и същ. това Python програмата използва източника по подразбиране, European Central, за 42 валути спрямо еврото от 1999 г. насам.

Връзка към изходния код: https://github.com/alexprengere/currencyconverter


10) Address Book in Python

Основната цел на това ниво за напреднали Python Проектът е да се създаде адресна книга, където потребителите могат да съхраняват своите данни за контакт. Помага ви да създадете адресна книга в Python език за програмиране. Можете да създавате, редактирате и изтривате данни за контакт. това Python Project предоставя също графичен потребителски интерфейс за управление на информацията за контакт.

Връзка към изходния код: https://github.com/felontruth/AddressBook


11) Expense Tracker

Expense Tracker

Expense Manager е просто, стабилно и богато на функции уеб приложение, което ви помага да управлявате ежедневните си сметки в това Python проект. Ще създадете прост инструмент за проследяване на разходите, за да следите разходите на потребителя.

Това е една от тенденциите Pythons projects, който също извършва статистически анализи, за да предостави точна представа на потребителите за техните разходи. Помага им да планират по-добре разходите си.

Връзка към изходния код: 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 project ви помага да изградите GUI логика, която преобразува температурите по Фаренхайт в Целзий. Той е един от най-лесните Python проектира, тъй като просто приема стойност във Фаренхайт и я покрива в Целзий.

Връзка към изходния код: https://github.com/SpelmanCIS123/Temperature-Converter


Напреднало ниво

1) Text Editor in Python

Това Python project ви помага да разработите прост текстов редактор или бележник в Python. Можете дори да приложите основни функции като промяна на стила на шрифта, добавяне на текст, запазване на документ и т.н Python, Tkinter, os и PIL модули за развитие на тази логика.

Връзка към изходния код: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Тестът за бързо писане е a Python проект, чрез който можете да тествате скоростта си на писане. Можете да разработите урок за въвеждане на основно ниво, където потребителите въвеждат произволно изречение. Когато потребителят приключи с въвеждането, показваме скоростта на въвеждане, точността и думите в минута

Връзка към изходния код: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager е разширено ниво Python проект, базиран на Python 3.7. С това Pythonбазиран на File Explorer, можете да преглеждате файлове и папки. Също така ви помага да извършвате различни действия, като преместване за изтриване или изпращане на файлове в кошчето.

Връзка към изходния код: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker е Python програма, която ви позволява да сканирате текстово съдържание за плагиатство. Можете също така да проследявате разпространението на съдържание онлайн. Инструментът за плагиатство ви помага да сканирате работата си, за да намерите припокриване от съществуващ онлайн източник.

Използването на средства за проверка на плагиатство е от решаващо значение, ако искате да избегнете припокриване с нечие друго съдържание. Тези инструменти обаче са много скъпи, така че можете да създадете a инструмент за проверка на плагиатството да претърся всяка писмена работа. това Python проектът използва NLP (инструмент за обработка на естествен език) и API за търсене, за да подготви пълноценен използваем инструмент за проверка на плагиатство.

Връзка към изходния код: https://github.com/Kalebu/Plagiarism-checker-Python


5) Python Music Player

Python Music Player е напреднал Python проект, който ви помага да създадете пълноценен музикален плейър с интерактивен потребителски интерфейс, с който да си играете. С помощта на тази логика можете да създадете свой собствен музикален плейър. Ще можете да създавате функции като намиране на музикални файлове, разглеждане на различни музикални записи, добавяне на музика от любимите ви изпълнители или контролиране на силата на звука. За да изградите това 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

Чатботът е a Python проект, базиран на изкуствен интелект, който взаимодейства с хората на техния естествен език. това Python project ви помага да създадете чатботове, които говорят с потребителя и грабват информация. Този AI предлага многобройни функции като обучение, памет, обработка на разговори по теми и т.н. Този проект трябва да има ботове AI и манипулатор за чат. Трябва да позволява лесен REST API и Python интегриране на извикване на функции, което го прави уникален и предлага високо функционални функции. Когато работите с данни в chatbots, може да се наложи да манипулирате и сортирате списъци. За да научите повече за Python сортиране на списък, вижте тази информативна статия.

Връзка към изходния код: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

Маската за лице е високо ценена по време на настоящата пандемия от COVID 19. В същото време обаче става трудно ръчното откриване на хора без маска. Това напреднало ниво Python Project ви позволява да откриете маска и да подканите всяка грешка. Този проект може да се прилага в молове, мултиплекси или публични срещи. Трябва да използвате Python, Keras и OpenCV за разработване на модел за задълбочено обучение за откриване на маска за лице.

Връзка към изходния код: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Това Python проект ви позволява да разработите прост уебсайт за електронна търговия MultiVendor, изграден с Django (Python), а Stripe се добавя като процесор за плащане. Потребителите могат да посетят продукта и да поръчат, като платят с дебитна/кредитна карта (използва се Stripe).

Тогава Доставчикът получава незабавно имейл известие за поръчката и трябва да достави продукта на клиента въз основа на данните за адреса.

Връзка към изходния код: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Това Python project ви позволява да създадете Django уеб приложение, което съкращава дългите URL адреси. Потребителите могат да избират от списък с налични хостове. В момента поддържа хостове като Tinyurlk, Bit.ly, Google URL Shortener, и Is.gd. Този проект използва библиотеката pyshorteners за съкращаване на URL адреси.

Връзка към изходния код: https://github.com/p53ud0k0d3/UrlShortener