Code Monkey home page Code Monkey logo

prathimacode-hub / awesome_python_scripts Goto Github PK

View Code? Open in Web Editor NEW
339.0 6.0 253.0 960.17 MB

πŸš€ Curated collection of Awesome Python Scripts which will make you go wow. Dive into this world of 360+ scripts. Feel free to contribute. Show your support by ✨this repository.

Home Page: https://prathimacode-hub.github.io/Awesome_Python_Scripts/

License: Mozilla Public License 2.0

Python 38.21% Batchfile 0.01% Jupyter Notebook 58.75% HTML 0.90% CSS 0.99% JavaScript 0.32% SCSS 0.83%
python python-scripts python3 algorithms-datastructures algorithms education practice project learn search contributions-welcome contributions open-source data-structures data-science python-script beginner-friendly hacktoberfest hacktoberfest2022

awesome_python_scripts's Introduction

Welcome to Awesome_Python_Scripts πŸ‘‹πŸ₯

πŸ“Œ Repository

A Curated Collection of Awesome Python Scripts that will make you go wow. This repository will help you in getting those green squares. Hop in and enjoy the journey of open source. πŸš€

The main aim is to provide an efficient and beginner-friendly project that would help you in mastering Python and make you familiar with it. Turn yourself into a pro with all the hands-on that got you covered.

πŸ™Œ Join Here

Anyone related to technology who is looking to contribute to open-source is all invited to hop in. This place has a task for everyone.

| BasicPythonScripts | WebScrapingScripts | APIScripts | GUIScripts | AutomationScripts | PyGamesScripts | ImageProcessingScripts | EthicalHackingScripts |

BasicPythonScripts - This repository would have basic python scripts which are useful to get started with programming before you dive into real time projects.

WebScrapingScripts - This repository would have webscraping scripts which is a data scraping technique used for extracting data from websites.

APIScripts - This repository would have application programming interfacing (API) scripts which would help in performing operations programmatically and deploy projects as apps.

GUIScripts - This repository would have all graphical user interface (GUI) scripts which would create an interface and performs the operations visually unlike command line.

AutomationScripts - This repository would contain automation scripts that would automate your tasks efficiently and helps you in saving a lot of time.

PyGamesScripts - This repository would have all the wide range of games scripts that can programmed and developed using python.

ImageProcessingScripts - This repository would indulge with all image processing scripts that would help in beautifying and transforming the images.

EthicalHackingScripts - This repository would include all the python based scripts which can be used as Ethical Hacking Tools.

When raising an issue, do make sure to mention the kind of script, project title, short description of the project and how would you expect it to work. As a good practice, always link the issue number with pull request. (#issue number : Give this details when you raise a PR).

If you worked on or want to initiate a unique project and share it with the world, you can do that here. Go through the contributing guidelines in CONTRIBUTINGπŸ‘©β€πŸ’»

Subsequently, also go through the GitHub documentation on creating a pull request.

🌱 Pre-requisites

  • Python IDE : Install it by using this link python.org
  • If you are new to python programming and want to have a fair knowledge before you start working on it, you can learn it in a simplified way through this repository.
  • To make you familiarize with how programming works in python with proper structuring and algorithms, here I present a project created specifically for contributors who wants to explore and practice their concepts.

πŸ›  Templates to Follow

Note : One should follow these templates while creating a new issue or pull request.

πŸ“ Project Structure

Your projects should contain this flow to maintain similarity across all other projects. Make sure to note these things, before you create a PR.

Create a folder of your project title. (Example : If you want to add a game of tic tac toe, then project name should be "Tic Tac Toe" and file name as "tic_tac_toe.py")

The project repository you had created would have :

file_name.py - This python file is the project you have worked upon.

README.md - This file is must included to get good understanding of the project (Elaborate it briefly about how it works using README template).

requirements.txt - In this file, you should add all the libraries you had included in your project

Images - This folder would have all images added, be it screenshots or step by step process images.

Related files - The other additional and related files would be added up in "Related" folder.

βš™οΈ Things to Note

  • Make sure you do not copy codes from external sources because that work will not be considered. Plagiarism is strictly not allowed.
  • You can only work on issues that have been assigned to you.
  • If you want to contribute the script, it's preferable that you create a new issue before making a PR and link your PR to that issue.
  • If you have modified/added code, make sure the code compiles before submitting.
  • Strictly use snake_case (underscore_separated) in your file_name and push it in the correct folder.
  • Add Screenshots to help us know what this Script is all about.
  • Do not update the README.md.

πŸ‘¨β€πŸ’» Workflow:

  • Fork the repository

  • Clone your forked repository using terminal or gitbash.

  • Make changes to the cloned repository

  • Add, Commit and Push

  • Then in GitHub, in your cloned repository, find the option to make a pull request.

print("Start contributing for Awesome_Python_Scripts")

❄️ Open Source Programs


Hacktoberfest 2022

Hacktoberfest 2021

DevIncept Codes 2021

LetsGrowMore SoC 2021

πŸ“Š Leaderboard


DevIncept Codes 2021

LetsGrowMore Summer Of Code 2021

✨ Hall Of Fame

Thanks goes to these amazing people for their contributions πŸŽ‰πŸŽ‰πŸŽ‰

πŸ“œ Code Of Conduct

You can find our Code of Conduct here.

πŸ“ License

This project follows the Mozilla Public License 2.0.

βœ” Project Maintainer


Debashish Kumar Sahoo

😎 Project Admin


Prathima Kadari

Visitor Count

🌟 Stargazers Over Time 🌟

Stargazers over time

⭐ Give this Project a Star

GitHub followers Twitter Follow

If you liked working on this project, do ⭐ and share this repository.

πŸŽ‰ 🎊 πŸ˜ƒ Happy Contributing πŸ˜ƒ 🎊 πŸŽ‰

πŸ“¬ Contact

If you want to contact me, you can reach me through below handles.

Β Β 

Β© 2022 Prathima Kadari

forthebadge forthebadge forthebadge forthebadge

awesome_python_scripts's People

Contributors

aditya8821 avatar akash-rajak avatar akash20x avatar amitgupta700 avatar ashu-1309 avatar baljeetsingh99 avatar cartikx3 avatar coding-geek21 avatar debashish-hub avatar durgasai-16 avatar gaurav1401 avatar jigar-sable avatar khushi-sharma07 avatar knighthawk-leo avatar komal-99 avatar kumarjeetray avatar mannuel25 avatar manognyaa avatar neelshah2409 avatar prathimacode-hub avatar priyanshi-rai avatar rammya29 avatar sherin527 avatar shubhdholakiya avatar singhmansi25 avatar sulagna-dutta-roy avatar umesh-01 avatar vaibhav-vipin avatar vivekthedev avatar vkb20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

awesome_python_scripts's Issues

Image_Steganography


Title: Image Steganography
About: Hiding secret data like messages in an image before sending
Name: Shaik Imranuddin
Label: Image Processing Script
Assignee: ''


Define You:

  • LGM-SOC'21 Participant
  • Contributor

I have talked regarding this with @prathimacode-hub in issue #54

Describe the solution you'd like...

I have first converted the secret message into 8-bit binary data and then used PIL module of python to extract pixels of image and modify it into 8-bit binary data so that I could store the secret message with it. The value is made odd if 1 occurs and even if 0 occurs.

API Script

API Script - OMDB Api

Title About Name Label Assignee
OMDB Api In this project, information about a movie
is obtained upon request by the user via the API
Bhuvanaa28 Feature Request
  • LGM-SOC'21 participant

The solution I would like to follow is to use the requests library to send requests to the API and obtain all information about the movie.

Movie API Script

API Script - OMDB Api

Title About Name Label Assignee
OMDB Api In this project, information about a movie
is obtained upon request by the user via the API
Bhuvanaa28 Feature Request
  • LGM-SOC'21 participant

The solution I would like to follow is to use the requests library to send requests to the API and obtain all information about the movie.

Add sudoku game

Title About Name Label Assignee
Sudoku game A classic game of sudoku made using pygames Pragya Khanna Feature Request
  • LGM SOC participant

Describe the solution you would like:
I will use pygame module to make this project and make the classic sudoku game.

Add API Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on API scripts on python

This repository would have application programming interfacing (API) scripts which would help in performing operations programmatically and deploy projects as apps.
Add basic and advance API scripts in 'APIScripts' folder.

Repository : APIScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'APIScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • We will review your code and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and mentor you.
Best of luck everyone ❀️

Happy Contribution!

Alarm_Clock

Title : Alarm Clock using time module of python.
About : input hours and minutes for alarm to ring at that respective time alarm will ring.
Name : Pratima Kushwaha
Label : Feature Request
Assignee :

LGM-SOC'21: Participant

Description : I would like to implement basic python script Alarm Clock using time module of python can you please assign this to me?

Hangman Game

Hello mam,
I would like to create hangman game.
please assign this to me.
I am a participant of LGM-SOC21.

Typing Speed test

In this I had used time lib. for calculating the time taken by user to write the given sentence and it also indicates the errors.

Typing Speed Test

Title: Typing Speed test
About: I want to implement a python script for this problem using time library
Name: Neel Shah
Label: Feature Request
Assignee: ''

LGM-SOC'21>Participant

Description:> My approach would be like using time lib. for calculating the time taken by user to write the given sentence and it also indicates the errors.

Image Steganography

Image Steganography is a process of hiding secret message in any image in such a way that no one can know the presence or contents of the hidden message.
I have first converted the secret message into 8-bit binary data and then used PIL module of python to extract pixels of image and modify it into 8-bit binary data so that I could store the secret message with it.

Phone Number Info


Title About Name Label Assignee
Phone Number Info Shows Country and the Service Provider of any phone number. Jigar Feature Request

Define You:

  • LGM-SOC'21 Participant

Describe the solution you'd like...
I'll use phonenumbers module to create this project. As the user enters the phone number the output will be shown with Country of that number which is access through geocoder and Service Provider which will be access through carrier name through the module.

Additional context

image
Sample Program

Learning opensource

As a complete beginnner I want to learn by doing and start by opensourcejourney and start contributing in opensource with python .I had not much knowledge about python and its libraries .So this issue is created for taking help and how to start and for resources and need guidance towards open source. There are many projects or ideas but dont know how to build them by own so need help and want to build something by own.(like image processing or something like discord bot etc. )

Simple Oddly Satisfying Animation/Game using PyGame

Title About Name Label Assignee
Oddly Satisfying Game Various Elements keep moving around the screen bouncing off the surfaces. User input affects one of them AK-Subodh Feature Request

Define You:

  • LGM-SOC'21 Participant

Solution I'd Follow:
Use of simple collision mechanics. All the type 2 element are in random motion. Type1 element is under the effect of gravity and can be controlled by player input. Movement of Type1 element causes disturbance in the natural flow of type 2 elements. Animation in infinite loop.

Fork the repo 🍴

Never work on master branch. Kindly fork it to your local repository before you start contributing.

Caesar Encryption

I would like to solve this with python under LGM-SOC ,so mam please assign this issue.

Add GUI Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on GUI Scripts.

This repository would have all graphical user interface (GUI) scripts which would create an interface and performs the operations visually unlike command line.
Add basic and advance GUI scripts in 'GUIScripts' folder.

Repository : GUIScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'GUIScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • Code will be reviewed and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and assist you.
Best of luck everyone ❀️

Happy Contribution!

color_game enhancement

I have added level of complexity to the color_game.
I have made it so that the Word's background color also changes (to the previous word's colour).
That way making the game a bit more challenging

Snake_game

Title: Snake Game
About: I'll implement random or turtle library for this project.
Name: Muskan Tayal
Label: Feature Request
Assignee:

LGM-SOC'21: Participant

Description: First i'll make the virtual screen for the game and then i'll work on the snake body after that on the food.
Then also i'll work on the score points too.

please assign to me this issue.

Twitter API

Title About Name Label Assignee
Twitter API Extract tweets using a keyword or username Pragya Khanna Feature Request
  • LGM SOC participant

Describe the solution you would like:
I will use tweepy module to make this project and extract tweets based on a keyword or twitter id.

Modify README's

Modify README in Watermark Inserter and make small correction in Color Game README instructions

Add Web Scraping Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on Web Scraping.

This repository would have webscraping scripts which is a data scraping technique used for extracting data from websites.
Add basic and advance web scraping scripts in 'WebScrapingScripts' folder.

Repository : WebScrapingScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'WebScrapingScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • We will review your code and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and mentor you.
Best of luck everyone ❀️

Happy Contribution!

Add Automation Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on Automation Scripts

This repository would contain automation scripts that would automate your tasks efficiently and helps you in saving a lot of time.
Add basic and advance automation scripts in 'AutomationScripts' folder.

Repository : AutomationScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'AutomationScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • Code will be reviewed and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and assist you.
Best of luck everyone ❀️

Happy Contribution!

tic tac toe game

Can I create a simple tic tac toe game? I'm a participant of LGM Soc21.

Rock Paper Scissors game

Hello mam,
I would like to create rock paper scissor game using python. The user can play with the computer or with another user from the same device.
please assign this to me.
I am a participant of LGM-SOC21

Python Text Translator

`---
Title: Python Text Translator
About: I want to implement a python script for text translator with GUI using googletrans library of python
Name: Sherin Shibu
Label: Feature Request
Assignee: ''


Define You:

  • LGM-SOC'21 Participant
  • Contributor

Describe the solution you'd like...
It would be a basic text translator written in python language using GUI, where the user can enter input of any language and get the desired output according to the user's desire. I will be using googletrans library for text translation

@prathimacode-hub ma'am, I have changed the template, kindly assign this issue to me `

Guess the number


Title About Name Label Assignee
Guess the number Store a random number in a variable and make the user guess the correct number. Jigar Feature Request

Define You:

  • LGM-SOC'21 Participant

Describe the solution you'd like...
I'll use random library to generate a random number within the range of 0 to 100.
And then store it in a variable and iterate it via while loop till the correct number is entered by the user and will use if else statement to show if the number is higher or lower then the number entered.

Hangman Game

Title About Name Label Assignee
Hangman using a list of words we randomly select a word and make the user guess it Harshitha-246 Feature Request

Define you:

  • LGM- SOC'21 Participant
  • Contributor

I have talked regarding this with @prathimacode-hub in issue#57

Describe the solution you'd like...
create a list of words. randomly select a word from the list and get the the character from the user one by one and check it against the word. Then reduce the turns if it is wrong and eventually declare win or loose.

Add Basic Python Scripts

This issue is specifically created for those who are new to python and open source and want to explore basic scripts to start your programming journey.

This repository would have basic python scripts which are useful to get started with programming before you dive into real time projects.

Add basic python scripts in 'BasicPythonScripts' folder.

Repository : BasicPythonScripts (Beginner Friendly)
Level : Easy

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'BasicPythonScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • I'll review your code and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, I'll get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and mentor you.
Best of luck everyone ❀️

Happy Contribution!

Ping Pong Game

To contribute codes for pygames, such as snake game and pong

Add PyGames Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on Games scripts on python

This repository would have all the wide range of games scripts that can programmed and developed using python.
Add basic and advance Games scripts in 'PyGamesScripts' folder.

Repository : PyGamesScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'PyGamesScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • We will review your code and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and mentor you.
Best of luck everyone ❀️

Happy Contribution!

Add Image Processing Scripts

This issue is specifically created for those who have basic programming knowledge in python and want to explore on Image Processing scripts on python

Image processing has been used to create weird and beautiful modifications to pictures many of us have seen online. Older black and white photos can be brought to life using colorization techniques. On the other hand, color photos can be made to look like old black and white photos. In addition to distorting images for entertainment, image processing can be used for more serious applications, for example, to enhance medical imaging to screen patients for cancer or other diseases.

Add basic and advance Image Processing scripts in 'ImageProcessingScripts' folder.

Repository : ImageProcessingScripts
Level : Easy and Medium

  • Do check if the code you want to contribute is available in this repository
  • If you find any issues that you are willing to contribute, you can comment on that issue and how you would make things work to get it assigned.
  • If you want to work on your own issue, check through README if it perfectly fits this repo motto
  • Raise a new issue, discuss about the project you are contribute, kindly wait until the issue is assigned to you.
  • You can get started working once it's assigned and make sure it works properly before you add the project.
  • Add your code to 'ImageProcessingScripts' repository using the contribution guidelines and template mentioned
  • Create a Pull Request and be patient
  • We will review your code and if all works perfectly fine, PR will be merged.
  • If anything else needed from you, we will get back with the response
  • Make good PR and clean code.

Any queries, drop me a private message or just mention me over here!. I'll be happy to support and mentor you.
Best of luck everyone ❀️

Happy Contribution!

What's your story?


Title About Name Label Assignee
What's your story? On the basis of user's inputs a story full of fun and madness will be generated. Tanvi Daware Feature Request

  • LGM-SOC'21 Participant

Approach to be followed :
The user will be asked for their name, pronoun, favourite place, food, activity and some more choices as input. Then a story will be build based on that data. The template of the story will be almost the same but it will vary a bit according to the user's input.

Tic_ Tac_ Toe_ Game

Title: Tic Tac Toe game using Tkinker
About: I want to implement Tkinker GUI for tic tac toe game
Name: Prakhar Agarwal
Label: Feature Request
Assignee:

LGM-SOC'21: Participant

Description: I would like to implement Tkinker GUI for simple Tic toe game.can you please assign me this one?

Add snake_mania

Title: snake_mania
About: I want to implement Pygame module for snake mania game.
Name: Sambit Kumar tripathy
Label: Feature Request
Assignee:
LGM-SOC'21: Participant

Description: I would like to implement pygame module for the snake mania game.In this game, the main objective of the player is to catch the maximum number of fruits without hitting the wall or itself.
can you please assign me to do so?

Password generator

For generating a password I had used random lib. ,which generates random password of 8(length including alphabets, numbers and special characters)

calculator app

hello sir,
I want to create a calculator app using python.
I would like to contribute to this project please assign this to me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.