Top 10 Exciting Python Projects on GitHub

Top 10 Exciting Python Projects on GitHub

Python is the language of choice for statistical modelling among the Data Science community, and AI and analytics practitioners seeking to upskill, such as Python for Statistical Modelling; TensorFlow for Python Frameworks; Git for Sharing code, among others. Below here, we listed down the top 10 exciting open-source projects In Python on GitHub.

As per the latest  Data Science skills study, the data scientists and practitioners who were surveyed revealed that the top Language preferred for Statistical Modelling is  Python, favoured by 65.2% proportion of the respondents. 

Python is the language of choice for statistical modelling among the  Data Science community, and AI and analytics practitioners seeking to upskill, such as  Python for Statistical Modelling; TensorFlow for  Python Frameworks; Git for Sharing code, among others.

Below here, we listed down the top 10 exciting open-source projects In Python on GitHub.

(The projects are listed according to their stars on GitHub).

1| Manim

Stars: 24.6k

About: Manim is an animation engine for explanatory math videos. It is basically used to create precise animations programmatically and runs on  Python 3.7. Manim uses Python to generate animations programmatically, which makes it possible to specify exactly how each one should run.

Know more here.

2| DeepFaceLab

Stars: 19.2k

About: DeepFaceLab is an open-source deep fake system created by iperov for face swapping. It provides an imperative and easy-to-use pipeline for people to use with no comprehensive understanding of deep learning framework or with model implementation required. This system provides a flexible and loose coupling structure for people who need to strengthen their own pipeline with other features without writing complicated boilerplate code.

Know more here.

3| Airflow

Stars: 17.9k

About: Airflow is a platform to programmatically author, schedule and monitor workflows. The pipelines in Airflow allows for writing code that instantiates pipelines dynamically. To use this platform, you will need  Python versions 2.7, 3.5 and more. It allows users to use Python features to create workflows, monitor, schedule and manage the workflows using the web app. Anyone with  Python knowledge can deploy a workflow. It also has plug-and-play operators that are ready to handle your task on Google Cloud Platform, Amazon Web Services, Microsoft Azure and many other services. 

Know more here.

4| GPT-2 

Stars: 13k

About: GPT-2 is a large transformer-based language model with 1.5 billion parameters, which is trained with a simple objective to predict the next word, given all of the previous words within some text. GPT-2 generates synthetic text samples in response to the model being primed with arbitrary input. It is a large-scale unsupervised language model which generates coherent paragraphs of text, performs rudimentary reading comprehension and machine translation. It can also perform question answering and summarisation. It can generate conditional synthetic text samples of unprecedented quality.

Know more here.

5| Horovod

Stars: 9.8k

About: Horovod is an open-source distributed deep learning training framework for TensorFlow, Keras, PyTorch, and Apache MXNet. Developed by Uber, the goal of Horovod is to make distributed deep learning fast and easy to use. The primary motivation for this project is to make it easy to take a single-GPU training script and successfully scale it to train across many GPUs in parallel. It is fast and easy to use, achieves 90% scaling efficiency for both Inception V3 and ResNet-101, and 68% scaling efficiency for VGG-16.

Know more here.

6| ML-Agents 

Stars: 9.3k

About: The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents. The agents can be trained using reinforcement learning, imitation learning, neuroevolution or other machine learning methods through a simple-to-use Python API. Some of its features include support for multiple environment configurations and training scenarios, flexible Unity SDK, built-in support for imitation learning, among others.

Know more here.

7| XSStrike 

Stars: 8.3k

SEE ALSO

Apple Enters $ 2 Trillion Club, Github’s Chinese Counterpart And More In This Week’s Top News

About: XSStrike is a Cross-Site Scripting detection suite equipped with four handwritten parsers. It is an intelligent payload generator, a powerful fuzzing engine as well as an incredibly fast crawler. The key features of XSStrike include multi-threaded crawling, configurable core, WAF detection, complete HTTP support and more. 

Know more here.

8| NeuralTalk 

Stars: 5.1k

About: NeuralTalk is a   Python and  Numpy source code for learning Multimodal Recurrent Neural Networks that describe images with sentences. NeuralTalk2 is written in Torch and runs on the GPU. It also supports CNN finetuning, which helps a lot with performance.

Know more here.

9| Xonsh

Stars: 3.8k

About: Xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt. It is a superset of Python 3.5+ with additional shell primitives from Bash and IPython. The language is meant for the daily use of experts & novices. It works on all major systems, including Linux, Mac OSX, and Windows. 

Know more here.

10| Optuna

Stars: 3k

About: Optuna is an automatic hyperparameter optimisation software framework, particularly designed for machine learning. It features an imperative, define-by-run style user API. It allows for an automated search for optimal hyperparameters using Python conditionals, loops, and syntax. It can also parallelise hyperparameter searches over multiple threads or processes, without modifying code.

Know more here.

Thank you for reading!

github manim python projects on github python

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Python Projects for Beginners: The Best Way to Learn

Python Projects for Beginners: The Best Way to Learn - Building projects is an extremely succesful way to learn, but building Python projects for beginners can be difficult. Learn how to build with success!

How to Compare Multiple GitHub Projects with Our GitHub Stats tool

In this article we are going to compare three most popular machine learning projects for you.

Top Android Projects with Source Code

Android projects with source code - Work on real-time android projects. We’ll start project ideas from beginners level and later move to advance projects.

How to Remove all Duplicate Files on your Drive via Python

Today you're going to learn how to use Python programming in a way that can ultimately save a lot of space on your drive by removing all the duplicates. We gonna use Python OS remove( ) method to remove the duplicates on our drive. Well, that's simple you just call remove ( ) with a parameter of the name of the file you wanna remove done.

Library Management System - Python Project with Source Code

Library management system in python - This is one of the most popular project among college students / beginners. Work on a real-time project to gain expertise in python.A library management system keeps track of the books present in the library. It is an important piece of software which is a must at schools and colleges. We will build a library management system using Tkinter to make it interactive.