35 Python Projekty dla początkujących z kodem źródłowym

Learning 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 projektowanie. Rozwój 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 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ć prawie każdą łamigłówkę Sudoku poprzez wizualizację za pomocą algorytmu cofania się. Możesz użyć tej logiki, aby natychmiast znaleźć rozwiązanie i przejść dalej.

Link do kodu źródłowego: https://github.com/dhhruv/Sudoku-Solver


2) Tic-Tac-Toe Game

Kółko i krzyżyk

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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: https://github.com/ChalzZy/Mad-Libs-Generator


5) Number Guessing Game

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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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”.

Link do kodu źródłowego: 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).

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: https://github.com/josgard94/Fibonacci-series-with-Python


2) YouTube video downloader

YouTube video downloader

To zdjęcie 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.

Link do kodu źródłowego: https://github.com/prateekralhan/Python-based-Youtube-downloader


3) Alarm Clock

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ł.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: https://github.com/jaspreetsidhu3/voice_assistant


5) Calculator App

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.

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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,

Link do kodu źródłowego: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python


8) Convert Speech to Text

To zdjęcie 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.

Link do kodu źródłowego: https://github.com/tdsk15041995/Speech-to-text-converter


9) Python Currency Converter

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.

Link do kodu źródłowego: https://github.com/alexprengere/currencyconverter


10) Site Connectivity Checker

In Python, sprawdzanie łączności witryny umożliwia połączenie się z witryną za pomocą protokołu TCP zgodnie z jej kodem statusu. To Python projekt będzie działał na tych samych liniach, sprawdzając status aktywności adresów URL.

Link do kodu źródłowego: https://github.com/zzdqqqq/Site-Connectivity-Checker


11) 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.

Link do kodu źródłowego: https://github.com/felontruth/AddressBook


12) Expense Tracker

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 tracker wydatków, aby śledzić 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.

Link do kodu źródłowego: https://github.com/prtm/Expense-Tracker


13) Website Blocker

Jak sama nazwa wskazuje, to Python projektu można używać do blokowania niektórych stron internetowych w czasie pracy, aby zmniejszyć rozproszenie uwagi. W ten sposób poprawia się produktywność i unika się niechcianych reklam.

Link do kodu źródłowego: https://github.com/Kalebu/Website-blocker-Python


14) Web Scraping Program in Python

Ekstrakcja danych internetowych lub skrobanie sieci polega na pozyskiwaniu danych ze stron internetowych wykorzystujących ich strukturę HTML. Zdobędziesz podstawowe podstawy korzystania z web scrapingu Python i i użyj dwóch Python biblioteki, Beautifulsoup i prośby.

Link do kodu źródłowego: https://github.com/rajat4665/web-scraping-with-Python


15) Temperature Converter

Temperature Converter

Temperature Converter

To zdjęcie 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.

Link do kodu źródłowego: https://github.com/SpelmanCIS123/Temperature-Converter


Poziom zaawansowany

1) Text Editor in Python

To zdjęcie 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.

Link do kodu źródłowego: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Test szybkości pisania to a Python projekt, dzięki któremu możesz przetestować szybkość pisania. Możesz opracować samouczek pisania na poziomie podstawowym, w którym użytkownicy wpisują losowe zdanie. Kiedy użytkownik skończy pisać, wyświetlamy szybkość pisania, dokładność i liczbę słów na minutę

Link do kodu źródłowego: 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.

Link do kodu źródłowego: 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 także śledzić dystrybucję treści online. Narzędzie do wykrywania plagiatu pomaga skanować Twoją pracę w celu znalezienia pokrywających się prac z istniejącego źródła internetowego.

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.

Link do kodu źródłowego: https://github.com/binjolaaman10/Python-file-manager


5) Python Music Player

Python Music Player jest zaawansowany Python projekt, który pomaga stworzyć pełnoprawny odtwarzacz muzyki z interaktywnym interfejsem użytkownika do zabawy. Za pomocą tej logiki możesz stworzyć własny odtwarzacz muzyki. Będziesz mógł tworzyć funkcje takie jak wyszukiwanie plików muzycznych, przeglądanie różnych utworów muzycznych, dodawanie muzyki od ulubionych artystów czy kontrolowanie głośności. Aby to zbudować Python projektu, powinieneś mieć zainstalowane Tkinter i pygame na swoim urządzeniu.

Link do kodu źródłowego: 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ą.

Link do kodu źródłowego: https://github.com/kumaraditya303/Library-Management-System


7) Chatbot AI

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.

Link do kodu źródłowego: https://github.com/ahmadfaizalbh/Chatbot


8) Face Mask Detection

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.

Link do kodu źródłowego: https://github.com/chandrikadeb7/Face-Mask-Detection


9) Multi-Vendor E-Commerce Website

To zdjęcie 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.

Link do kodu źródłowego: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

To zdjęcie Python projekt umożliwia utworzenie aplikacji internetowej Django, która skraca długie adresy URL. Użytkownicy mogą wybierać z listy dostępnych hostów. Obecnie obsługuje hosty takie jak Tinyurlk, Bit.ly, Google URL Shortener, i Is.gd. W tym projekcie używana jest biblioteka pyshorteners do skracania adresów URL.

Link do kodu źródłowego: https://github.com/p53ud0k0d3/UrlShortener

Czytaj więcej Czytaj więcej