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

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

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

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

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

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

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

Temperature Converter

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

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

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

Ringkaslah postingan ini dengan: