avatarNaina Chaturvedi

Summary

The web content provides an overview of six exceptional GitHub repositories essential for developers, along with a curated list of resources for tech interviews, data science and machine learning courses, and a variety of tech articles.

Abstract

The article "6 Exceptional GitHub Repos for All Developers — Part 2" continues from a previous installment, offering a compilation of valuable GitHub repositories that are beneficial for developers of all levels. It emphasizes the importance of bookmarking these resources for immense help in various tech domains. The repositories mentioned include "Oh My Zsh" for shell customization, "Effective Engineer" for productivity, "Gitignore" for project setup, "Web Developer Roadmap" for career guidance, "Free for Dev" for access to free developer tools, and "Awesome Python" for a comprehensive list of Python resources. Additionally, the article highlights a series of educational content ranging from "30 days of Machine Learning Ops" to "Complete Data Science and Machine Learning Degree Series with projects," suggesting that these can serve as a learning pathway for aspiring tech professionals. It also promotes a tech newsletter, "Tech Brew," and a YouTube channel, "Ignito," for further learning and community engagement. The content concludes with a nod to programmer humor and recommended articles for readers to explore.

Opinions

  • The author believes that the listed GitHub repositories are highly beneficial for developers, suggesting they are must-know resources in the tech community.
  • There is an emphasis on the practical application of the resources, with the aim of helping developers become more efficient and effective in their work.
  • The article suggests that continuous learning and community engagement are key to staying updated in the tech field, as evidenced by the promotion of newsletters, YouTube channels, and educational series.
  • The inclusion of humor in tech, through recommended articles on programming jokes and confessions, indicates the author's view that a lighter side to technology can be both entertaining and a part of the culture.
  • The author encourages developers to take advantage of free tools and educational opportunities, highlighting the value of open-source contributions and accessible learning materials.

6 Exceptional GitHub Repos for All Developers — Part 2

Bookmark it…It will help you immensely

Pic credits : Pinterest

This is the part 2 of the exceptional GitHub Repo series. You can find the part 1 in the link below( Info credits and thanks: SmartCoder):

Some of the other best Series —

30 days of Machine Learning Ops

30 Days of Natural Language Processing ( NLP) Series

30 days of Data Engineering with projects Series

Data Science and Machine Learning Research ( papers) Simplified **

60 days of Data Science and ML Series with projects

100 days : Your Data Science and Machine Learning Degree Series with projects

23 Data Science Techniques You Should Know

Tech Interview Series — Curated List of coding questions

Complete System Design with most popular Questions Series

Complete Data Visualization and Pre-processing Series with projects

Complete Python Series with Projects

Complete Advanced Python Series with Projects

Kaggle Best Notebooks that will teach you the most

Complete Developers Guide to Git

Exceptional Github Repos — Part 1

Exceptional Github Repos — Part 2

All the Data Science and Machine Learning Resources

210 Machine Learning Projects

Tech Newsletter —

If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to Tech Brew :

Github —

1. Oh My Zsh

GitHub Stars : 126,000

Who is it for : Everyone

Started by team from Planet Argon and Zsh being both an interactive shell and a powerful scripting language, Oh My Zsh repo is an open source, community-driven framework for managing your zsh configuration. Once installed, with each keystroke in your command prompt, you’ll be able to make use of the hundreds of powerful plugins and beautiful themes.

Prerequisites —

  • A Unix-like operating system: macOS, Linux, BSD. On Windows: WSL2 is preferred, but cygwin or msys also works
  • Zsh should be installed (v4.3.9 or more recent is fine but we prefer 5.0.8 and newer). If not pre-installed (run zsh --version to confirm), check the following wiki instructions here: https://wiki.archlinux.org/title/zsh
  • curl or wget should be installed
  • git should be installed (v2.4.11 or higher)

Highly Recommended Data Science and Machine Learning Courses that you MUST take ( with certificate) —

Complete Data Scientist

Complete Data Analyst

Complete Data Engineering

Complete Machine Learning Engineer

Complete Deep Learning

Complete Natural Language Processing

Complete Self Driving Car Engineer

2. Effective Engineer

GitHub stars : 7000

Who is it for : Everyone in tech

With a motto “ Effective Engineers are the people who get things done. They produce results”, this repo has everything you need to become a result oriented engineer. The three main goals being —

  • Focus on High Leverage Activities
  • Learning Optimization
  • Prioritize daily
  • Invest in Iteration Speed
  • Measure things you want to improve
  • Validate your ideas early and often
  • Improve project estimation skills
  • Balance Quality with Pragmatism
  • Manage complexity through Abstraction
  • Automate Testing
  • Reduce Operational Complexity
  • Fail Fast
  • Automate as much as you can

Projects Videos —

All the projects, data structures, SQL, algorithms, system design, Data Science and ML , Data Analytics, Data Engineering, , Implemented Data Science and ML projects, Implemented Data Engineering Projects, Implemented Deep Learning Projects, Implemented Machine Learning Ops Projects, Implemented Time Series Analysis and Forecasting Projects, Implemented Applied Machine Learning Projects, Implemented Tensorflow and Keras Projects, Implemented PyTorch Projects, Implemented Scikit Learn Projects, Implemented Big Data Projects, Implemented Cloud Machine Learning Projects, Implemented Neural Networks Projects, Implemented OpenCV Projects,Complete ML Research Papers Summarized, Implemented Data Analytics projects, Implemented Data Visualization Projects, Implemented Data Mining Projects, Implemented Natural Leaning Processing Projects, MLOps and Deep Learning, Applied Machine Learning with Projects Series, PyTorch with Projects Series, Tensorflow and Keras with Projects Series, Scikit Learn Series with Projects, Time Series Analysis and Forecasting with Projects Series, ML System Design Case Studies Series videos will be published on our youtube channel ( just launched).

Subscribe today!

It’s a very goal oriented summary of the things that can make you a 10X Techie. Also, it’s has a good suggestion of the books that you should read —

  • Getting Things Done: The Art of Stress-Free Productivity
  • The 4-Hour Workweek: Escape 9–5, Live Anywhere, and Join the New Rich
  • The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change
  • Conscious Business: How to Build Value Through Values
  • Your Brain at Work
  • Peopleware Productive projects and Teams. Amazon. My Summary.
  • Team Geek: A Software Developer’s Guide to Working Well with Others. (Debugging Teams) Amazon. My Summary.
  • High Output Management
  • Flow: The Psychology of Optimal Experience
  • Succeed: How We Can Reach Our Goals

3. Gitignore

GitHub stars: 117,000

Who is it for : All the developers

It’s GitHub’s collection of .gitignore file templates. For every new project you set up as a GitHub repository, it becomes mandatory to have a .gitignore file to filter what gets uploaded. The content of this file varies from project to project and language to language. The repo contains templates for almost any language or framework such as Rails, Python, Perl, Java, Fortran etc.

The vast collection of templates are organized as detailed below —

  • the root folder contains templates in common use, to help people get started with popular programming languages and technologies. These define a meaningful set of rules to help get started.
  • Global contains templates for various editors, tools and operating systems that can be used in different situations.
  • Community contains specialized templates for other popular languages, tools and project.

4. Web Developer Roadmap

GitHub stars: 154,000

Who is it for : Web Developers

Pic credits : Web De=]

The repo contains a set of charts demonstrating different paths to take and technologies to adopt in order to become a front-end, back-end, or dev-ops engineer in 2021. It is a useful guide and gets updated every year to reflect changes in the tech ( web) development and devops industry.

5. Free for Dev

GitHub stars : 50,000

Who is it for : Infrastructure developers

This repo is created to help developers to access list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers. It covers major cloud providers, APIs, Data and ML, Source Code Repos, tools for teams and collaboration, CMS, Code Quality, CI and CD, STUN, WebRTC, Web Socket Servers and Other Routers, Issue Tracking and Project Management, Storage and Media Processing,Design and UI, Data Visualization on Maps,Package Build System,Analytics, Events and Statistics,Payment and Billing Integration, etc.

What’s more interesting are the free tools that are available ( info credits : free for Dev repo)—

  • education.github.com — Collection of free services for students.
  • Framacloud — A list of Free/Libre Open Source Software and SaaS by the French non-profit Framasoft.
  • getawesomeness — Retrieve all amazing awesomeness from GitHub
  • github.com — FOSS for Dev — A hub of free and Open Source software for developers.
  • Microsoft 365 Developer Program — Get a free sandbox, tools, and other resources you need to build solutions for the Microsoft 365 platform. The subscription is a 90-day Microsoft 365 E5 Subscription (Windows excluded) which is renewable. It is renewed if you’re active in development(measured using telemetry data & algorithms).
  • RedHat for Developers — Free access to Red Hat products including RHEL,OpenShift,CodeReady etc exclusively for developers. Individual plan only. Free e-Books also offered for reference.
  • smsreceivefree.com — Provides free temporary and disposable phone numbers.
  • simplebackups.io — Backup automation service for servers and databases
  • SnapShooter — Backup solution for DigitalOcean, AWS, LightSail, Hetzner and Exoscale, with support for direct database, file system and application backups to s3 based storage. Provides a free plan with daily backups for one resource.
  • Web.Dev — This is a free tool that allows you to see the performance of your website and improve the SEO to get higher rank list in search engines.

There’s a lot more that you can explore. Check it out.

6. Awesome Python

GitHub stars : 95,900

Who is it for : Everyone

This repo lists (almost) everything a python developer should know. It has a curated list of great Python frameworks, libraries, software and resources. The most impressive topics like Python implementation of data structures, algorithms and design patterns, Libraries for manipulating audio and its metadata, Libraries for enhancing Python built-in classes, Libraries for caching data, Tools of static analysis, linters and code quality checkers, Libraries for building command-line applications, Libraries for Computer Vision, Libraries for concurrent and parallel execution, Libraries for storing and parsing configuration options, Libraries for debugging code, Frameworks for Neural Networks and Deep Learning, Frameworks and libraries for Distributed Computing, Frameworks and libraries for e-commerce and payments etc. Vast coverage of —

Admin Panels, Algorithms and Design Patterns, ASGI Servers, Asynchronous Programming, Audio, Authentication, Build Tools, Built-in Classes Enhancement, Caching, ChatOps Tools, CMS, Code Analysis, Command-line Interface Development, Command-line Tools, Computer Vision, Concurrency and Parallelism, Data Analysis, Data Validation, Data Visualization, Debugging Tools, Deep Learning, DevOps Tools, Distributed Computing, Game Development, Geolocation, GUI Development, Natural Language Processing, Network Virtualization, RESTful API, Robotics, Web Content Extracting, Web Crawling, Web Frameworks, WebSocket etc.

Part 3 : Coming soon

Thanks for Reading. Keep learning and Coding :)

Want to read programmers humor?

Recommended Articles -

Machine Learning
Web Development
Software Development
Tech
Programming
Recommended from ReadMedium
avatarAbhay Kumar
OOPs in Python

An easy guide

10 min read