35 Python Projekty dla początkujących z Source Code
Nauka Python języków może być trudnym zadaniem. Możesz spędzać czas na studiowaniu podręcznika, czytaniu artykułów lub oglądaniu filmów, ale nadal może być trudno zastosować to, czego się nauczyłeś w praktyce. Trzeba poświęcić sporo czasu na naukę składni. Jednak bez wiedzy praktycznej możesz nie zdobyć pewności siebie, aby rozwinąć poziom zaawansowany Python projekty. Developing Python projekty zwiększą Twoje szanse na sukces jako programisty.
Oto różne Python projekty podzielone na trzy kategorie: 1) Początkujący, 2) Średniozaawansowany i 3) Poziom zaawansowany Python pomysły na projekty podane poniżej:
Poziom początkujący
1) Sudoku Solver
Sudoku to najwyżej oceniana gra logiczna polegająca na umieszczaniu liczb. Aby ukończyć łamigłówkę sudoku, należy wypełnić cyframi planszę 9*9, aby ukończyć grę. Każdy wiersz, kolumna i sekcja 3×3 zawiera liczbę od 1 do 9. Aby rozwiązać sudoku, użytkownik nie musi Python znajomość matematyki, ale wymaga logiki i rozumowania użytkownika.
Ten zautomatyzowany skrypt programu to: Sudoku Solver który pomaga rozwiązać niemal każdą łamigłówkę Sudoku poprzez wizualizację przez TyłtracAlgorytm Kinga. Możesz użyć tej logiki, aby natychmiast znaleźć rozwiązanie i pójść dalej.
Źródło
Code Połączyć: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game jest prosty Python projekt oparty na popularnym Tic-Tac-Toe Game. Logika gry jest dość prosta, ponieważ gracz może rozpocząć tę grę, klikając każdą siatkę, aby umieścić symbol „0” lub „X”.
Celem jest ułożenie koła lub krzyża po przekątnej, pionowo i poziomo na siatce kwadratów 3×3. Wynik tej gry jest wyświetlany na końcu gry.
Źródło Code Połączyć: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer jest najłatwiejszy, ale najpopularniejszy Python projekt, który będzie bardzo przydatny w przyszłości. Ten Python projekt wymaga od użytkowników wygenerowania programu w celu pobrania nazwy użytkownika i domeny poczty e-mail. Możesz dostosować aplikację i wysłać wiadomość do hosta z tymi informacjami. Chociaż może to wyglądać jak proste Python pomysł na projekt, pomaga ulepszyć Twój Python umiejętności kodowania.
Źródło Code Połączyć: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator jest Python projekt, który poprosi Cię o wpisanie słów z różnych części mowy. Następnie utwórz Python program, który wyświetli historię zapisaną na podstawie wybranych dzieł.
Jest to jeden z najlepszych projektów dla początkujących, którzy dopiero zaczynają przygodę z tworzeniem oprogramowania. W tym Python projekt, dowiesz się, jak manipulować danymi wprowadzanymi przez użytkownika. Dane wejściowe mogą być przymiotnikiem, rzeczownikiem lub zaimkiem.
Źródło Code Połączyć: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game jest jednym z najprostszych, ale najbardziej przydatnych Python projektowanie. Możesz zrobić Python program, w którym komputer losowo wybiera liczbę od 1 do 10 lub dowolny zakres. Daje użytkownikom pewne wskazówki, dzięki którym mogą odgadnąć poprawną liczbę. Za każdym razem, gdy użytkownik zgadnie źle, otrzyma kolejną wskazówkę. Jednak jego wynik zostaje obniżony. Wskazówka może być mniejsza, większa, wielokrotna, podzielna, a nawet może być kombinacją wszystkich.
Źródło Code Połączyć: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation jest Python projekt, który generuje losową liczbę przy każdym uruchomieniu programu. Użytkownik może korzystać z kości tyle razy, ile chce. Ten Python program wygeneruje losową liczbę od 1 do 6, gdy użytkownik rzuci kostką, a następnie użytkownik zobaczy liczbę. Jest to jeden z ciekawszych Python projekty, które powinny umożliwiać losowy wybór liczb od 1 do 6 i ich wydrukowanie.
Źródło Code Połączyć: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game jest jednym z najłatwiejszych Python projekty, które proszą Cię o wymyślenie słowa. W tym Python projekt dla początkujących, musisz odpowiedzieć na serię pytań, aby spróbować odgadnąć swoje słowo. Musisz utworzyć funkcję sprawdzającą, czy użytkownik wprowadza litery alfabetu lub cyfry i wyświetla komunikaty o błędach prawidłowo. Te słowa są ograniczone do tych wymienionych w dictionary.txt.
Źródło Code Połączyć: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers jest na poziomie początkującym Python program, który pozwala użytkownikom ustawić godzinę, a aplikacja powiadomi ich, gdy czas się skończy. W tym Projekcie po otrzymaniu danych wejściowych rozpocznie się odliczanie i pojawi się na ekranie w formacie „minuty: sekundy”.
Źródło Code Połączyć: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound jest prosty Python projekt umożliwiający tworzenie dźwięku z plików graficznych. Wyobraź sobie wyświetlanie obrazu lasu, podczas gdy w tle słychać dźwięk lasu. Aby ukończyć ten projekt, potrzebujesz plik obrazu i dźwięku (w formacie .mp3 format).
Źródło Code Połączyć: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
To bardzo proste Python projekt oparty na popularnej grze dla dzieci o nazwie Kamień, Papier, Nożyce. Tutaj pierwszy użytkownik wykonuje ruch, a następnie program wykonuje jeden. Możesz użyć pojedynczego alfabetu lub wprowadzić cały ciąg, aby wskazać ruch. Musisz skonfigurować funkcję sprawdzającą poprawność ruchu.
Źródło Code Połączyć: https://github.com/goelp14/RockPaperScissors
Poziom średniozaawansowany
1) Fibonacci Generator
Szereg matematyczny znany jako szereg Fibonacciego jest jednym z najpopularniejszych problemów związanych z kodowaniem w logice programowania. Ten Python program tworzy funkcję rekurencyjną, która sprawdza, czy dana liczba należy do ciągu Fibonacciego.
W tym Python projektu, pytasz o pozycję liczby Fibonacciego potrzebnej użytkownikowi i ją generujesz. Po wygenerowaniu możesz wyświetlić żądane dane wyjściowe użytkownikowi.
Źródło Code Połączyć: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Ten Python projekt pomaga pobierać filmy z YouTube, ponieważ ta witryna do strumieniowego przesyłania wideo nie umożliwia pobierania żadnych filmów. Możesz stworzyć Python program z prostym interfejsem użytkownika i możliwością pobrania YouTube filmy w różnych formatach i wielu jakościach wideo.
Źródło Code Połączyć: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
To prosty projekt GUI budzika. Po zakodowaniu w Python, będzie to w pełni funkcjonalny program, który jest dość podobny do „Aplikacja Zegar” jest włączona Android lub iOS. Obsługuje lokalny zegar cyfrowy, alarm, stoper i timer. Pozwala użytkownikom ustawić alarmy, które mają się włączyć w dowolnym momencie. Mogą również wyłączyć alarm, aby się nie włączył.
Źródło Code Połączyć: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Jest to poziom średniozaawansowany Python projekt, który pomoże Ci w codziennej pracy. Umożliwia wykonanie algorytmu wyszukiwania binarnego w Wikipedii. Pomaga także w otwieraniu YouTube, Spotify, Facebook i inne strony.
Źródło Code Połączyć: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Kalkulator jest Python projekt, który pomoże Ci stworzyć prosty, w pełni funkcjonalny kalkulator. Wygląda prawie jak program kalkulatora, który jest domyślnie dostarczany z komputerem lub urządzeniem mobilnym. Użytkownicy mogą wybierać spośród i do walut, na przykład konwertować USD do INR. Możesz podać wartość i nacisnąć przycisk konwersji, aby uzyskać współczynnik konwersji.
Źródło Code Połączyć: https://github.com/programiz/Calculator
6) Password Generator
Możesz utworzyć program generatora losowych haseł, aby zbudować projekt, w którym możesz generować losowe hasła dla dowolnego ze swoich kont. Jest to jeden z istniejących Python projekty, które działają w oparciu o logikę polegającą na losowym użyciu „A do Z”, „a do z” lub utworzeniu pliku a unikalne i wysoce zabezpieczone hasło.
Źródło Code Połączyć: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Powiadomienie na pulpicie jest proste Python aplikacja generująca powiadomienie w formie wyskakującego komunikatu na pulpicie. W tym Python projekt dla początkujących, użytkownik otrzymuje powiadomienie po otwarciu dowolnej aplikacji. Program zużywa dużo pamięci,
Źródło Code Połączyć: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Ten Python aplikacja służy do konwersji mowy na tekst. Może to być transmisja na żywo lub plik audio. Ta aplikacja korzysta z interfejsu API rozpoznawania mowy Google. Jeśli chcesz tego użyć Python projektu, konieczne jest posiadanie aktywnego połączenia z Internetem i instalacja Python biblioteki takie jak PyAudio, PortAudio i SpeechRecognition.
Źródło Code Połączyć: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Przelicznik walut to Python projekt wykorzystujący kursy historyczne w stosunku do waluty referencyjnej (euro). Jest kompatybilny z Python3.6+. Konwerter może zapewnić użytkownikom różne źródła, jeśli format jest taki sam. Ten Python Od 42 r. program korzysta z domyślnego źródła, czyli Europejskiego Centralnego, dla 1999 walut w stosunku do euro.
Źródło Code Połączyć: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
Głównym celem tego poziomu zaawansowanego Python projekt polega na stworzeniu książki adresowej, w której użytkownicy mogą przechowywać swoje dane kontaktowe. Pomaga w tworzeniu książki adresowej w Python język programowania. Możesz tworzyć, edytować i usuwać dane kontaktowe. To Python projekt zapewnia także graficzny interfejs użytkownika do zarządzania informacjami kontaktowymi.
Źródło Code Połączyć: https://github.com/felontruth/AddressBook
11) Expense Tracker
Expense Manager to prosta, stabilna i bogata w funkcje aplikacja internetowa, która pomaga zarządzać codziennymi rachunkami w tym Python projekt. Zbudujesz prosty rachunek kosztów tracker do track wydatki użytkownika.
Jest to jeden z trendów Pythons, która przeprowadza również analizy statystyczne, aby zapewnić użytkownikom dokładny wgląd w ich wydatki. Pomaga im to lepiej planować wydatki.
Źródło Code Połączyć: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Jak sama nazwa wskazuje, to Python projekt może być używany do blokowania niektórych stron internetowych w czasie pracy w celu zmniejszenia zakłóceńtracZwiększając w ten sposób produktywność i unikając niechcianych reklam.
Źródło Code Połączyć: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Dane internetowetraccja lub scratch sieciowyping Pobieranie danych ze stron internetowych za pomocą ich struktury HTML. Poznasz podstawy web scraping za pomocą Python i i użyj dwóch Python biblioteki, Beautifulsoup i prośby.
Źródło Code Połączyć: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Ten Python projekt pomaga zbudować logikę GUI, która konwertuje temperatury Fahrenheita na stopnie Celsjusza. Jest to jeden z najłatwiejszych Python projektów, ponieważ przyjmuje wartość w stopniach Fahrenheita i ukrywa ją w stopniach Celsjusza.
Źródło Code Połączyć: https://github.com/SpelmanCIS123/Temperature-Converter
Poziom zaawansowany
1) Text Editor in Python
Ten Python projekt pomaga w opracowaniu prostego edytora tekstu lub notatnika w Python. Możesz nawet zaimplementować podstawowe funkcjonalności, takie jak zmiana stylu czcionki, dodanie tekstu, zapisanie dokumentu itp. Potrzebujesz Python, Tkinter, os i PIL w celu opracowania tej logiki.
Źródło Code Połączyć: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Prędkość typing test jest Python projekt, dzięki któremu możesz przetestować swój talentping Prędkość. Możesz rozwinąć podstawowy poziomping samouczek, w którym użytkownicy wpisują losowe zdanie. Po zakończeniuping, wyświetlamy typing szybkość, dokładność i liczba słów na minutę
Źródło Code Połączyć: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager to poziom zaawansowany Python projekt oparty na Python 3.7. Dzięki temu Python-bazowy eksplorator plików umożliwia przeglądanie plików i folderów. Pomaga także w wykonywaniu różnych czynności, takich jak przenoszenie w celu usunięcia lub wysyłanie plików do kosza.
Źródło Code Połączyć: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker jest Python Program umożliwiający skanowanie treści tekstowych pod kątem plagiatu. Możesz również track dystrybucji treści online. Narzędzie do wykrywania plagiatu pomaga przeskanować Twoją pracę w celu znalezienia powtórzeń w istniejącym źródle online.
Korzystanie z narzędzi do sprawdzania plagiatu jest kluczowe, jeśli chcesz uniknąć nakładania się treści cudzych treści. Narzędzia te są jednak bardzo kosztowne, więc można utworzyć plik narzędzie do sprawdzania plagiatu przeszukać jakąkolwiek pracę pisarską. Ten Python projekt wykorzystuje NLP (narzędzie do przetwarzania języka naturalnego) i interfejs API wyszukiwania, aby przygotować w pełni funkcjonalny moduł sprawdzający plagiat.
Źródło Code Połączyć: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player jest zaawansowany Python Projekt, który pomoże Ci stworzyć pełnoprawny odtwarzacz muzyki z interaktywnym interfejsem użytkownika, z którym możesz eksperymentować. Dzięki tej logice możesz stworzyć własny odtwarzacz muzyki. Będziesz mógł tworzyć funkcje takie jak wyszukiwanie plików muzycznych i przeglądanie różnych utworów muzycznych. tracks, dodając muzykę ulubionych artystów lub regulując głośność. Aby to zbudować Python projektu, powinieneś mieć zainstalowane Tkinter i pygame na swoim urządzeniu.
Źródło Code Połączyć: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Oparta na kolbie Library Management System. Ta podstawa Flaska Python aplikacja posiada wszystkie funkcje systemu LMS (Library Management System), na przykład dodawanie, usuwanie i tworzenie kopii książek. Pomaga w utrzymaniu inwentarza książek zgodnie z ich dostępnością.
Źródło Code Połączyć: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Chatbot to Python projekt oparty na sztucznej inteligencji, która wchodzi w interakcję z człowiekiem w jego naturalnym języku. Ten Python projekt pomaga tworzyć chatboty, które rozmawiają z użytkownikiem i pobierają informacje. Ta AI oferuje liczne funkcje, takie jak uczenie się, pamięć, obsługa konwersacji na podstawie tematów itp. Ten projekt powinien mieć boty AI i uchwyt czatu. Powinien umożliwiać łatwe API REST i Python integracja wywołań funkcji, co czyni ją wyjątkową i oferuje wysoce funkcjonalne funkcje. Podczas pracy z danymi w chatbotach może być konieczne manipulowanie listami i sortowanie ich. Aby dowiedzieć się więcej o Python sortowanie list, zapoznaj się z tym informacyjnym artykułem.
Źródło Code Połączyć: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Maseczka na twarz jest bardzo ceniona podczas obecnej pandemii Covid 19. Jednocześnie jednak ręczne wykrywanie osób bez maski staje się trudne. Ten poziom zaawansowany Python Projekt umożliwia wykrycie maski i wyświetlenie dowolnego błędu. Ten projekt można zastosować w centrach handlowych, multipleksach lub na spotkaniach publicznych. Musisz użyć Python, Keras i OpenCV w celu opracowania modelu głębokiego uczenia do wykrywania maseczek na twarzy.
Źródło Code Połączyć: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Ten Python projekt umożliwia stworzenie prostej witryny e-commerce MultiVendor zbudowanej w Django (Python), a Stripe zostaje dodany jako procesor płatności. Użytkownicy mogą odwiedzić produkt i złożyć zamówienie, płacąc kartą debetową/kredytową (wykorzystywany jest pasek).
Następnie sprzedawca otrzymuje natychmiastowe powiadomienie e-mail o zamówieniu i powinien dostarczyć produkt klientowi na podstawie podanych danych adresowych.
Źródło Code Połączyć: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Ten Python projekt umożliwia stworzenie aplikacji internetowej Django, która skraca długość URLs. Użytkownicy mogą wybierać z listy dostępnych hostów. Obecnie obsługuje hosty takie jak Tinyurlk, Bit.ly, Google URL Shorteneri Is.gd. Ten projekt wykorzystuje bibliotekę pyshorteners do URL skracanie.
Źródło Code Połączyć: https://github.com/p53ud0k0d3/UrlShortener













