35 Python Проекти для початківців з вихідним кодом Code
НАВЧАННЯ Python мови можуть бути важким завданням. Ви можете витратити час на вивчення підручника, читання статей або перегляд відео, але все одно може бути важко застосувати те, що ви навчилися, на практиці. Ви повинні витратити багато часу на вивчення синтаксису. Однак без практичних знань ви можете не отримати впевненості, щоб розвивати просунутий рівень Python проекти. Розвитокping Python проекти підвищать ваші шанси на успіх як розробника.
Тут різні Python проекти, які охоплюються трьома категоріями: 1) для початківців, 2) для середніх і 3) для просунутих Python ідеї проектів, як наведено нижче:
Рівень для початківців
1) Sudoku Solver

Sudoku — це найпопулярніша логічна гра-головоломка з розставленням чисел. Щоб завершити головоломку судоку, сітку 9*9 потрібно заповнити цифрами. Кожен рядок, стовпець і розділ 3×3 містять число від 1 до 9. Щоб вирішити судоку, користувачеві не потрібно Python знання математики, але вимагає логіки та аргументації користувача.
Цей сценарій автоматизованої програми є a Sudoku Solver що допомагає вам розгадати майже будь-яку головоломку судоку, візуалізуючи через спинуtracАлгоритм короля. Ви можете використовувати цю логіку, щоб миттєво отримати його рішення та рухатися далі.
Source Code посилання: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game є простим Python проект на основі попул Tic-Tac-Toe Game. Логіка гри досить проста, оскільки гравець може почати цю гру, клацнувши на кожній сітці, щоб розмістити символ «0» або «X».
Мета полягає в тому, щоб вибудувати коло або хрест по діагоналі, вертикалі та горизонталі на квадратній сітці 3×3. Результат цієї гри відображається в кінці гри.
Source Code посилання: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer є найпростішим, але найпопулярнішим Python проект, який матиме багато застосування в майбутньому. Це Python Проект вимагає від користувачів створити програму для отримання імені користувача та домену електронної пошти. Ви можете налаштувати програму та надіслати повідомлення хосту з цією інформацією. Хоча це може виглядати просто Python ідея проекту, це допоможе вам покращити ваш Python навички кодування.
Source Code посилання: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator це Python проект, який запропонує вам набрати слова з різних частин мови. Потім створіть a Python програма, яка відобразить історію, написану з цих вибраних творів.
Це один із найкращих проектів для початківців, які тільки починають розробляти програмне забезпечення. У цьому Python проект, ви дізнаєтеся, як маніпулювати даними, введеними користувачем. Введенням може бути прикметник, іменник або займенник.
Source Code посилання: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game є одним із найпростіших, але найкорисніших Python проекти. Ви можете зробити a Python програма, у якій комп’ютер випадковим чином вибирає число від 1 до 10 або будь-який діапазон. Це дає користувачам деякі підказки, щоб вони могли вгадати правильне число. Щоразу, коли користувач вгадає неправильно, він отримує ще одну підказку. Однак його рахунок знижується. Підказка може бути меншою, більшою, кратною, ділимою або навіть комбінацією всіх.
Source Code посилання: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation це Python проект, який генерує випадкове число під час кожного запуску програми. Користувач може використовувати кубики скільки завгодно разів. Це Python програма згенерує випадкове число від 1 до 6, коли користувач кидає кубик, а потім користувач побачить це число. Це одне з найцікавіших Python проекти, які повинні мати можливість випадковим чином вибирати числа від 1 до 6 і друкувати їх.
Source Code посилання: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game є одним із найпростіших Python проекти, які просять вас придумати слово. У цьому Python проект для початківців, вам буде запропоновано низку запитань, щоб спробувати вгадати ваше слово. Вам потрібно буде створити функцію, щоб перевіряти, чи користувач вводить букви або цифри, і правильно відображати повідомлення про помилки. Ці слова обмежені тими, що перераховані у dictionary.txt.
Source Code посилання: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers це початковий рівень Python програма, яка дозволяє користувачам встановлювати час, і програма сповіщає їх, коли час закінчився. У цьому проекті після отримання вхідних даних буде розпочато зворотний відлік, який з’явиться на екрані у форматі «хвилини: секунди».
Source Code посилання: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound є простим Python проект, що дозволяє створювати звук із файлів зображень. Уявіть, що на екрані відображається зображення лісу, а на задньому плані лунає звук лісу. Щоб завершити цей проект, вам потрібен файл зображення та звук (у форматі .mp3).
Source Code посилання: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
Це дуже просто Python проект, заснований на популярній дитячій грі «Камінь, ножиці і папір». Тут перший користувач переходить, а потім програма робить один. Ви можете використовувати один алфавіт або ввести цілий рядок, щоб позначити хід. Вам потрібно налаштувати функцію перевірки дійсності переміщення.
Source Code посилання: https://github.com/goelp14/RockPaperScissors
Середній рівень
1) Fibonacci Generator
Математичний ряд, відомий як ряд Фібоначчі, був однією з найпопулярніших проблем кодування логіки програмування. Це Python програма створює рекурсивну функцію, яка визначає, чи належить дане число до послідовності Фібоначчі.
В цьому Python Ви запитуєте позицію числа Фібоначчі, яка потрібна користувачеві, і генеруєте її. Після того, як він буде згенерований, ви можете відобразити бажаний результат для користувача.
Source Code посилання: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Цей Python проект допомагає завантажувати відео з YouTube, оскільки цей сайт потокового відео не дозволяє завантажувати будь-які відео. Ви можете створити a Python програма з простим інтерфейсом і можливістю завантаження YouTube Відео у різних форматах і різноманітній якості відео.
Source Code посилання: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Це простий проект графічного інтерфейсу будильника. Після кодування Python, це буде повнофункціональна програма, яка дуже схожа на "Годинник». Android або iOS. Він підтримує локальний цифровий годинник, будильник, секундомір і таймер. Це дозволяє користувачам налаштовувати будильники, які спрацьовують у будь-який час. Вони також можуть вимкнути сигналізацію, щоб вона не спрацювала.
Source Code посилання: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Це середній рівень Python проект, який допоможе вам виконувати щоденну роботу. Це дозволяє виконувати двійковий алгоритм пошуку у Вікіпедії. Це також допомагає вам відкритися YouTube, Spotify, Facebook та інші сайти.
Source Code посилання: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Калькулятор - це а Python проект, який допоможе вам створити простий, повнофункціональний калькулятор. Це майже схоже на програму-калькулятор, яка за замовчуванням поставляється з вашим комп’ютером або мобільним пристроєм. Користувачі можуть вибирати з і в валюти, наприклад конвертувати з USD до INR. Ви можете вказати значення та натиснути кнопку конвертувати, щоб отримати коефіцієнт конвертації.
Source Code посилання: https://github.com/programiz/Calculator
6) Password Generator
Ви можете створити програму генератора випадкових паролів, щоб побудувати проект, у якому ви можете генерувати випадкові паролі для будь-якого з ваших облікових записів. Це один з існуючих Python проекти, які працюють за логікою випадкового використання "А до Я" "а до Я" або створюють унікальний і надійно захищений пароль.
Source Code посилання: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Сповіщувач робочого столу простий Python програма, яка створює сповіщення у вигляді спливаючого повідомлення на робочому столі. У цьому Python проект для початківців, користувач отримує сповіщення, коли відкривається певна програма. Програма споживає багато пам'яті,
Source Code посилання: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Цей Python програма використовується для перетворення мовлення в текст. Це може бути пряма трансляція або аудіофайл. Ця програма використовує API розпізнавання мовлення Google. Якщо ви хочете використовувати це Python проекту, необхідно мати активне підключення до Інтернету та встановити Python бібліотеки, такі як PyAudio, PortAudio та SpeechRecognition.
Source Code посилання: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Конвертер валют - це a Python проект, який використовує історичні курси відносно базової валюти (євро). Він сумісний з Python3.6+. Конвертер може надавати користувачам різні джерела, якщо формат однаковий. Це Python програма використовує джерело за замовчуванням, European Central, для 42 валют щодо євро з 1999 року.
Source Code посилання: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
Основна мета цього просунутого рівня Python Проект полягає у створенні адресної книги, де користувачі зможуть зберігати свої контактні дані. Це допоможе вам створити адресну книгу в Python мова програмування. Ви можете створювати, редагувати та видаляти контактні дані. Це Python проект також надає графічний інтерфейс користувача для керування контактною інформацією.
Source Code посилання: https://github.com/felontruth/AddressBook
11) Expense Tracker
Менеджер витрат – це проста, стабільна та багатофункціональна веб-програма, яка допоможе вам керувати щоденними рахунками Python проект. Ви створите простий план витрат tracкер до track витрати користувача.
Це один із трендових Pythons projects, яка також виконує статистичний аналіз, щоб надати користувачам точну інформацію про їхні витрати. Це допомагає їм краще планувати свої витрати.
Source Code посилання: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Як випливає з назви, це Python проект можна використовувати для блокування певних вебсайтів під час робочого часу, щоб зменшити кількість несанкціонованих дій.tracція. Таким чином, підвищується продуктивність і уникається небажаної реклами.
Source Code посилання: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Веб-дані extracція або веб-скрапping отримання даних з веб-сайтів за допомогою їхньої HTML-структури. Ви отримаєте основні основи веб-скрапінгуping використання Python і і використовуйте два Python бібліотеки, Beautifulsoup і запити.
Source Code посилання: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Цей Python проект допомагає створити логіку графічного інтерфейсу користувача, яка перетворює температури за Фаренгейтом у градуси Цельсія. Це один із найпростіших Python проектує, оскільки він просто приймає значення за Фаренгейтом і приховано його за Цельсієм.
Source Code посилання: https://github.com/SpelmanCIS123/Temperature-Converter
Просунутий рівень
1) Text Editor in Python
Цей Python проект допоможе вам розробити простий текстовий редактор або блокнот у Python. Ви навіть можете реалізувати такі базові функції, як зміна стилю шрифту, додавання тексту, збереження документа тощо Python, Tkinter, os і модулі PIL для розробки цієї логіки.
Source Code посилання: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Швидкістьping тест є Python проект, за допомогою якого ви можете перевірити свою впевненістьping швидкість. Ви можете розвинути базовий рівеньping навчальний посібник, де користувачі вводять випадкове речення. Коли користувач закінчитьping, ми відображаємо тиping швидкість, точність і кількість слів за хвилину
Source Code посилання: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-файловий менеджер просунутого рівня Python проект на основі Python 3.7. З цим Pythonна основі файлового провідника, ви можете переглядати файли та папки. Це також допомагає виконувати різні дії, як-от переміщення для видалення або надсилання файлів до кошика.
Source Code посилання: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker це Python програма, яка дозволяє сканувати текстовий контент на наявність плагіату. Ви також можете tracрозповсюдження контенту в Інтернеті. Інструмент для виявлення плагіату допомагає вам просканувати вашу роботу, щоб знайти перекриття з існуючим онлайн-джерелом.
Використання засобів перевірки плагіату має вирішальне значення, якщо ви хочете уникнути будь-якого збігу з чужим вмістом. Однак ці інструменти дуже дорогі, тому ви можете створити a інструмент для перевірки плагіату проривати будь-яку письмову роботу. Це Python проект використовує NLP (інструмент обробки природної мови) і пошуковий API для підготовки повноцінного засобу перевірки плагіату.
Source Code посилання: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player є передовим Python проект, який допоможе вам створити повноцінний музичний плеєр з інтерактивним інтерфейсом для експериментів. За допомогою цієї логіки ви можете створити власний музичний плеєр. Ви зможете створювати такі функції, як пошук музичних файлів, перегляд різноманітної музики tracкс, додавання музики улюблених виконавців або керування гучністю. Щоб створити це Python проект, на вашому пристрої повинні бути встановлені Tkinter і pygame.
Source Code посилання: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python На основі колби Library Management System. Ця база Flask Python додаток має всі функції системи LMS (Library Management System), як-от додавання, видалення та створення копій книг. Це допомагає вам підтримувати запаси книг відповідно до їх наявності.
Source Code посилання: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Чат-бот - це a Python проект, заснований на штучному інтелекті, який взаємодіє з людьми їхньою природною мовою. Це Python проект допомагає вам створювати чат-ботів, які спілкуються з користувачем і збирають інформацію. Цей штучний інтелект пропонує численні функції, як-от навчання, пам’ять, тематична розмова тощо. Цей проект має мати штучний інтелект ботів і керувати чатом. Він повинен дозволяти легкий REST API і Python інтеграція викликів функцій, що робить його унікальним і пропонує високофункціональні функції. Під час роботи з даними в чат-ботах вам може знадобитися маніпулювати списками та сортувати їх. Щоб дізнатися більше про Python сортування списку, перегляньте цю інформативну статтю.
Source Code посилання: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Маска для обличчя дуже цінується під час нинішньої пандемії COVID 19. Однак, водночас стає важко вручну виявити людей без маски. Це просунутий рівень Python Project дозволяє виявляти маску та сповіщати про будь-яку помилку. Цей проект можна застосовувати в торгових центрах, мультиплексах або публічних зустрічах. Вам потрібно використовувати Python, Keras і OpenCV для розробки моделі глибокого навчання для виявлення масок для обличчя.
Source Code посилання: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Цей Python проект дає змогу розробити простий веб-сайт електронної комерції MultiVendor, створений за допомогою Django (Python), а Stripe додано як платіжний процесор. Користувачі можуть відвідати продукт і зробити замовлення, сплативши дебетовою/кредитною карткою (використовується Stripe).
Потім Постачальник отримує миттєве сповіщення електронною поштою про замовлення та повинен доставити продукт клієнту на основі даних адреси.
Source Code посилання: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Цей Python проект дає змогу створити веб-програму Django, яка скорочує довгі URL-адреси. Користувачі можуть вибрати зі списку доступних хостів. Наразі він підтримує такі хости, як Tinyurlk, Bit.ly, Google URL Shortener, і Is.gd. Цей проект використовує бібліотеку pyshorteners для скорочення URL-адрес.
Source Code посилання: https://github.com/p53ud0k0d3/UrlShortener












