Useful tools and repositories for development open-sourced on githublearning github webdev python
10 Sep 2019
3 minute read
Github is a marvelous tools that allows developers to host their code for free online on repositories. This code is often open-source, which means it encourages open collaboration and use. Open-source is a great aspect of software development that has led to the creation of several free projects (libs, frameworks, packages…). Today we’ll be looking at which useful repositories can help you for web development and computer science
Animate.css is a helpful css repo that lets you add animations to your code by simply adding a class to the element you wish to style. I recommend it because its animations are very appealing and setup is quick and easy.
This repository is a nice collection of optimized svg logos for pretty much any company you can think of.
Loaders.css is a collection of nice and well-designed loaders built entirely with css. They have some cool designs so you should check it out!
There are also some interesting css frameworks that are a base on which you can build your site, packaged with the styles people often use on certain elements of their site. The most popular are Bootstrap and Foundation.
Scikit Learn is THE library for machine learning that can help you train you own algorithms. It’s a neat tools I recommend you look at if you intend to work on machine learning.
Altair is a well-designed library to visualize data in Python. It can produce complex and simple graphs alike (see above).
SpaCy is the most efficient python library to analyze text using machine learning. You can check out my simple tutorial
You can look at more python tools on the awesome-python github repo.
Some Ruby Tools
The Sorcery ruby gem is extremely useful for authentication with Rails like signing in, resetting your password…
The RSpec ruby gem is useful and has an intuitive syntax to test your Rails or plain Ruby code. It’s essential for Test Driven Development with Ruby.
Byebug is a great debugger for Ruby that can help you find what’s preventing your code from working the way it should be.
I hope you enjoyed this short list of software tools I use. If there are any others you think are worth mentioning you should comment them down below.