35 Python Proyek untuk Pemula dengan Kode Sumber Code
Learning Python bahasa bisa menjadi tugas yang sulit. Anda dapat menghabiskan waktu mempelajari buku teks, membaca artikel, atau menonton video, namun mungkin masih kesulitan menerapkan apa yang telah Anda pelajari ke dalam praktik. Anda perlu menghabiskan banyak waktu untuk mempelajari sintaksis. Namun, tanpa pengetahuan praktis, Anda mungkin tidak akan mendapatkan kepercayaan diri untuk berkembang ke tingkat lanjutan Python proyek. Pengembanganping Python proyek akan meningkatkan peluang Anda untuk sukses sebagai pengembang.
Ini bermacam-macam Python proyek yang tercakup dalam tiga kategori: 1) Pemula, 2) Menengah, dan 3) Tingkat Mahir Python memproyeksikan ide seperti yang diberikan di bawah ini:
Tingkat Pemula
1) Sudoku Solver
Sudoku adalah permainan teka-teki penempatan angka berbasis logika yang memiliki peringkat teratas. Untuk menyelesaikan teka-teki sudoku, kotak 9x9 harus diisi dengan angka untuk menyelesaikan permainan. Setiap baris, kolom, dan bagian 3x3 berisi angka antara 1 dan 9. Untuk menyelesaikan sudoku, pengguna tidak perlu Python pengetahuan matematika tetapi membutuhkan logika dan penalaran pengguna.
Skrip program otomatis ini adalah a Sudoku Solver yang membantu Anda menyelesaikan hampir semua teka-teki Sudoku dengan memvisualisasikannya melalui bagian belakang.tracAlgoritma King. Anda dapat menggunakan logika ini untuk mendapatkan solusinya secara instan dan melanjutkan ke tahap berikutnya.
sumber Code link: https://github.com/dhhruv/Sudoku-Solver
2) Tic-Tac-Toe Game
Tic-Tac-Toe Game sederhana Python proyek berdasarkan populer Tic-Tac-Toe Game. Logika permainan ini cukup sederhana, karena pemain dapat memulai permainan ini dengan mengklik setiap kotak untuk menempatkan simbol '0' atau 'X'.
Tujuannya adalah untuk menyusun lingkaran atau salib secara diagonal, vertikal, dan horizontal pada kotak persegi berukuran 3ร3. Hasil permainan ini ditampilkan di akhir permainan.
sumber Code link: https://github.com/aqeelanwar/Tic-Tac-Toe
3) Email Slicer
Email Slicer adalah yang termudah tetapi paling populer Python proyek yang akan memiliki banyak kegunaan di masa depan. Ini Python proyek ini mengharuskan pengguna untuk membuat program untuk mengambil nama pengguna dan domain email. Anda dapat menyesuaikan aplikasi dan mengirim pesan ke host dengan informasi ini. Meskipun mungkin terlihat seperti Python ide proyek, ini membantu Anda meningkatkan Python keterampilan pengkodean.
sumber Code link: https://github.com/Cybercharm/Email-Slicer-with-Python
4) Mad Libs Generator
Mad Libs Generator adalah Python proyek yang akan meminta Anda mengetikkan kata-kata dari berbagai bagian pidato. Kemudian buat a Python program yang akan menampilkan cerita yang ditulis dari karya-karya pilihan tersebut.
Ini adalah salah satu proyek terbaik untuk pemula yang baru memulai pengembangan perangkat lunak. Di dalam Python proyek, Anda akan mempelajari cara memanipulasi data yang dimasukkan pengguna. Inputnya bisa berupa kata sifat, kata benda, atau kata ganti.
sumber Code link: https://github.com/ChalzZy/Mad-Libs-Generator
5) Number Guessing Game
Number Guessing Game adalah salah satu yang paling sederhana namun paling berguna Python proyek. Anda dapat membuat Python program di mana komputer secara acak memilih angka antara 1 hingga 10 atau rentang apa pun. Ini memberi pengguna beberapa petunjuk sehingga mereka dapat menebak angka yang benar. Setiap kali pengguna salah menebak, mereka akan mendapatkan petunjuk lain. Namun, skornya berkurang. Petunjuknya bisa lebih kecil, lebih besar, banyak, dapat dibagi, atau bahkan kombinasi semuanya.
sumber Code link: https://github.com/serhanelmacioglu/Guess-the-Number_Coding-with-Python
6) Rolling Dice Simulation
Rolling Dice Simulation adalah Python proyek yang menghasilkan nomor acak setiap kali program dijalankan. Pengguna dapat menggunakan dadu sebanyak yang dia mau. Ini Python Program akan menghasilkan angka acak antara 1 dan 6 ketika pengguna melempar dadu, dan kemudian pengguna akan melihat nomor tersebut. Itu salah satu yang menarik Python proyek yang seharusnya dapat memilih angka secara acak antara 1 dan 6 dan mencetaknya.
sumber Code link: https://github.com/danieltyukov/Python-rolling-dice
7) Word Guessing Game
Word Guessing Game adalah salah satu yang termudah Python proyek yang meminta Anda memikirkan sebuah kata. Dalam hal ini Python proyek untuk pemula, Anda akan diminta menjawab serangkaian pertanyaan untuk mencoba menebak kata yang Anda buat. Anda perlu membuat fungsi untuk memeriksa apakah pengguna memasukkan huruf atau angka dan menampilkan pesan kesalahan dengan tepat. Kata-kata ini terbatas pada kata-kata yang tercantum dalam dictionary.txt.
sumber Code link: https://github.com/thelevicole/Python-word-guessing
8) Countdown Timers
Countdown Timers adalah tingkat pemula Python program yang memungkinkan pengguna mengatur waktu, dan aplikasi memberi tahu mereka bila waktunya sudah habis. Dalam Proyek ini, setelah menerima masukan, hitungan mundur akan dimulai dan muncul di layar dalam format โmenit: detikโ.
sumber Code link: https://github.com/tobyhodges/timers
9) Image to Sound
Image to Sound sederhana Python proyek yang memungkinkan Anda membuat suara dari berkas gambar. Bayangkan menampilkan gambar hutan sementara suara hutan yang sebenarnya terdengar di latar belakang. Untuk menyelesaikan Proyek ini, Anda memerlukan berkas gambar dan suara (dalam .mp3 format).
sumber Code link: https://github.com/Kalebu/image-to-sound-Python-
10) Rock, Paper, Scissor Game
Ini sangat sederhana Python proyek berdasarkan permainan populer yang dimainkan oleh anak-anak yang disebut Batu, Gunting, dan Kertas. Di sini, pengguna pertama bergerak, lalu program membuat gerakan. Anda dapat menggunakan satu alfabet atau memasukkan seluruh rangkaian untuk menunjukkan gerakan. Anda perlu menyiapkan fungsi untuk memeriksa validitas gerakan.
sumber Code link: https://github.com/goelp14/RockPaperScissors
Tingkat menengah
1) Fibonacci Generator
Deret matematika yang dikenal sebagai deret Fibonacci telah menjadi salah satu masalah pengkodean logika pemrograman yang paling populer. Ini Python program membuat fungsi rekursif yang menentukan apakah suatu bilangan termasuk dalam deret Fibonacci.
Dalam Python proyek, Anda menanyakan posisi angka Fibonacci yang dibutuhkan oleh pengguna dan menghasilkannya. Setelah dibuat, Anda dapat menampilkan keluaran yang diinginkan kepada pengguna.
sumber Code link: https://github.com/josgard94/Fibonacci-series-with-Python
2) YouTube video downloader
Kredensial mikro Python proyek membantu Anda mengunduh video YouTube, karena situs streaming video ini tidak mengizinkan Anda mengunduh video apa pun. Anda dapat membuat Python program dengan UI sederhana dan kemampuan untuk mengunduh Video YouTube dalam berbagai format dan berbagai kualitas video.
sumber Code link: https://github.com/prateekralhan/Python-based-Youtube-downloader
3) Alarm Clock
Ini adalah proyek GUI jam alarm sederhana. Setelah dikodekan dalam Python, ini akan menjadi program yang berfungsi penuh dan sangat mirip dengan โAplikasi Jamโ aktif Android atau iOS. Mendukung jam digital lokal, alarm, stopwatch, dan timer. Ini memungkinkan pengguna untuk mengatur alarm agar berbunyi kapan saja. Mereka juga bisa menonaktifkan alarm agar tidak berbunyi.
sumber Code link: https://github.com/TeenageMutantCoder/Alarm-Clock
4) Voice Assistant
Ini adalah tingkat menengah Python proyek yang membantu Anda melakukan rutinitas pekerjaan sehari-hari. Ini memungkinkan Anda melakukan algoritma pencarian biner di Wikipedia. Ini juga membantu Anda untuk membuka YouTube, Spotify, Facebook, dan situs lainnya.
sumber Code link: https://github.com/jaspreetsidhu3/voice_assistant
5) Calculator App
Kalkulator adalah a Python proyek yang membantu Anda membuat kalkulator sederhana dan berfungsi penuh. Ini hampir terlihat seperti program kalkulator yang disertakan secara default di komputer atau perangkat seluler Anda. Pengguna dapat memilih dari dan ke mata uang, seperti mengkonversi dari USD ke IDR. Anda dapat memberikan nilai dan menekan tombol konversi untuk mendapatkan tingkat konversi.
sumber Code link: https://github.com/programiz/Calculator
6) Password Generator
Anda dapat membuat program generator kata sandi acak untuk membangun proyek tempat Anda dapat menghasilkan kata sandi acak untuk akun mana pun. Ini adalah salah satu yang ada Python proyek yang bekerja berdasarkan logika yang secara acak menggunakan 'A hingga Z' 'a hingga z' atau membuat a kata sandi yang unik dan sangat aman.
sumber Code link: https://github.com/abhishek305/Password-Generator-in-Python
7) Desktop Notifier App in Python
Pemberitahu desktop itu sederhana Python aplikasi yang menghasilkan pesan notifikasi berupa pesan pop-up di desktop. Dalam hal ini Python proyek untuk pemula, pengguna mendapat pemberitahuan ketika aplikasi tertentu dibuka. Program ini menghabiskan memori yang tinggi,
sumber Code link: https://github.com/ganeshkavhar/Desktop-Notifier-App-in-Python
8) Convert Speech to Text
Kredensial mikro Python aplikasi digunakan untuk mengubah ucapan menjadi teks. Ini bisa berupa umpan langsung atau file audio. Aplikasi ini menggunakan API pengenalan suara Google. Jika Anda ingin menggunakan ini Python proyek, perlu memiliki koneksi internet aktif dan menginstal Python perpustakaan seperti PyAudio, PortAudio, dan SpeechRecognition.
sumber Code link: https://github.com/tdsk15041995/Speech-to-text-converter
9) Python Currency Converter
Konverter mata uang adalah a Python proyek yang menggunakan kurs historis terhadap mata uang referensi (Euro). Ini kompatibel dengan Python3.6+. Konverter dapat memberikan sumber yang berbeda kepada pengguna jika formatnya sama. Ini Python Program ini telah menggunakan sumber default, European Central, untuk 42 mata uang terhadap Euro sejak tahun 1999.
sumber Code link: https://github.com/alexprengere/currencyconverter
10) Address Book in Python
Tujuan utama dari tingkat lanjutan ini Python proyek ini adalah untuk membuat buku alamat tempat pengguna dapat menyimpan detail kontak mereka. Ini membantu Anda membuat buku alamat di Python bahasa pemrograman. Anda dapat membuat, mengedit, dan menghapus detail kontak. Ini Python proyek juga menyediakan antarmuka pengguna grafis untuk mengelola informasi kontak.
sumber Code link: https://github.com/felontruth/AddressBook
11) Expense Tracker
Expense Manager adalah aplikasi web yang sederhana, stabil, dan kaya fitur yang membantu Anda mengelola tagihan harian Anda dengan cara ini Python proyek. Anda akan membuat pengeluaran sederhana. tracker untuk track pengeluaran pengguna.
Ini adalah salah satu yang sedang tren Pythons proyek, yang juga melakukan analisis statistik untuk memberikan wawasan akurat kepada pengguna tentang pengeluaran mereka. Ini membantu mereka merencanakan pengeluaran mereka dengan lebih baik.
sumber Code link: https://github.com/prtm/Expense-Tracker
12) Website Blocker
Seperti namanya, ini Python Proyek ini dapat digunakan untuk memblokir situs web tertentu selama jam kerja untuk mengurangi gangguan.tracDengan demikian, meningkatkan produktivitas dan menghindari iklan yang tidak diinginkan.
sumber Code link: https://github.com/Kalebu/Website-blocker-Python
13) Web Scraping Program in Python
Data web extraction atau goresan webping Mengambil data dari situs web menggunakan struktur HTML-nya. Anda akan mendapatkan dasar-dasar web scraping.ping menggunakan Python dan dan gunakan dua Python perpustakaan, Beautifulsoup, dan permintaan.
sumber Code link: https://github.com/rajat4665/web-scraping-with-Python
14) Temperature Converter
Kredensial mikro Python proyek membantu Anda membangun logika GUI yang mengubah suhu Fahrenheit menjadi Celcius. Ini adalah salah satu yang termudah Python memproyeksikan karena ia hanya menerima nilai dalam Fahrenheit dan menyembunyikannya dalam Celcius.
sumber Code link: https://github.com/SpelmanCIS123/Temperature-Converter
Tingkat Lanjut
1) Text Editor in Python
Kredensial mikro Python proyek membantu Anda mengembangkan editor teks atau notepad sederhana Python. Anda bahkan dapat menerapkan fungsi dasar seperti mengubah gaya font, menambahkan teks, menyimpan dokumen, dll Python, modul Tkinter, os, dan PIL untuk mengembangkan logika ini.
sumber Code link: https://github.com/amandeep511997/Text-Editor
2) Typing Speed Calculator
Kecepatan typing tes adalah Python proyek yang memungkinkan Anda untuk menguji tipe Andaping kecepatan. Anda dapat mengembangkan tingkat dasar typing Tutorial di mana pengguna mengetik kalimat acak. Setelah pengguna selesai mengetik...ping, kami menampilkan typing kecepatan, akurasi, dan kata per menit
sumber Code link: https://github.com/geosaleh/typing_speed_test
3) Python File Explorer
Python-file-manager adalah tingkat lanjutan Python proyek berdasarkan Python 3.7. Dengan ini PythonFile Explorer berbasis, Anda dapat melihat file dan folder. Ini juga membantu Anda melakukan berbagai tindakan, seperti memindahkan file atau mengirim file ke recycle bin.
sumber Code link: https://github.com/binjolaaman10/Python-file-manager
4) Python Plagiarism Checker
Python Plagiarism Checker adalah Python Program yang memungkinkan Anda memindai konten teks untuk mendeteksi plagiarisme. Anda juga dapat track. distribusi konten online. Alat pendeteksi plagiarisme membantu Anda memindai karya Anda untuk menemukan kesamaan dengan sumber online yang sudah ada.
Penggunaan pemeriksa plagiarisme sangat penting jika Anda ingin menghindari tumpang tindih dengan konten orang lain. Namun alat ini sangat mahal, sehingga Anda dapat membuat alat pemeriksa plagiarisme untuk menjelajahi karya tulis apa pun. Ini Python proyek menggunakan NLP (alat Pemrosesan Bahasa Alami) dan API pencarian untuk menyiapkan pemeriksa Plagiarisme lengkap yang dapat digunakan.
sumber Code link: https://github.com/Kalebu/Plagiarism-checker-Python
5) Python Music Player
Python Music Player adalah mahir Python Proyek ini membantu Anda membuat pemutar musik lengkap dengan UI interaktif untuk dieksplorasi. Dengan bantuan logika ini, Anda dapat membuat pemutar musik sendiri. Anda akan dapat membuat fungsionalitas seperti mencari file musik, menjelajahi berbagai musik. tracks, menambahkan musik dari artis favorit Anda, atau mengontrol volume. Untuk membangun ini Python proyek, Anda harus menginstal Tkinter dan pygame di perangkat Anda.
sumber Code link: https://github.com/Copyleaks/Python-Plagiarism-Checker
6) Library Management System
A Python Berbasis labu Library Management System. Basis Labu ini Python aplikasi memiliki semua fitur sistem LMS (Library Management System), seperti menambah, menghapus, dan membuat salinan buku. Membantu Anda menjaga inventaris buku sesuai ketersediaannya.
sumber Code link: https://github.com/kumaraditya303/Library-Management-System
7) Chatbot AI
Chatbot adalah Python proyek berdasarkan kecerdasan buatan yang berinteraksi dengan manusia dalam bahasa alami mereka. Ini Python proyek ini membantu Anda membuat chatbot yang berbicara dengan pengguna dan mengambil informasi. AI ini menawarkan banyak fitur seperti pembelajaran, memori, penanganan percakapan berbasis topik, dll. Proyek ini harus memiliki bot AI dan penanganan obrolan. Ini harus memungkinkan REST API yang mudah dan Python integrasi panggilan fungsi, menjadikannya unik dan menawarkan fitur yang sangat fungsional. Saat bekerja dengan data di chatbot, Anda mungkin perlu memanipulasi dan mengurutkan daftar. Untuk mempelajari lebih lanjut tentang Python penyortiran daftar, lihat artikel informatif ini.
sumber Code link: https://github.com/ahmadfaizalbh/Chatbot
8) Face Mask Detection
Masker wajah sangat dihargai selama pandemi COVID 19 saat ini. Namun, pada saat yang sama, mendeteksi orang tanpa masker secara manual juga menjadi sulit. Tingkat lanjutan ini Python Proyek memungkinkan Anda mendeteksi topeng dan meminta kesalahan apa pun. Proyek ini dapat diterapkan di mal, multipleks, atau pertemuan umum. Anda perlu menggunakan Python, Keras, dan OpenCV untuk mengembangkan model pembelajaran mendalam untuk deteksi masker wajah.
sumber Code link: https://github.com/chandrikadeb7/Face-Mask-Detection
9) Multi-Vendor E-Commerce Website
Kredensial mikro Python proyek memungkinkan Anda untuk mengembangkan situs web e-niaga MultiVendor sederhana yang dibangun dengan Django (Python), dan Stripe ditambahkan sebagai pemroses pembayaran. Pengguna dapat mengunjungi produk dan memesan dengan membayar dengan Kartu Debit/Kredit (Stripe Digunakan).
Kemudian Vendor mendapat pemberitahuan email instan tentang pesanan dan harus mengirimkan produk ke pelanggan berdasarkan rincian alamat.
sumber Code link: https://github.com/vijaythapa333/simple-multivendor-site
10) URL Shortener
Kredensial mikro Python Proyek ini memungkinkan Anda membuat aplikasi web Django yang mempersingkat proses yang panjang. URLPengguna dapat memilih dari daftar host yang tersedia. Saat ini, mendukung host seperti Tinyurlk, Bit.ly, Google URL Shortener, dan Is.gd. Proyek ini menggunakan pustaka pyshorteners untuk URL mentega.
sumber Code link: https://github.com/p53ud0k0d3/UrlShortener













