35 Python Projekty pro začátečníky se zdrojovým kódem

Studium Python jazyky mohou být obtížným úkolem. Můžete trávit čas studiem učebnice, čtením článků nebo sledováním videí, ale přesto může mít problém uvést to, co jste se naučili, do praxe. Musíte strávit spoustu času učením syntaxe. Bez praktických znalostí však možná nezískáte sebevědomí k rozvoji pokročilé úrovně Python projekty. Rozvíjení Python projekty zvýší vaše šance na úspěch jako vývojáře.

Zde jsou různé Python projekty, které jsou pokryty ve třech kategoriích: 1) začátečníci, 2) středně pokročilí a 3) pokročilí Python nápady na projekty, jak je uvedeno níže:

Úroveň pro začátečníky

1) Sudoku Solver

Sudoku Solver

Sudoku je nejlépe hodnocená logická logická hra s umisťováním čísel. K dokončení sudoku musí být mřížka 9*9 vyplněna číslicemi, aby byla hra dokončena. Každý řádek, sloupec a sekce 3×3 obsahuje číslo mezi 1 a 9. K vyřešení sudoku uživatel nepotřebuje Python znalost matematiky, ale vyžaduje logiku a uvažování uživatele.

Tento automatický programový skript je a Sudoku Solver který vám pomůže vyřešit téměř jakékoli sudoku pomocí vizualizace pomocí algoritmu Backtracking. Tuto logiku můžete použít k okamžitému získání jeho řešení a posunu dále.

Odkaz na zdrojový kód: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Piškvorky

Tic-Tac-Toe Game je jednoduchý Python projekt založený na populární Tic-Tac-Toe Game. Logika hry je velmi jednoduchá, protože hráč může tuto hru spustit kliknutím na každou mřížku a umístit symbol '0' nebo 'X'.

Cílem je seřadit kruh nebo kříž diagonálně, svisle a vodorovně na čtvercové síti 3×3. Výsledek této hry se zobrazí na konci hry.

Odkaz na zdrojový kód: https://github.com/aqeelanwar/Tic-Tac-Toe


3) Email Slicer

Email Slicer je nejjednodušší, ale nejoblíbenější Python projekt, který bude mít v budoucnu velké využití. Tento Python projekt vyžaduje, aby uživatelé vygenerovali program pro získání uživatelského jména a domény e-mailu. Aplikaci můžete přizpůsobit a odeslat hostiteli zprávu s těmito informacemi. I když to může vypadat jednoduše Python projekt, pomůže vám to zlepšit váš Python kódovací dovednosti.

Odkaz na zdrojový kód: https://github.com/Cybercharm/Email-Slicer-with-Python


4) Mad Libs Generator

Mad Libs Generator je Python projekt, který vás požádá o zadání slov z různých částí řeči. Poté vytvořte a Python program, který zobrazí příběh napsaný z těchto vybraných děl.

Je to jeden z nejlepších projektů pro začátečníky, kteří teprve začínají s vývojem softwaru. V tomhle Python projekt, naučíte se manipulovat s daty zadanými uživatelem. Vstupem může být přídavné jméno, podstatné jméno nebo zájmeno.

Odkaz na zdrojový kód: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

Number Guessing Game

Number Guessing Game je jedním z nejjednodušších, ale nejužitečnějších Python projekty. Můžete udělat a Python program, ve kterém počítač náhodně vybere číslo mezi 1 až 10 nebo libovolný rozsah. Poskytuje uživatelům několik vodítek, aby mohli uhodnout správné číslo. Pokaždé, když uživatel uhodne špatně, získá další vodítko. Jeho skóre se však snižuje. Nápověda může být menší, větší, násobná, dělitelná nebo dokonce kombinace všech.

Odkaz na zdrojový kód: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python


6) Rolling Dice Simulation

Rolling Dice Simulation je Python projekt, který generuje náhodné číslo při každém spuštění programu. Uživatel může kostku použít tolikrát, kolikrát chce. Tento Python program vygeneruje náhodné číslo mezi 1 a 6, když uživatel hodí kostkou, a poté uživatel toto číslo uvidí. Patří mezi ty zajímavé Python projekty, které by měly být schopny náhodně vybrat čísla mezi 1 a 6 a vytisknout je.

Odkaz na zdrojový kód: https://github.com/danieltyukov/Python-rolling-dice


7) Word Guessing Game

Word Guessing Game je jedním z nejjednodušších Python projekty, které vás vyzve, abyste mysleli na slovo. V tomhle Python projekt pro začátečníky, budete požádáni o sérii otázek, abyste se pokusili uhodnout vaše slovo. Budete muset vytvořit funkci, která bude kontrolovat, zda uživatel zadává abecedu nebo čísla a zda správně zobrazuje chybové zprávy. Tato slova jsou omezena na slova uvedená v dictionary.txt.

Odkaz na zdrojový kód: https://github.com/thelevicole/Python-word-guessing


8) Countdown Timers

Countdown Timers je na úrovni začátečníka Python program, který umožňuje uživatelům nastavit čas a aplikace je upozorní, když čas vyprší. V tomto projektu se po obdržení vstupu spustí odpočítávání a zobrazí se na obrazovce ve formátu „minuty: sekundy“.

Odkaz na zdrojový kód: https://github.com/tobyhodges/timers


9) Image to Sound

Image to Sound je jednoduchý Python projekt, který umožňuje vytvářet zvuk z obrazových souborů. Představte si, že zobrazíte obrázek lesa, zatímco skutečný zvuk lesa je slyšet v pozadí. K dokončení tohoto projektu potřebujete obrazový a zvukový soubor (ve formátu .mp3).

Odkaz na zdrojový kód: https://github.com/Kalebu/image-to-sound-Python-


10) Rock, Paper, Scissor Game

Je to velmi jednoduché Python projekt založený na oblíbené dětské hře Kámen, papír a nůžky. Zde se přesune první uživatel a poté jej program vytvoří. K označení pohybu můžete použít jednu abecedu nebo zadat celý řetězec. Musíte nastavit funkci pro kontrolu platnosti přesunu.

Odkaz na zdrojový kód: https://github.com/goelp14/RockPaperScissors

Střední úroveň

1) Fibonacci Generator

Matematická řada známá jako Fibonacciho řada byla jedním z nejpopulárnějších problémů programování logiky. Tento Python program vytváří rekurzivní funkci, která určuje, zda dané číslo patří do Fibonacciho posloupnosti.

V tomto Python projektu, zeptáte se na pozici Fibonacciho čísla potřebného uživatelem a vygenerujete jej. Jakmile je vygenerován, můžete požadovaný výstup zobrazit uživateli.

Odkaz na zdrojový kód: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

Tento Python projekt vám pomůže stahovat videa z YouTube, protože tato stránka pro streamování videa neumožňuje stahovat žádná videa. Můžete vytvořit a Python program s jednoduchým uživatelským rozhraním a možností stahování YouTube videa v různých formátech a četné kvalitě videa.

Odkaz na zdrojový kód: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

Alarm Clock

Je to jednoduchý projekt GUI budíku. Po zakódování Python, bude to plně funkční program, který je velmi podobný programu „Zapněte aplikaci Hodiny Android nebo iOS. Podporuje místní digitální hodiny, budík, stopky a časovač. Umožňuje uživatelům nastavit, aby se alarmy spustily kdykoli. Mohou také deaktivovat alarm, takže se nespustí.

Odkaz na zdrojový kód: https://github.com/TeenageMutantCoder/Alarm-Clock


4) Voice Assistant

Jedná se o střední úroveň Python projekt, který vám pomůže dělat vaši každodenní pracovní rutinu. Umožňuje vám provádět binární vyhledávací algoritmus na Wikipedii. Pomáhá vám také otevřít YouTube, Spotify, Facebook a další stránky.

Odkaz na zdrojový kód: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

Calculator App

Kalkulačka je a Python projekt, který vám pomůže vytvořit jednoduchou, plně funkční kalkulačku. Vypadá to skoro jako program kalkulačky, který je standardně dodáván s vaším počítačem nebo mobilním zařízením. Uživatelé si mohou vybrat z a do měn, jako je převod z USD až INR. Můžete zadat hodnotu a stisknout tlačítko převést, abyste získali konverzní poměr.

Odkaz na zdrojový kód: https://github.com/programiz/Calculator


6) Password Generator

Můžete vytvořit program generátoru náhodných hesel a vytvořit projekt, ve kterém můžete generovat náhodná hesla pro jakýkoli ze svých účtů. Je jedním z existujících Python projekty, které fungují na základě logiky, že náhodně používá 'A až Z' 'a až z' nebo vytváří a jedinečné a vysoce zabezpečené heslo.

Odkaz na zdrojový kód: https://github.com/abhishek305/Password-Generator-in-Python


7) Desktop Notifier App in Python

Desktopový oznamovatel je jednoduchý Python aplikace, která vytváří oznamovací zprávu ve formě vyskakovací zprávy na ploše. V tomto Python projekt pro začátečníky, uživatel dostane upozornění, když je otevřena jakákoli konkrétní aplikace. Program spotřebovává velkou paměť,

Odkaz na zdrojový kód: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

Tento Python aplikace se používá pro převod řeči na text. Může to být živý přenos nebo zvukový soubor. Tato aplikace využívá rozhraní API pro rozpoznávání řeči Google. Pokud chcete použít toto Python projektu, je nutné mít aktivní internetové připojení a nainstalovat Python knihovny jako PyAudio, PortAudio a SpeechRecognition.

Odkaz na zdrojový kód: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

Python Currency Converter

Převodník měn je a Python projekt, který používá historické kurzy vůči referenční měně (euro). Je kompatibilní s Python3.6+. Převaděč může uživatelům poskytnout různé zdroje, pokud je formát stejný. Tento Python Program používá od roku 42 výchozí zdroj, evropskou centrální banku, pro 1999 měn vůči euru.

Odkaz na zdrojový kód: https://github.com/alexprengere/currencyconverter


10) Site Connectivity Checker

In Python, kontrola konektivity webu vám umožňuje připojit se k webu pomocí protokolu TCP podle jeho stavového kódu. Tento Python projekt bude fungovat na stejných řádcích jako kontroluje aktuální stav URL.

Odkaz na zdrojový kód: https://github.com/zzdqqqq/Site-Connectivity-Checker


11) Address Book in Python

Hlavním cílem této pokročilé úrovně Python Cílem projektu je vytvořit adresář, kam si uživatelé mohou ukládat své kontaktní údaje. Pomůže vám vytvořit adresář v Python programovací jazyk. Podrobnosti kontaktu můžete vytvářet, upravovat a mazat. Tento Python projekt také poskytuje grafické uživatelské rozhraní pro správu kontaktních informací.

Odkaz na zdrojový kód: https://github.com/felontruth/AddressBook


12) Expense Tracker

Expense Tracker

Expense Manager je jednoduchá, stabilní a na funkce bohatá webová aplikace, která vám pomůže spravovat vaše denní účty Python projekt. Vytvoříte si jednoduchý sledovač výdajů, abyste mohli sledovat výdaje uživatele.

Patří mezi trendy Pythons projekty, která také provádí statistické analýzy, aby uživatelům poskytla přesné informace o jejich výdajích. Pomáhá jim lépe plánovat své výdaje.

Odkaz na zdrojový kód: https://github.com/prtm/Expense-Tracker


13) Website Blocker

Jak jeho název napovídá, toto Python projekt lze použít k blokování určitých webových stránek během pracovní doby, aby se snížilo rozptýlení. Zvýšíte tak produktivitu a vyhnete se nechtěným reklamám.

Odkaz na zdrojový kód: https://github.com/Kalebu/Website-blocker-Python


14) Web Scraping Program in Python

Extrakce webových dat popř poškrábání webu získává data z webových stránek pomocí jejich HTML struktury. Získáte základní základy používání web scrapingu Python a použít dva Python knihovny, Beautifulsoup a požadavky.

Odkaz na zdrojový kód: https://github.com/rajat4665/web-scraping-with-Python


15) Temperature Converter

Temperature Converter

Temperature Converter

Tento Python projekt vám pomůže vytvořit logiku grafického rozhraní, která převádí teploty Fahrenheita na stupně Celsia. Patří mezi nejjednodušší Python projekty, protože pouze přijímá hodnotu ve stupních Fahrenheita a skrývá ji ve stupních Celsia.

Odkaz na zdrojový kód: https://github.com/SpelmanCIS123/Temperature-Converter


Pokročilá úroveň

1) Text Editor in Python

Tento Python projekt vám pomůže vyvinout jednoduchý textový editor nebo poznámkový blok Python. Můžete dokonce implementovat základní funkce, jako je změna stylu písma, přidání textu, uložení dokumentu atd. Potřebujete Python, Tkinter, os a PIL moduly k rozvoji této logiky.

Odkaz na zdrojový kód: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Test rychlosti psaní je a Python projekt, jehož prostřednictvím si můžete vyzkoušet rychlost psaní. Můžete vytvořit výukový program psaní na základní úrovni, kde uživatelé zadají náhodnou větu. Když uživatel dokončí psaní, zobrazíme rychlost psaní, přesnost a slova za minutu

Odkaz na zdrojový kód: https://github.com/geosaleh/typing_speed_test


3) Python File Explorer

Python-file-manager je pokročilá úroveň Python projekt založený na Python 3.7. S tím Python-založený průzkumník souborů, můžete prohlížet soubory a složky. Pomáhá vám také provádět různé akce, jako je přesun k odstranění nebo odeslání souborů do koše.

Odkaz na zdrojový kód: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker je Python program, který umožňuje skenovat textový obsah kvůli plagiátorství. Můžete také sledovat distribuci obsahu online. Nástroj pro plagiátorství vám pomůže naskenovat vaši práci a najít překrytí z existujícího online zdroje.

Používání kontroly plagiátorství je zásadní, pokud se chcete vyhnout překrývání s obsahem někoho jiného. Tyto nástroje jsou však velmi nákladné, takže si můžete vytvořit a nástroj pro kontrolu plagiátorství prolistovat jakoukoli písemnou práci. Tento Python projekt využívá NLP (Natural Language Processing tool) a vyhledávací API k přípravě plnohodnotného použitelného nástroje pro kontrolu plagiátů.

Odkaz na zdrojový kód: https://github.com/binjolaaman10/Python-file-manager


5) Python Music Player

Python Music Player je pokročilý Python projekt, který vám pomůže vytvořit plnohodnotný hudební přehrávač s interaktivním uživatelským rozhraním, se kterým si můžete hrát. S pomocí této logiky si můžete vytvořit svůj vlastní hudební přehrávač. Budete moci vytvářet funkce, jako je vyhledávání hudebních souborů, procházení různých hudebních skladeb, přidávání hudby od vašich oblíbených interpretů nebo ovládání hlasitosti. Tohle postavit Python projektu, měli byste mít na svém zařízení nainstalované Tkinter a pygame.

Odkaz na zdrojový kód: https://github.com/Copyleaks/Python-Plagiarism-Checker


6) Library Management System

A Python Na bázi baňky Library Management System. Tato základna na baňku Python aplikace má všechny funkce systému LMS (Library Management System), jako je přidávání, odebírání a vytváření kopií knih. Pomáhá vám udržovat inventář knih podle jejich dostupnosti.

Odkaz na zdrojový kód: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

Chatbot AI

Chatbot je a Python projekt založený na umělé inteligenci, která interaguje s lidmi v jejich přirozeném jazyce. Tento Python projekt vám pomůže vytvořit chatboty, které mluví s uživatelem a získávají informace. Tato umělá inteligence nabízí řadu funkcí, jako je učení, paměť, zpracování konverzací podle témat atd. Tento projekt by měl mít umělou inteligenci robotů a ovládání chatu. Mělo by umožňovat snadné REST API a Python integrace volání funkcí, díky čemuž je jedinečná a nabízí vysoce funkční funkce. Při práci s daty v chatbotech možná budete muset manipulovat a třídit seznamy. Chcete-li se dozvědět více o Python řazení seznamu, podívejte se na tento informativní článek.

Odkaz na zdrojový kód: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

Face Mask Detection

Obličejová maska ​​je během současné pandemie COVID 19 vysoce ceněna. Zároveň je však také obtížné ručně detekovat lidi bez masky. Tato pokročilá úroveň Python Project vám umožňuje detekovat masku a upozornit na jakoukoli chybu. Tento projekt lze použít v nákupních centrech, multiplexech nebo veřejných setkáních. Musíte použít Python, Keras a OpenCV k vývoji modelu hlubokého učení pro detekci obličejových masek.

Odkaz na zdrojový kód: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

Tento Python projekt vám umožňuje vyvinout jednoduchý web pro elektronické obchodování MultiVendor vytvořený pomocí Django (Python) a Stripe je přidán jako zpracovatel plateb. Uživatelé mohou navštívit produkt a objednat si platbou debetní/kreditní kartou (používá se proužek).

Prodejce poté obdrží okamžité e-mailové oznámení o objednávce a měl by doručit produkt zákazníkovi na základě údajů o adrese.

Odkaz na zdrojový kód: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Tento Python projekt umožňuje vytvořit webovou aplikaci Django, která zkracuje dlouhé adresy URL. Uživatelé si mohou vybrat ze seznamu dostupných hostitelů. V současné době podporuje hostitele jako Tinyurlk, Bit.ly, Google URL Shortenera Is.gd. Tento projekt používá knihovnu pyshorteners pro zkracování URL.

Odkaz na zdrojový kód: https://github.com/p53ud0k0d3/UrlShortener