Discussions

Lets talk about some simple Python projects that are ideal for beginners
If you like gaming and would like to venture into beginner games, I would recommend the wonderful world of MUDs. There is a full-blown engine written in Python called evennia if you want to get started with helping out or designing your own games. If you are interested in gaming AI there is a neat project called Serpent AI made with creating smart AI in games. If you are into designing application on the web I would look into Tornado , Django , and Flask If you would like to create apps that can be distributed on a variety of environments such as iOS, Android, and various other cross-platforms look into kivy If you are more scientifically orientated and looking to create applications that would aid in the scientific community, there are a plethora of projects all around. Some examples are: OpenCV - for an open source computer vision library. spaCy - a python library for natural language processing. Prophet - a high quality time-series forecasting library I would recommend that you go on github and “explore” the different open source projects that are hosted in Python. And also... fuckit... if you just want everything related to science including modules you will probably never use, just download anaconda and be done with it. If you want to get your hands dirty with Machine Learning there is tensorflow and/or PyTorch for the curious critters, and they have some simple tutorials to get you started. If you want to mess with 3D animation there is blender that uses Python as its scripting language. If you are interested in IoT and embedded systems I would look into raspberrypi coupled with wiringpi gives you full access to the GPIO. For machine learning at a small scale, I highly recommend the Jetson Nano by NVIDIA. If you want to create powerful programs that are optimized and require C like speed look into cython I use this extensively in our RD lab. If GUIs are your thing there are a number of frameworks available while tkinter and PyQt are the most versatile and popular. where pyqt is python bindings to the popular Qt C++ gui framework. With addition from u/aussie_bob Expanding the IoT capabilities there does exist a firmware development library in python called micropython that allows running firmware code on specific microcontrollers. Be aware for any Arduino folks, the ultimate downfall with a project like this is the amount of overhead needed in order to have a runtime python interpreter. Straight from the docs suggests that it uses 256Kb of Program space and up to 20k RAM. It's tough to answer your questions mainly because Python is such a versatile language and it can be utilized in a broad spectrum of disciplines. It's also tough to answer your “point me to a useful and practical program” to create because each program out there is practical to someone in some way. Also a few words of encouragement. If someone ever laughs at ideas that you have, sucker punch them in the fucking face. Today's technology was built and invented by people who were laughed and mocked at. Bombarded with ideas that it wasn't possible. Let's look at the most recent amazing feat for humankind. We reconstructed a picture of a black hole, there were many who concluded this was impossible and only reserved for the sci-fi community. Take out your phone that is in your pocket, and gaze upon one of the most life-changing technologies to have ever been created. Imagine in 2001 you told people you could look at porn on your phone, they would have laughed in your face. Imagine what folks would have said 10 years ago if we told them about the possibilities of constructing a quantum computer? Or self landing rockets, made possible by SpaceX. No. Fuck folks who dampen innovation and creativity. There is never such a thing as a stupid idea. Edit: Cool, thanks for the silver and gold More on reddit.com
🌐 r/learnprogramming
121
1024
April 16, 2019
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
🌐
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 › 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
🌐
GitHub
github.com › topics › python-projects-basic-to-advanced
python-projects-basic-to-advanced · GitHub Topics · GitHub
A comprehensive collection of Python notes and examples covering fundamental concepts, practical exercises, and hands-on coding solutions for learners and developers. programming-language python3 coding miniprojects python-basics python-practice-programs python-for-beginners python-tutorial-notebook python-exercises-with-solutions python-projects-basic-to-advanced learn-python-programming-full-course-free...
🌐
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 › 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-project-beginner
python-project-beginner · GitHub Topics · GitHub
python number-to-words texteditor alarm-clock prime-numbers prime-factorizations tkinter-gui binary-decimal python-project-beginner password-generator-py string-reverse tax-cal ...
Find elsewhere
🌐
GitHub
github.com › garimasingh128 › awesome-python-projects
GitHub - garimasingh128/awesome-python-projects: 📱 ✅ Some awesome projects in python! 📱 ✅
It basically has some ideas of awesome python projects which you can implement on a day-to-day basic.👩‍🔎 For example: it has a tic tac toe game using python. Some other projects namely Password manager, air quality detector and weather ...
Author: garimasingh128
🌐
GitHub
github.com › geekcomputers › Python
GitHub - geekcomputers/Python: My Python Examples · GitHub
If you would like to make any comments then please feel free to email me: craig@geekcomputers.co.uk. 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 › examples-python
examples-python · GitHub Topics · GitHub
An open-source GitHub repository containing Python project ideas, steps, tips, and code solutions. python open-source readme tutorial examples advanced tutorials free beginners project-ideas intermediate intermediate-projects python-solutions python-projects examples-python advanced-projects ...
🌐
GitHub
github.com › topics › python-mini-projects
python-mini-projects · GitHub Topics · GitHub
The Face Symmetry Checker is a Python script that utilizes facial landmark detection to analyze the symmetry of a person's face. It uses the dlib library for face detection and facial landmark prediction. face-detection symmetry-analysis ...
🌐
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 compose simple mathematical operations. python template example sphinx ci-cd pytest python-template python-project-template
🌐
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 › Mrinank-Bhowmick › python-beginner-projects
GitHub - Mrinank-Bhowmick/python-beginner-projects: Temporarily under update · GitHub
Every project is small, self-contained, and an ideal first pull request. Learn by reading and running. The in-browser playground lets you read real code and change it instantly. A genuine open-source on-ramp. Hundreds of people made their first contribution here. git clone https://github.com/Mrinank-Bhowmick/python-beginner-projects.git cd python-beginner-projects/projects/<project-name> pip install -r requirements.txt # only if the project ships one python main.py
Author: Mrinank-Bhowmick
🌐
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
4 weeks ago - Most Python projects on GitHub are open-source and free to use. You can clone, modify, and experiment with code without licensing fees. However, always check the repository’s license before commercial use or redistribution.
🌐
GitHub
github.com › topics › python
python · GitHub Topics · GitHub
python java computer-science algorithm leetcode cpp interview system-design ... 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.