PrajaktaSathe / Python

Features small Python projects. You are welcome to contribute here!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python

This repository features various projects in Python. Do check them out!!

You can contribute too! πŸ˜„

Programs/Projects in this repository -

  1. Simple Calculator - This is a small program which can implement basic mathematical operations (like addition, subtraction, multiplication, division etc.).

  2. Dice roll simulator - This program simulates the rolling of a 6-sided die. It shoots out random numbers from 1 to 6.

  3. Guess the number - This is a simple one-player game that anyone can implement and play. The computer chooses a random number, which we have to guess in a specific number of guesses.

  4. Check leap year - This is a simple program which takes user input and checks if the entered year is a leap year or not.

  5. Madlibs - A very simple and funny game. The computer/program asks the user to enter specific types of words (like nouns, pronouns etc.). The result is a fun script which you get to read and laugh at! (Console version of the standard Madlibs game!)

  6. Contact list - A program which stores, edits and displays phone numbers for users. I have tried to make it as user-friendly as possible!

  7. Username generator - A fun program which generates fun usernames.

  8. URL Shortener - A small program to shorten URLs!

  9. Roshambo - A small program to play Rock Paper Scissors.

  10. Basic Calculator GUI Using Tkinter - A Basic Calculator Program with GUI.

ss

  1. Virtual Assistant - A Virtual Assistant build in Python using pyttsx3, speech_recognition and some more, This Assistant can help you with your daily work on Laptop/PC By Providing you to give Talk Command.

ss

  1. Digital Clock - A Digital Clock Build using tkinter.

ss

  1. RPS Game - Rock Paper Scissors Game.

  2. Acro Chat - A Talking AI ChatBot.

  3. Tic Tac Toe - Tic Tac Toe, the most played entertaining game, is played between two players where they choses one symbol for themselves either '0' or 'X'. Each player gets a chance to fill a 3 by 3 matrix with there symbol turn by turn and the player who successfully fills one whole row or column or diagonal with his/her symbol, wins the game.

Screenshot (2374)

  1. Chess game - This a simple game of chess that uses the concept of socket programming.

  2. Job Scraping - A Job scraping program that uses beautifulsoup library. image

  3. Days Alive - This is a simple program that takes input from users - Date of Birth, and using the data and using the datetime function is able to return the number of days the users has spent on the planet. The inputs for the date of birth given in yyyy-mm-dd format.

  4. quiz game - This quiz game will be asking questions to the player to which player has to reply with the right answer. Each question will have 3 attempts. At the end of the game, the total points scored by the player are displayed.

  5. DSA Telegram Bot - A project in Python which helps in DSA preparation by helping with resources for practice and studying concepts.

  6. Random Option Chooser - A simple project that gets some different options from the user and gives back a randomly chosen one to the user.

  7. HANGMAN - In this fun game, user have to guess the movie name by suggesting letters within a certain number of guesses.

  8. Music Player - A simple music player to enjoy during your leisure.

  9. Billing System - Simple billing system that will be helpful for any shop. User can generate the bill and save the data.
    Bill

  10. Roulette Game - This program simulates a game of roulette. In roulette, a wheel spins and yields a number between 1 and 49 when a ball drops into a numbered slot. The initial amount is monitored throughout the game and will be reminded to the player after each guess. If the amount goes zero, then the game ends.

  11. Youtube Video Downloader using Pytube - This script downloads your favouraite Youtube Video using Pytube ss

  12. QR code generator - QR code generator developed using pyqrcode module for automating the process of creating QR codes.You can enter any text or link to the program and it will attempt to follow and generate the QR code standard as closely as possible. qr_code

  13. Language Translator - Language Translator is used to detect and translate between languages created using gTTS (google text to speech), googletrans, and streamlit python packages. translator

  14. Space Shooter Game - A simple and fun space shooter game.

  15. Stopwatch - A simple stopwatch which makes use of multithreading to display a count up timer whilst the stopwatch runs.

  16. RiddleMe! - A simple app which challenges the players with multiple riddles which are to be solved in maximum of 3 chances. The players are awarded a score accordingly. image

  17. EDA by Pandas - By using this you will be able to analyse your data well ss

  18. Face Recognition Program - A simple face recognition program ss

Can I contribute?

Yes! You can definitely contribute here πŸ˜„!

These are some of the things that you can do -

  • If you have a project in Python that is not yet included in the repository, you can open up a PR. You can also open up a PR if you have a better way of coding (code enhancement) any of the projects in the repo!
  • You can open an issue, if you see something like an error, or something buggy!
  • Better documentation is also a great help to any repo! If you are one of those people who like to document stuff, this suggestion is for you!

What should I keep in mind while contributing?

  • When you are contributing, make sure that the work is entirely your own and not from some other source.
  • Make sure you are adding your project in the proper folder.
  • Before you open a PR, do update the readme.md of the repository with your project/program details.

Do ⭐ the repo if you find it useful! πŸ˜‡πŸ˜ƒπŸ˜‡

What if I am new to Python?

Check out my Youtube video tutorials here! You'll get a thorough understanding of the basics of Python!

You may want to check out the Python official webpage for the documention here. A few more resources for new Python users are w3schools and tutorialspoint for their basic guide and lessons on python!

How do I contribute if I am a beginner?

It's okay to be a beginner and want to contribute! Here are other resources to use to learn more about Open Source contribution for beginners:

This article from github explains how to create a repository, forking a repository, managing files, contributing to projects, and more!

This article from github explains Git and its usages. In addition, it shows some of its capabilities and functionalities, as well as commonly used Git commands to work with can be found here.

This article explains the basic of contributing to an open source project, including looking through documentation for contribution guide, checking for existing issues and Pull Requests or creating new ones, and other helpful tips when considering to contribute to a project:

Here is a helpful video explaining some basic steps to contributing to an open source project on github: here

Contributors

Made with contributors-img.

About

Features small Python projects. You are welcome to contribute here!

License:MIT License


Languages

Language:Jupyter Notebook 96.4%Language:Python 3.6%