Python Learning

Open-source Python projects categorized as Learning | Edit details

Top 23 Python Learning Projects

  • professional-programming

    A collection of full-stack resources for programmers.

  • learn-python

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

    Project mention: Collection of Python scripts that are split by topics and contain code examples with explanations. | | 2021-10-27
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • anki

    Anki for desktop computers

    Project mention: Why You Should Use Anki Decks to Improve Learning | | 2022-05-24

    Anki is open-source software designed to reduce study time and increase the amount learned. Anki employs active recall testing and spaced repetition. Anki possesses several advantages over other learning methods, such as:

  • ludwig

    Data-centric declarative deep learning framework

    Project mention: Most Frequent 600 Coding Questions on LeetCode | | 2021-10-26

    They list themselves all over the internet as an "open source contributor" to Uber, which as far I can tell is based entirely on... reporting that there was an issue with a favicon. To me, it seems like they'll be cheating anybody who employs them based on this, ahem, "experience". And that feels like the tip of the iceberg.

  • oppia

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

    Project mention: Ask HN: How Do You Learn? | | 2021-09-10

    In the exploration I linked, the only types of interaction offered to the learner were either ok/proceed, or 'answer this textual multiple choice question'. This may make it seem like Oppia doesn't do much more than software for interactive fiction.

    BUT Oppia has lots of other interaction types:

    For example, you can input music notes:

    Or ask the learner to enter a fraction, or to sort some objects.

  • binarytree

    Python Library for Studying Binary Trees

  • code2vec

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

    Project mention: [D] Security feature labeled dataset for code2vec | | 2021-10-09

    I am looking for a dataset that would contain code snippets (or vector representing it) and labels that are security specific features such as authentication, encryption, logging etc. I need to apply techniques like code2vec but with security-specific labels. Any leads where can I find this kind of dataset?

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • futurecoder

    100% free and interactive Python course for beginners

    Project mention: 2,000 free sign ups available for the "Automate the Boring Stuff with Python" online course. | | 2022-05-02

    futurecoder — includes integrated debuggers, enhanced tracebacks, hints for exercises and more

  • learn-x-by-doing-y

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

    Project mention: What're some learning resources and projects for python? | | 2021-11-04

    This list is enough, but after you get the basics from one of the above, do a project from

  • incremental-reading

    Anki add-on providing incremental reading features

    Project mention: Show HN: Lurnby, a tool for better learning, is now open source | | 2022-02-11

    Do you use Supermemo or Anki? Is your project related to the Incremental Reading Anki plugin?

  • python-bitcoin-utils

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

  • brain-brew

    Automated Anki flashcard creation and extraction to/from Csv

    Project mention: Anyone interested in Anki to Markdown(Obsidian) convertor? | | 2021-08-09

    Sounds like you'd like Brain Brew, if Markdown was added as a Source type. Currently has two way sync between Csv and CrowdAnki, and the conversion is all abstracted so that other source types can be added.

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

    Project mention: Force same weights on duplicate nodes | | 2022-04-19

    I have a tensorflow 1.x model that I would like to modify, I want to duplicate any one of the nodes (i.e. h_conv4 at line 43) of the model and force it to have the same weights as the original one while keeping both nodes in the model, does anyone know if it is possible and how could I do it? Otherwise could I duplicate it after the training phase? Thanks!

  • til

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

    Project mention: How to undo anything in Git | | 2021-10-25
  • speed-focus-mode

    Speed Focus Mode add-on for Anki

    Project mention: Anki rep method | | 2022-05-23 for anyone who is interested. Although I will say that this wasn't for me and I stopped using it again, because while it did reduce the time I spent on Anki, it made that time a lot more stressful for me. But OP could give it a try.

  • exam-terminal

    A terminal/console based exam, test, or quiz tool for educators and learners

  • progress-bar

    Progress Bar add-on for Anki

    Project mention: Any other addon like progress bar | | 2022-01-16

    progress bar ( is not available for versions above 2.1.26 , any other addon substitute?

  • highlight-search-results

    Highlight Search Results in the Browser add-on for Anki

    Project mention: Good Ctrl+F add-on? | | 2022-01-11

    i find these add-ons super helpful, op… sorry if this post is not formatted correctly, i kinda suck at commenting on reddit lol 01: highlight search results in the browser 02: search bar glutaminate also has this super dope add-on available on patreon called “search everywhere - ctrl+f find.” it’s a lot like the search bar add-on, except it has the two notable added benefits for my use case. benefit 01: highlighting of all hits of the search result, which also appears on the scroll bar benefit 02: searching both contents within fields and field names. this is super helpful if you are working with larger note types. being that the add-on is available on patreon, you should be aware that the add-on comes for a small price. for this reason, the “search bar” add-on is an excellent budget-friendly alternative (free!). here’s the link for the search everywhere - ctrl-f find add-on on patreon p.s. my anki version is 2.1.49 incase you are wondering

  • grind-helper

    Website that helps you to grind leetcode based on your previous activity

    Project mention: Leetcode libraries and apps during Hacktoberfest 2021 | | 2021-10-23

    A website that analyses your leetcode activity and suggests you the next problem to solve (and the source code

  • Python_Storage_Tracker

    Py Storage Tracker is a cross platform command line tool written in Python 3 to help track storage on your PC or Laptop. Python Storage Tracker can also help the user view storage data visually through either Bar-chart or Pie-chart format, Python Storage Tracker also has the ability to remind or notify the user once the 'Remaining Storage' goes below 10GB. This is a hobby project of mine and I will continue to add features over time :-).

  • LearningCards

    Simple collaborative online version of learning/flash cards

    Project mention: Looking for a Quiz platform | | 2022-02-15

    I created a very simple app a few years ago. Since I finished studying I have not developed it further but I know some people are still using it. Might be something for you.

  • Learno

    Want to learn formulas from system notification ;)

    Project mention: Memorize formulas with system notifications | | 2021-08-05


  • Basic-Algorithms

    Basic algorithms and data structures written in different programming languages

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 2022-05-24.

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 16,254
2 learn-python 12,700
3 anki 11,064
4 ludwig 8,278
5 oppia 4,574
6 binarytree 1,727
7 code2vec 869
8 futurecoder 734
9 learn-x-by-doing-y 343
10 incremental-reading 187
11 python-bitcoin-utils 110
12 brain-brew 61
13 TensorFI 38
14 til 35
15 speed-focus-mode 18
16 exam-terminal 12
17 progress-bar 12
18 highlight-search-results 10
19 grind-helper 6
20 Python_Storage_Tracker 3
21 LearningCards 2
22 Learno 1
23 Basic-Algorithms 0
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives