Python beginner-friendly

Open-source Python projects categorized as beginner-friendly

Top 20 Python beginner-friendly Projects

  • PySimpleGUI

    Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

    Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23

    Just a heads up: PySimpleGUI 5 isn't open source any more [0], and the official GitHub repo was replaced with a stub [1]. From the blog post, it sounds like the people behind it will probably remove the FOSS version from PyPI soon.

    It's possible the community will fork it with a version of PySimpleGUI 4 that's still kicking around, but I haven't seen one yet.

    [0] https://news.ycombinator.com/item?id=39369353

    [1] https://github.com/PySimpleGUI/PySimpleGUI

  • pokeapi

    The Pokémon API

    Project mention: Making First App Based on API | /r/learnjavascript | 2023-05-08

    So I was looking for projects and came across https://github.com/PokeAPI/pokeapi

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • algorithm-archive

    A collaborative book on algorithms

  • byte-of-python

    Beginners book on Python - start here if you don't know programming

    Project mention: Ask HN: Washed out PHP Dev – What to do next? | news.ycombinator.com | 2023-12-27
  • python-tutorial

    A Python 3 programming tutorial for beginners.

  • Machine-Learning-with-Python

    Small scale machine learning projects to understand the core concepts . Give a Star 🌟If it helps you. BONUS: Interview Bank coming up..! (by devAmoghS)

  • 100-Days-of-Code

    Officially committing to 100 Days of code challenge. (by PritKalariya)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • emailbomber

    a powerful script in python to send bulk mails

  • Beginner-Bug-Bounty-Automation

    Many script that can be modified according to your needs for Information Gathering and Asset discovery in Bug Bounty Hunting (Pull requests are welcome!)

  • spyrograph

    Python library for analyzing, exploring, and visualizing epitrochoids and hypotrochoids in just a few lines of code

    Project mention: Customizing the origin of our geometric visualizations using Python and Spyrograph | dev.to | 2023-04-10
  • 15-mini-python-games-tutorial-series

    A collection of 12 mini games/projects written with Python 3 standard library, each game scales in complexity. Includes 3 bonus games for additional examples and learning.

  • IGCSE-CS-PC-Transpiler

    IGCSE CS PseudoCode Interpreter (Translator) Note. This program is currently undergoing the final tweaks. This Program transpiles (compiles source to source) the Pseudocode syntax studied in the IGCSE Computer Science 0478 Syllabus as no other application is available to do this. For any suggestions or bug reports, please send me a message on Github If you liked it, please don't forget to star this repository. Thanks!

  • FuncNotify

    Automatically notifies you of start and completion using environment variables

  • PyPass

    A simple , secure , trustable and quantum safe password manager in Python3. (by Anish-M-code)

  • PyProjects

    Beginner Friendly Python-Projects

  • our-toolkit

    Open source python library focused on learning about how to contribute to open source process and sharing some "useless" and funny functions

  • German-gender-finder

    Find the gender of a german word so you know what articles to use ( Der, Die, Das , Ein, Eine)

  • docker_django_postgres_template

    A basic template for Django. Includes several custom user models to choose from.

  • Basic-Login-Demo-With-Encryption

    This script allows users to register a new account by creating a new JSON file named 'cd.json' or adding new data to an existing one, and logging into the account by providing the correct credentials. The script also encrypts the password before storing it in the JSON file for added security.

  • MyVoteAWS

    beginner aws project to learn how various components work - build voting app

    Project mention: Need advice on serious pet project,got 600$ to spend in credits in aws | /r/Cloud | 2023-05-19

    I got 600$ in aws credits and want to do some serious pet project to boost my resume. I have done this simple 1page voting app: https://github.com/erjan/MyVoteAWS

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-23.

Python beginner-friendly related posts

Index

What are some of the best open-source beginner-friendly projects in Python? This list will help you:

Project Stars
1 PySimpleGUI 13,059
2 pokeapi 3,907
3 algorithm-archive 2,278
4 byte-of-python 2,209
5 python-tutorial 1,271
6 Machine-Learning-with-Python 1,165
7 100-Days-of-Code 79
8 emailbomber 38
9 Beginner-Bug-Bounty-Automation 21
10 spyrograph 20
11 15-mini-python-games-tutorial-series 11
12 IGCSE-CS-PC-Transpiler 11
13 FuncNotify 7
14 PyPass 7
15 PyProjects 6
16 our-toolkit 6
17 German-gender-finder 5
18 docker_django_postgres_template 5
19 Basic-Login-Demo-With-Encryption 2
20 MyVoteAWS 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com