35 Python Proyek untuk Pemula dengan Kode Sumber

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. Berkembang 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 memecahkan hampir semua Puzzle Sudoku dengan memvisualisasikannya melalui Algoritma Backtracking. Anda dapat menggunakan logika ini untuk mendapatkan solusinya secara instan dan melangkah lebih jauh.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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”.

Tautan Kode Sumber: 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 file gambar dan suara (dalam format .mp3).

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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,

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: https://github.com/alexprengere/currencyconverter


10) Site Connectivity Checker

In Python, pemeriksa konektivitas situs memungkinkan Anda terhubung ke situs web menggunakan protokol TCP sesuai dengan kode statusnya. Ini Python proyek akan bekerja pada baris yang sama saat memeriksa status aktif URL.

Tautan Kode Sumber: https://github.com/zzdqqqq/Site-Connectivity-Checker


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

Tautan Kode Sumber: https://github.com/felontruth/AddressBook


12) 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 pelacak pengeluaran sederhana untuk melacak 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.

Tautan Kode Sumber: https://github.com/prtm/Expense-Tracker


13) Website Blocker

Seperti namanya, ini Python proyek dapat digunakan untuk memblokir situs web tertentu selama jam kerja untuk mengurangi gangguan. Dengan demikian, meningkatkan produktivitas dan menghindari iklan yang tidak diinginkan.

Tautan Kode Sumber: https://github.com/Kalebu/Website-blocker-Python


14) Web Scraping Program in Python

Ekstraksi data web atau kerokan web adalah memperoleh data dari situs web menggunakan struktur HTML-nya. Anda akan mendapatkan dasar-dasar penggunaan web scraping Python dan dan gunakan dua Python perpustakaan, Beautifulsoup, dan permintaan.

Tautan Kode Sumber: https://github.com/rajat4665/web-scraping-with-Python


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

Tautan Kode Sumber: 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.

Tautan Kode Sumber: https://github.com/amandeep511997/Text-Editor


2) Typing Speed Calculator

Typing Speed Calculator

Tes mengetik cepat adalah a Python proyek di mana Anda dapat menguji kecepatan mengetik Anda. Anda dapat mengembangkan tutorial pengetikan tingkat dasar di mana pengguna mengetik kalimat acak. Ketika pengguna selesai mengetik, kami menampilkan kecepatan mengetik, keakuratan, dan kata per menit

Tautan Kode Sumber: 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.

Tautan Kode Sumber: https://github.com/binjolaaman10/Python-file-manager


4) Python Plagiarism Checker

Python Plagiarism Checker adalah Python program yang memungkinkan Anda memindai konten tekstual untuk mencari plagiarisme. Anda juga dapat melacak distribusi konten secara online. Alat plagiarisme membantu Anda memindai karya Anda untuk menemukan tumpang tindih dari sumber online yang 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.

Tautan Kode Sumber: https://github.com/binjolaaman10/Python-file-manager


5) Python Music Player

Python Music Player adalah mahir Python proyek yang membantu Anda membuat pemutar musik lengkap dengan UI interaktif untuk dimainkan. Dengan bantuan logika ini, Anda dapat membuat pemutar musik sendiri. Anda akan dapat membuat fungsionalitas seperti mencari file musik, menelusuri berbagai trek musik, menambahkan musik dari artis favorit Anda, atau mengontrol volume. Untuk membangun ini Python proyek, Anda harus menginstal Tkinter dan pygame di perangkat Anda.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: 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.

Tautan Kode Sumber: https://github.com/vijaythapa333/simple-multivendor-site


10) URL Shortener

Kredensial mikro Python proyek memungkinkan Anda membuat aplikasi web Django yang memperpendek URL panjang. Pengguna dapat memilih dari daftar host yang tersedia. Saat ini, mendukung host seperti Tinyurlk, Bit.ly, Google URL Shortener, dan Is.gd. Proyek ini menggunakan perpustakaan pyshorteners untuk memperpendek URL.

Tautan Kode Sumber: https://github.com/p53ud0k0d3/UrlShortener

Baca Selengkapnya Baca lebih lajut