Discussions

Looking for Small, Active Python Projects on GitHub to Contribute
Usually you start a bit lower than that! Documentation corrections to get the hang of the change process. Once you're good at that you can move up to code comments and easy bug corrections. and then move up to more serious corrections and even new features implementation. More on reddit.com
🌐 r/learnpython
10
20
November 14, 2023
Python open source Projects
Nice try, Jia Tan More on reddit.com
🌐 r/Python
54
69
April 5, 2024
I`ve created my first project on GitHub

It's about what I'd expect from someone's first repository; not ideal, but a good start.

The general convention is to put the source code in its own subdirectory and have metadata files at the repository root. Your database should probably not be included in the repository as the scripts can generate it, so I'd remove it and add it to a .gitignore file so that it won't go to the Git history in the future.

In regards to your database code, it's a solid start, although relying on the garbage collector to close the database connection isn't really ideal. Instead, I would suggest you implement __enter__ and __exit__ methods, plus an extra close-method, to let the people using the database either use a context manager to handle the database connection or close the connection manually when they're done. An example use could look like:

db = Database()
with db('database.sqlite3') as conn:  # db.__enter__(...)
    conn.execute_query("SELECT * FROM records")
# implicit conn.__exit__()

The GUI code is actually pretty decent, although many of the comments feel redundant. Generally they should be used to tell why something is happening, not what, because the code already tells what it's doing, but it cannot tell why it was designed one way and not the other. Some of them could also be converted into docstrings.

Last, the README is empty. While not a problem for a project of this tiny scale, it should at least tell the name of the project and a short description.

I don't really have any simple project examples that use databases (the closest thing would be a certain server project, which is probably too complex for you right now), but to showcase project structure I can suggest python_ms.

More on reddit.com
🌐 r/learnpython
6
16
April 6, 2023
what are some good projects in python i can download fom github to study python ?
I don't think you can study python like that. But requests is pretty popular library: https://github.com/psf/requests More on reddit.com
🌐 r/learnpython
15
3
July 30, 2024
🌐
GitHub
github.com › pypa › sampleproject
GitHub - pypa/sampleproject: A sample project that exists for PyPUG's "Tutorial on Packaging and Distributing Projects" · GitHub
A sample project that exists as an aid to the Python Packaging User Guide's Tutorial on Packaging and Distributing Projects.
Starred by 5.2K users
Forked by 1.8K users
Languages: Python
🌐
GitHub
github.com › topics › python-example
python-example · GitHub Topics · GitHub
python python-script python3 python-example python-examples python-example-scripts ... It is a simple Python project that implements a sample banking application. It demonstrates basic programming concepts such as variables, conditions, loops, ...
🌐
GitHub
github.com › geekcomputers › Python
GitHub - geekcomputers/Python: My Python Examples · GitHub
This repository contains a collection of Python scripts that are designed to reduce human workload and serve as educational examples for beginners to get started with Python.
Author: geekcomputers
🌐
GitHub
github.com › topics › python-project
python-project · GitHub Topics · GitHub
python machine-learning audio-visualizer trending-repositories python-tutorial python-application ml-project python-chatbot python-project hactoberfest voice-recorder machine-learning-projects ai-project artificial-intelligence-projects python-mini-projects python-projects chatbot-python machine-learning-project chatgpt chatgpt-python
🌐
GitHub
github.com › johnthagen › python-blueprint
GitHub - johnthagen/python-blueprint: 🗺️ Example Python project using best practices 🐍 https://github.com/johnthagen/python-blueprint
Example Python project that demonstrates how to create a Python package using the latest Python testing, linting, and type checking tooling.
Starred by 736 users
Forked by 104 users
Languages: Python 56.6% | Dockerfile 43.4%
🌐
GitHub
github.com › neubig › starter-repo
GitHub - neubig/starter-repo: An example starter repo for Python projects · GitHub
This repository serves as a template demonstrating Python best practices for research projects. It includes: An example Python program (reading in data and plotting)
Author: neubig
Find elsewhere
🌐
GitHub
github.com › nedbat › pkgsample
GitHub - nedbat/pkgsample: A simple example of how to structure a Python project · GitHub
This will make your project importable in your current Python, and you can try running your code. Here's an example using the pkgsample code:
🌐
GitHub
github.com › topics › python-mini-projects
python-mini-projects · GitHub Topics · GitHub
These mini projects are some for some and some maybe useful . Visit those . Thank You. python templates tkinter turtle-graphics advanced-programming advanced-python turtle-python python-for-everybody python-project-beginner python-mini-projects gui-python advanced-tkinter tkinter-project projects-ideas tkinter-turtle emhash emranhashiq mini-projects-python2022 new-python-projects
Forked by 3 users
Languages: Python 95.1% | Makefile 4.9%
🌐
GitHub
github.com › topics › python-projects
python-projects · GitHub Topics · GitHub
python machine-learning automation artificial-intelligence web-scraping beginner-friendly open-source-project hacktoberfest automate-task python-tools python-projects hacktoberfest2024 python-projects-basic-to-advanced ...
🌐
GitHub
github.com › topics › python-project-template
python-project-template · GitHub Topics · GitHub
A small python project to showcase good programming and software practices such as testing, documentation, CI/CD. This project implements a small dependence-free Calculator API (Operation, OperationRegistry, Calculator) that can register and ...
🌐
GitHub
github.com › king04aman › All-In-One-Python-Projects
GitHub - king04aman/All-In-One-Python-Projects: A huge collection of awesome beginner-friendly Python projects starting from very basics to advance. Prefect repository for learning python and enhancing your python programming skills. · GitHub
A huge collection of awesome beginner-friendly Python projects starting from very basics to advance. Prefect repository for learning python and enhancing your python programming skills. - king04aman/All-In-One-Python-Projects
Author: king04aman
Author: intel
🌐
GitHub
github.com › topics › python-project-beginner
python-project-beginner · GitHub Topics · GitHub
A repository of Python projects ranging from beginner to intermediate level, created to strengthen programming skills and explore real-world use cases. python python-library projects data-visualization python-programming python-programming-language python-3 python-tutorial python-package beginners-tutorial-series python-project-beginner python-projects
🌐
GitHub
github.com › mrako › python-example-project
GitHub - mrako/python-example-project · GitHub
This project is an example for a python command-line application structure with a unit testing framework.
Starred by 92 users
Forked by 57 users
Languages: Python
🌐
GitHub
github.com › topics › python-projects-basic-to-advanced
python-projects-basic-to-advanced · GitHub Topics · GitHub
This repo contains a curated list of Python project ideas, categorized by difficulty (Easy, Medium, Advanced). Inspired by a popular tutorial, it's perfect for learners looking for engaging projects to build their Python skills.
🌐
Upgrad
upgrad.com › home › blog › data science › github project on python: 30 python projects you’d enjoy
30 Best Python Projects on GitHub by Skill Level in 2026
3 weeks ago - Create a tool to visualize datasets in three dimensions using Python. This project helps beginners understand multidimensional data and practice generating interactive 3D plots that enhance data interpretation. ... Develop a tool that analyzes GitHub repositories for metrics like commit history, contributor activity, and most-used programming languages.
🌐
GitHub
github.com › navdeep-G › samplemod
GitHub - navdeep-G/samplemod · GitHub
This simple project is an example repo for Python projects.
Author: navdeep-G