35 Python Kaynak Kodlu Yeni Başlayanlar İçin Projeler
Learning Python diller zor bir iş olabilir. Bir ders kitabını inceleyerek, makaleler okuyarak veya video izleyerek zaman harcayabilirsiniz ancak yine de öğrendiklerinizi uygulamaya koymakta zorlanabilirsiniz. Sözdizimini öğrenmek için çok zaman harcamanız gerekir. Bununla birlikte, pratik bilgi olmadan ileri düzeyde geliştirme yapma güvenini kazanamayabilirsiniz. Python projeler. gelişen Python projeler geliştirici olarak başarı şansınızı artıracaktır.
İşte çeşitli Python üç kategoride ele alınan projeler: 1) Başlangıç, 2) Orta ve 3) İleri düzey Python aşağıda verilen proje fikirleri:
Başlangıç Seviyesi
1) Sudoku Solver
Sudoku, üst düzey bir mantık tabanlı sayı yerleştirme bulmaca oyunudur. Sudoku bulmacasını tamamlamak için, oyunu tamamlamak amacıyla 9*9'luk bir ızgaranın rakamlarla doldurulması gerekir. Her satır, sütun ve 3×3'lük bölümde 1'den 9'a kadar bir sayı bulunur. Sudoku çözmek için kullanıcının Python matematik bilgisi ancak kullanıcının mantığını ve akıl yürütmesini gerektirir.
Bu otomatik program komut dosyası bir Sudoku Solver Bu, Geri İzleme Algoritması aracılığıyla görselleştirerek hemen hemen her Sudoku Bulmacasını çözmenize yardımcı olur. Çözümüne anında ulaşmak ve daha ileri gitmek için bu mantığı kullanabilirsiniz.
Kaynak Kodu Bağlantısı: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game basit Python popülerliğe dayalı proje Tic-Tac-Toe Game. Oyunun mantığı oldukça basittir, çünkü oyuncu bu oyuna her kareye tıklayarak '0' veya 'X' sembolünü yerleştirebilir.
Amaç, 3×3 kare ızgara üzerinde çapraz, dikey ve yatay olarak bir daire veya haç hizalamaktır. Bu oyunun sonucu oyunun sonunda görüntülenir.
Kaynak Kodu Bağlantısı: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer en kolay ama en popüler olanıdır Python gelecekte çok işinize yarayacak proje. Bu Python proje kullanıcıların bir e-postanın kullanıcı adını ve etki alanını almak için bir program oluşturmasını gerektirir. Uygulamayı özelleştirebilir ve bu bilgilerle ana bilgisayara bir mesaj gönderebilirsiniz. Basit görünse de Python proje fikri, geliştirmenize yardımcı olur Python kodlama becerileri.
Kaynak Kodu Bağlantısı: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator bir Python Sizden konuşmanın farklı kısımlarındaki kelimeleri yazmanızı isteyecek bir proje. Daha sonra bir Python seçilen eserlerden yazılmış bir hikayeyi görüntüleyecek program.
Yazılım geliştirmeye yeni başlayan yeni başlayanlar için en iyi projelerden biridir. Bunda Python proje, kullanıcı tarafından girilen verileri nasıl değiştireceğinizi öğreneceksiniz. Giriş bir sıfat, isim veya zamir olabilir.
Kaynak Kodu Bağlantısı: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game en basit ama en kullanışlı olanlardan biridir Python projeler. Yapabilirsin Python Bilgisayarın 1'den 10'a kadar veya herhangi bir aralıktaki sayıları rastgele seçtiği program. Kullanıcılara doğru sayıyı tahmin edebilmeleri için bazı ipuçları verir. Kullanıcı her yanlış tahminde bulunduğunda başka bir ipucu elde edecek. Ancak puanı düşüyor. İpucu daha küçük, daha büyük, birden fazla, bölünebilir ve hatta hepsinin birleşimi olabilir.
Kaynak Kodu Bağlantısı: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation bir Python Program her çalıştırıldığında rastgele bir sayı üreten proje. Kullanıcı zarları istediği kadar kullanabilir. Bu Python Kullanıcı zar attığında program 1 ile 6 arasında rastgele bir sayı üretecek ve ardından kullanıcı bu sayıyı görecektir. Bu ilginç olanlardan biri Python 1 ile 6 arasında rastgele sayı seçebilen ve bunları yazdırabilen projeler.
Kaynak Kodu Bağlantısı: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game en kolaylarından biridir Python sizden bir kelime düşünmenizi isteyen projeler. bunda Python yeni başlayanlar için proje, kelimenizi tahmin etmeye çalışmanız için bir dizi soru sorulur. Kullanıcının alfabe veya sayı girip girmediğini kontrol etmek ve hata mesajlarını uygun şekilde görüntülemek için bir fonksiyon oluşturmanız gerekecektir. Bu kelimeler dictionary.txt'de listelenenlerle sınırlıdır.
Kaynak Kodu Bağlantısı: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers başlangıç seviyesidir Python Kullanıcıların bir zaman ayarlamasına olanak tanıyan program ve uygulama, süre dolduğunda onları bilgilendiriyor. Bu projede giriş alındıktan sonra geri sayım başlayacak ve “dakika:saniye” formatında ekrana gelecektir.
Kaynak Kodu Bağlantısı: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound basit Python Görüntü dosyalarından ses oluşturmanıza olanak sağlayan proje. Arkaplanda gerçek orman sesi duyulurken ormanın bir görüntüsünün görüntülendiğini hayal edin. Bu Projeyi tamamlamak için bir görüntü ve ses dosyası (.mp3 formatında).
Kaynak Kodu Bağlantısı: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
bu çok basit Python Taş, Kağıt ve Makas adlı çocuklar tarafından oynanan popüler bir oyuna dayanan proje. Burada, ilk kullanıcı hareket eder ve ardından program bir tane yapar. Hamleyi belirtmek için tek bir alfabe kullanabilir veya tüm bir dizeyi girebilirsiniz. Hamlenin geçerliliğini kontrol etmek için bir işlev ayarlamanız gerekir.
Kaynak Kodu Bağlantısı: https://github.com/goelp14/RockPaperScissors
Orta düzey
1) Fibonacci Generator
Fibonacci serisi olarak bilinen matematiksel seri, programlama mantığının en popüler kodlama problemlerinden biri olmuştur. Bu Python program, belirli bir sayının Fibonacci dizisine ait olup olmadığını belirleyen özyinelemeli bir işlev oluşturur.
Bu Python projenizde kullanıcının ihtiyaç duyduğu Fibonacci sayısının konumunu sorup üretiyorsunuz. Oluşturulduğunda, istenen çıktıyı kullanıcıya görüntüleyebilirsiniz.
Kaynak Kodu Bağlantısı: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Bu Python proje, videoları indirmenize yardımcı olur YouTube, çünkü bu video akışı sitesi herhangi bir video indirmenize izin vermiyor. Bir oluşturabilirsiniz Python basit bir kullanıcı arayüzüne ve indirme yeteneğine sahip program YouTube videolar farklı formatlarda ve çok sayıda video kalitesinde.
Kaynak Kodu Bağlantısı: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Basit bir çalar saat GUI projesidir. Kodlandıktan sonra Python, “'e oldukça benzeyen, tamamen işleyen bir program olacak”Saat” uygulaması açık Android veya iOS. Yerel bir dijital saati, alarmı, kronometreyi ve zamanlayıcıyı destekler. Kullanıcıların alarmları istedikleri zaman çalacak şekilde ayarlamalarına olanak tanır. Ayrıca alarmın çalmaması için devre dışı bırakabilirler.
Kaynak Kodu Bağlantısı: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Orta seviyedir Python Günlük iş rutininizi yapmanıza yardımcı olan proje. Vikipedi'de ikili arama algoritması gerçekleştirmenize olanak tanır. Ayrıca açmanıza da yardımcı olur YouTube, Spotify, Facebook ve diğer siteler.
Kaynak Kodu Bağlantısı: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Hesap makinesi bir Python basit, tamamen işlevsel bir hesap makinesi oluşturmanıza yardımcı olan proje. Neredeyse bilgisayarınız veya mobil cihazınızla birlikte varsayılan olarak gelen bir hesap makinesi programına benziyor. Kullanıcılar, dönüştürme gibi para birimleri arasından seçim yapabilir USD - INR. Dönüşüm oranını elde etmek için değeri sağlayabilir ve dönüştür düğmesine basabilirsiniz.
Kaynak Kodu Bağlantısı: https://github.com/programiz/Calculator
6) Password Generator
Hesaplarınızdan herhangi biri için rastgele parolalar üretebileceğiniz bir proje oluşturmak için rastgele parola üreteci programı oluşturabilirsiniz. Mevcut olanlardan biridir Python 'A'dan Z'ye' 'a'dan z'ye' rastgele kullanması veya bir oluşturması mantığıyla çalışan projeler benzersiz ve son derece güvenli şifre.
Kaynak Kodu Bağlantısı: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Bir masaüstü bildirimi basit bir Python Masaüstünde açılır mesaj şeklinde bir bildirim mesajı üreten uygulama. bunda Python Yeni başlayanlara yönelik projede, kullanıcı belirli bir uygulama açıldığında bir bildirim alır. Program yüksek bellek tüketiyor,
Kaynak Kodu Bağlantısı: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Bu Python Uygulama konuşmayı metne dönüştürmek için kullanılır. Canlı yayın veya ses dosyası olabilir. Bu uygulama Google konuşma tanıma API'sini kullanır. Bunu kullanmak istiyorsanız Python proje için aktif bir internet bağlantınızın olması ve kurulumun yapılması gerekmektedir. Python PyAudio, PortAudio ve SpeechRecognition gibi kütüphaneler.
Kaynak Kodu Bağlantısı: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Para birimi dönüştürücü bir Python Referans para birimine (Euro) karşı geçmiş oranları kullanan proje. Şununla uyumludur: Python3.6+. Dönüştürücü, format aynıysa kullanıcılara farklı kaynaklar sağlayabilir. Bu Python Program, 42'dan bu yana Euro'ya karşı 1999 para birimi için varsayılan kaynak olan Avrupa Merkez'i kullanıyor.
Kaynak Kodu Bağlantısı: https://github.com/alexprengere/currencyconverter
10) Site Connectivity Checker
In Python, bir site bağlantı denetleyicisi, durum koduna göre TCP protokolünü kullanarak bir web sitesine bağlanmanızı sağlar. Bu Python proje, URL'lerin canlı durumunu kontrol ederken aynı satırlarda çalışacaktır.
Kaynak Kodu Bağlantısı: https://github.com/zzdqqqq/Site-Connectivity-Checker
11) Address Book in Python
Bu ileri seviyenin temel amacı Python proje, kullanıcıların iletişim bilgilerini depolayabilecekleri bir adres defteri oluşturmaktır. Bir Adres Defteri oluşturmanıza yardımcı olur Python programlama dili. İletişim bilgilerini oluşturabilir, düzenleyebilir ve silebilirsiniz. Bu Python proje ayrıca iletişim bilgilerini yönetmek için bir Grafik kullanıcı arayüzü sağlar.
Kaynak Kodu Bağlantısı: https://github.com/felontruth/AddressBook
12) Expense Tracker
Expense Manager, günlük faturalarınızı bu şekilde yönetmenize yardımcı olan basit, istikrarlı ve özelliklerle dolu bir web uygulamasıdır. Python proje. Kullanıcının harcamalarını takip etmek için basit bir harcama takipçisi oluşturacaksınız.
Bu trendlerden biri PythonKullanıcılara harcamaları hakkında doğru bilgiler sağlamak için istatistiksel analizler de gerçekleştiren projeler. Harcamalarını daha iyi planlamalarına yardımcı olur.
Kaynak Kodu Bağlantısı: https://github.com/prtm/Expense-Tracker
13) Website Blocker
Adından da anlaşılacağı gibi, bu Python proje, dikkatin dağılmasını azaltmak amacıyla çalışma süresi boyunca belirli web sitelerini engellemek için kullanılabilir. Böylece üretkenliği artırır ve istenmeyen reklamlardan kaçınırsınız.
Kaynak Kodu Bağlantısı: https://github.com/Kalebu/Website-blocker-Python
14) Web Scraping Program in Python
Web veri çıkarma veya web kazıma web sitelerinden HTML yapılarını kullanarak veri elde etmektir. Web kazımanın temel temellerini kullanarak öğreneceksiniz. Python ve ve iki tane kullan Python kütüphaneler, Beautifulsoup ve istekler.
Kaynak Kodu Bağlantısı: https://github.com/rajat4665/web-scraping-with-Python
15) Temperature Converter
Bu Python projesi, Fahrenheit sıcaklıklarını Celsius'a dönüştüren GUI mantığı oluşturmanıza yardımcı olur. Bu en kolaylarından biridir Python Sadece Fahrenheit cinsinden değeri kabul edip Celsius cinsinden gizlediği için projeler.
Kaynak Kodu Bağlantısı: https://github.com/SpelmanCIS123/Temperature-Converter
İleri düzey
1) Text Editor in Python
Bu Python proje basit bir metin editörü veya not defteri geliştirmenize yardımcı olur Python. Yazı tipi stilini değiştirmek, metin eklemek, belgeyi kaydetmek vb. gibi temel işlevleri bile uygulayabilirsiniz. PythonBu mantığı geliştirmek için , Tkinter, os ve PIL modülleri.
Kaynak Kodu Bağlantısı: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Hızlı yazma testi bir Python Yazma hızınızı test edebileceğiniz proje. Kullanıcıların rastgele bir cümle yazdığı temel düzeyde bir yazma eğitimi geliştirebilirsiniz. Kullanıcı yazmayı bitirdiğinde yazma hızını, doğruluğunu ve dakika başına kelime sayısını görüntüleriz
Kaynak Kodu Bağlantısı: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager ileri seviyedir Python dayalı proje Python 3.7. Bununla Pythontabanlı dosya gezgini, dosya ve klasörleri görüntüleyebilirsiniz. Ayrıca silme işlemine geçmek veya dosyaları geri dönüşüm kutusuna göndermek gibi çeşitli eylemleri gerçekleştirmenize de yardımcı olur.
Kaynak Kodu Bağlantısı: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker bir Python Metin içeriğini intihal açısından taramanıza olanak tanıyan program. İçeriğin dağıtımını çevrimiçi olarak da takip edebilirsiniz. İntihal aracı, mevcut bir çevrimiçi kaynaktan bir örtüşme bulmak için çalışmanızı taramanıza yardımcı olur.
Başka birinin içeriğiyle çakışmayı önlemek istiyorsanız intihal denetleyicilerinin kullanılması çok önemlidir. Ancak bu araçlar çok maliyetlidir, bu nedenle intihal kontrol aracı herhangi bir yazı çalışmasını taramak için. Bu Python proje, tam teşekküllü kullanışlı bir İntihal denetleyicisi hazırlamak için bir NLP (Doğal Dil İşleme aracı) ve bir arama API'si kullanıyor.
Kaynak Kodu Bağlantısı: https://github.com/binjolaaman10/Python-file-manager
5) Python Music Player
Python Music Player gelişmiş Python Oynamak için etkileşimli bir kullanıcı arayüzüne sahip tam teşekküllü bir müzik çalar oluşturmanıza yardımcı olan proje. Bu mantığın yardımıyla kendinize ait bir müzik çalar oluşturabilirsiniz. Müzik dosyalarını bulma, çeşitli müzik parçalarına göz atma, en sevdiğiniz sanatçılardan müzik ekleme veya ses seviyesini kontrol etme gibi işlevler oluşturabileceksiniz. Bunu inşa etmek için Python Projeyi başlatmak için cihazınızda Tkinter ve pygame'in kurulu olması gerekmektedir.
Kaynak Kodu Bağlantısı: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Şişe bazlı Library Management System. Bu Şişe tabanı Python uygulama bir ÖYS/LMS sisteminin tüm özelliklerine sahiptir (Library Management System), kitap ekleme, çıkarma ve kopya oluşturma gibi. Kitap envanterini kullanılabilirliğine göre korumanıza yardımcı olur.
Kaynak Kodu Bağlantısı: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Bir sohbet robotu bir Python insanlarla doğal dillerinde etkileşim kuran yapay zekaya dayalı proje. Bu Python proje, kullanıcıyla konuşan ve bilgi toplayan sohbet robotları oluşturmanıza yardımcı olur. Bu AI, öğrenme, hafıza, konu tabanlı konuşma işleme vb. gibi çok sayıda özellik sunar. Bu Proje, bot AI ve sohbet işleme özelliğine sahip olmalıdır. Kolay REST API'sine izin vermeli ve Python işlev çağrısı entegrasyonu, onu benzersiz hale getirir ve son derece işlevsel özellikler sunar. Sohbet robotlarında verilerle çalışırken, listeleri düzenlemeniz ve sıralamanız gerekebilir. Daha fazla bilgi edinmek için Python liste sıralama, bu bilgilendirici makaleye göz atın.
Kaynak Kodu Bağlantısı: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Mevcut COVİD 19 salgını sırasında yüz maskesi oldukça takdir edilmektedir. Ancak aynı zamanda maskesiz kişilerin manuel olarak tespit edilmesi de zorlaşıyor. Bu ileri düzey Python Proje bir maskeyi tespit etmenizi ve herhangi bir hatayı bildirmenizi sağlar. Bu Proje alışveriş merkezlerinde, çok salonlu sinemalarda veya halka açık toplantılarda uygulanabilir. Kullanmanız gerekir Python, Keras ve OpenCV'yi kullanarak yüz maskesi tespiti için derin öğrenme modeli geliştirdi.
Kaynak Kodu Bağlantısı: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Bu Python projesi, Django (Python) ve Stripe ödeme işlemcisi olarak eklenir. Kullanıcılar Banka/Kredi Kartı (Şerit Kullanılmaktadır) ile ödeme yaparak ürünü ziyaret edebilir ve sipariş verebilirler.
Daha sonra Satıcı sipariş hakkında anında bir e-posta bildirimi alır ve ürünü adres bilgilerine göre müşteriye teslim etmelidir.
Kaynak Kodu Bağlantısı: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Bu Python projesi, uzun URL'leri kısaltan bir Django web uygulaması oluşturmanıza olanak tanır. Kullanıcılar mevcut ana bilgisayarların listesinden seçim yapabilir. Şu anda Tinyurlk, Bit.ly, Google gibi ana bilgisayarları destekliyor URL Shortener, ve Is.gd. Bu Proje, URL kısaltmak için pyshorteners kitaplığını kullanıyor.
Kaynak Kodu Bağlantısı: https://github.com/p53ud0k0d3/UrlShortener