Python Learning

Open-source Python projects categorized as Learning

Top 23 Python Learning Projects

  • professional-programming

    A collection of learning resources for curious software engineers

    Project mention: A collection of learning resources for curious software engineers | | 2024-02-19

    The inclusion of the perspective section: I think is really smart. Same for personal productivity. Two things that can dramatically change how and what you end up studying and doing with your time / life.

    I did a coding bootcamp and yeah the frontend knowledge they taught was useful, but I could have learned that online for free. Looking back, the far more valuable thing I learned was how to discipline myself and my time - that was the first time in my life I was truly disciplined and mindful in how I spent my time. I also got perspective I'd never seen before: there was some folks in my cohort that were in their 30s and 40s and undergoing career change, and I learned two things from them: First, don't stress too much, your life has much more flexibility than you might expect (this truth is borne out, they all have perfectly successful careers in their new lives as engineers), and second, make a great use of the time you have.

    Bog-standard advice we all know, but to witness it firsthand from people living it and sharing it is different. The shared article in the github is incredible:

    I often wonder why I don't see more of these sorts of articles. From watching a family member slowly die of cancer, and from reading books like "When Breath Becomes Air," I'm guessing it's some combination of exhaustion, disability, and a new set of priorities that doesn't really involve death blogging. Still, I find these kinds of writings more poignant than most things I read.

  • learn oops in python

    📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.

  • 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.

  • ludwig

    Low-code framework for building custom LLMs, neural networks, and other AI models

    Project mention: Show HN: Toolkit for LLM Fine-Tuning, Ablating and Testing | | 2024-04-07

    This is a great project, little bit similar to, but it includes testing capabilities and ablation.

    questions regarding the LLM testing aspect: How extensive is the test coverage for LLM use cases, and what is the current state of this project area? Do you offer any guarantees, or is it considered an open-ended problem?

    Would love to see more progress toward this area!

  • oppia

    A free, online learning platform to make quality education accessible for all.

    Project mention: 🐍🐍 23 issues to grow yourself as an exceptional open-source Python expert 🧑‍💻 🥇 | | 2023-10-19

    Repo :

  • binarytree

    Python Library for Studying Binary Trees

  • futurecoder

    100% free and interactive Python course for beginners

    Project mention: Learn Python From Scratch - with futurecoder | | 2023-07-15

    I have recently found a neat new (to me) resource for learning Python. It's called futurecoder and you can find it at

  • code2vec

    TensorFlow code for the neural network presented in the paper: "code2vec: Learning Distributed Representations of Code"

    Project mention: Word2vec | | 2023-10-09
  • 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.

  • learn-x-by-doing-y

    🛠️ Learn a technology X by doing a project - Search engine of project-based learning

    Project mention: Learn X by Doing Y | | 2024-02-20
  • Senior-Dev-Roadmap

    The Ultimate Python Developer Roadmap✨

  • mathgenerator

    A math problem generator, created for the purpose of giving self-studying students and teaching organizations the means to easily get access to high-quality, generated math problems to suit their needs.

    Project mention: Jr high/HS tutor looking for an infinte problem generator for specific cases, including simple 'sub' skills of operations (ID the slope or Y intercept, negative exponent conversion, etc). | /r/learnmath | 2023-07-01

    Are you familiar with

  • programming-for-kids

    book for parents and kids.

    Project mention: Show HN: PyKidos, Teach Your Kid Python in the Browser | | 2024-03-14

    I can tell you as a dad, it frightens me that the future is coming so fast I cant even see 1 year ahead.

    I teach my daughter things from small circuits to assembler, c, python, sql but also basic prompt engineering, how next word predictors work, how surveillance works or how privacy is infringed, how do we pay for the "free" apps, or how to make an idea into something real, also things about how to type fast (at the moment she types with 80wpm) and how to not be afraid of computers and how to just play with them.

    Of course, it might turn out that I have wasted her time, but we spend time together, and during this time I also teach her how to learn things.

    Honestly I am not sure "what" you are teaching is that important, If I knew how to bake, I would teach her the deep mastery of baking with all my heart.

    PS: you can check my teaching progress log here

  • neptune-client

    📘 The MLOps stack component for experiment tracking

    Project mention: Show HN: A gallery of dev tool marketing examples | | 2023-10-07

    Hi I am Jakub. I run marketing at a dev tool startup and I share learnings on dev tool marketing on my blog

    Whenever I'd start a new marketing project I found myself going over a list of 20+ companies I knew could have done something well to “copy-paste” their approach as a baseline (think Tailscale, DigitalOCean, Vercel, Algolia, CircleCi, Supabase, Posthog, Auth0).

    So past year and a half, I’ve been screenshoting examples of how companies that are good at dev marketing do things like pricing, landing page design, ads, videos, blog conversion ideas. And for each example I added a note as to why I thought it was good.

    Now, it is ~140 examples organized by tags so you can browse all or get stuff for a particular topic.

    Hope it is helpful to some dev tool founders and marketers in here.


    Also, I am always looking for new companies/marketing ideas to add to this, so if you’d like to share good examples I’d really appreciate it.

  • mnemosyne

    Mnemosyne: efficient learning with powerful digital flash-cards.

    Project mention: The Mnemosyne Project: An Anki Alternative | | 2024-01-28
  • movies2anki

    Convert movies with subtitles to watch them with Anki. Inspired by subs2srs

  • tntorch

    Tensor Network Learning with PyTorch

  • python-bitcoin-utils

    Library to interact with the Bitcoin network. Ideal for low-level learning and experimenting.

    Project mention: How do I use python-bitcoin-utils to add an OP_RETURN message into a bitcoin transaction? | /r/Bitcoin | 2023-04-16

    I have the following code that successfully created a bitcoin transaction with

  • incremental-reading

    Anki add-on providing incremental reading features

    Project mention: Any ideas for new addons? | /r/Anki | 2023-06-25
  • RLSolver

    Solvers for NP-hard and NP-complete problems with an emphasis on high-performance GPU computing.

  • drill

    A CLI program for learning things through spaced repetition. :dog: (by rr-)

  • surv_ai

    A framework to empower forecasting using Large Language Models (LLMs)

    Project mention: SurvAI: Prediction Models Powered by AI Agents | | 2023-06-11
  • brain-brew

    Automated Anki flashcard creation and extraction to/from Csv

  • til

    Personal Wiki of Interesting things I learn every day at the intersection of software, life & stuff a.k.a my second brain 🧠️ (by Bhupesh-V)

    Project mention: Ask HN: Has Anyone Trained a personal LLM using their personal notes? | | 2024-04-03

    Folks at gitbook are kind enough to give me a LLM over my notes

  • TensorFI

    TensorFI is a fault injection framework for injecting both hardware and software faults into applications written using the TensorFlow framework. You can find more information about TensorFI in the paper below.

  • 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-04-07.

Python Learning related posts


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

Project Stars
1 professional-programming 45,078
2 learn oops in python 15,799
3 ludwig 10,753
4 oppia 5,612
5 binarytree 1,801
6 futurecoder 1,228
7 code2vec 1,072
8 learn-x-by-doing-y 1,058
9 Senior-Dev-Roadmap 784
10 mathgenerator 669
11 programming-for-kids 529
12 neptune-client 526
13 mnemosyne 475
14 movies2anki 290
15 tntorch 271
16 python-bitcoin-utils 233
17 incremental-reading 213
18 RLSolver 106
19 drill 94
20 surv_ai 92
21 brain-brew 84
22 til 72
23 TensorFI 45
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives