Top 10 GitHub Repositories for Python and Java Developers

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. python-guide

    Python best practices guidebook, written for humans.

    1. RealPython/Python-guide - This repository offers a comprehensive guide to Python, covering a variety of topics such as installation, setup, and more advanced concepts like machine learning and web development. https://github.com/realpython/python-guide

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Python

    My Python Examples (by geekcomputers)

    2. Geekcomputers/Python - This repository contains a diverse range of Python scripts that showcase the versatility of the language in automating tasks and creating real-time applications. It's an excellent resource for beginners to hone their skills. https://github.com/geekcomputers/Python

  4. TheAlgorithms

    All Algorithms implemented in Python

    3. TheAlgorithms/Python - For those interested in algorithms and data structures, this repository offers Python implementations for a wide range of algorithms. It's a great way to deepen understanding of algorithmic learning with Python. https://github.com/TheAlgorithms/Python

  5. 30-Days-Of-Python

    30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

    4. Asabeneh/30-Days-Of-Python - This repository presents a 30-day challenge for beginners to learn Python from the ground up. The course covers everything from the basics to more advanced topics like statistics, data analysis, and web development. https://github.com/Asabeneh/30-Days-Of-Python

  6. 100-Days-Of-ML-Code

    100 Days of ML Coding

    5. Avik-Jain/100-Days-Of-ML-Code - As the name implies, this repository offers a structured approach to learning machine learning with Python. It covers core ML principles and algorithms through real-world applications. https://github.com/Avik-Jain/100-Days-Of-ML-Code

  7. Python-programming-exercises

    100+ Python challenging programming exercises

    6. Zhiwehu/Python-programming-exercises - This repository offers over 100 Python programming challenges of varying levels. It's a valuable resource for practicing coding and preparing for coding interviews. https://github.com/zhiwehu/Python-programming-exercises

  8. Amazing-Python-Scripts

    🚀 Curated collection of Amazing Python scripts from Basics to Advance with automation task scripts.

    7. Avinashkranjan/Amazing-Python-Scripts - A collection of innovative Python scripts for tasks like web scraping and automation can be found in this repository. It's a great source of inspiration for creating projects. https://github.com/avinashkranjan/Amazing-Python-Scripts

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. awesome-python

    An opinionated list of awesome Python frameworks, libraries, software and resources.

    8. Vinta/Awesome-python - This repository is a curated list of top Python frameworks, libraries, and tools for a variety of purposes. It's a must-visit for any developer looking to expand their Python skills and discover new resources. https://github.com/vinta/awesome-python

  11. project-based-learning

    Curated list of project-based tutorials

    9. Practical-tutorials/project-based-learning - This repository provides links to project-based tutorials for various programming languages, with a focus on Python. It's a great way to gain practical experience and build your developer portfolio. https://github.com/practical-tutorials/project-based-learning

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

    10. Trekhleb/Learn-python - This extensive repository teaches Python through coding practice and can be utilized by developers of any skill level. It covers a wide range of Python functions and best practices for writing efficient code. https://github.com/trekhleb/learn-python

  13. practical-python

    Practical Python Programming (course by @dabeaz)

    11. Dabeaz-course/Practical-python - This repository by David Beazley focuses on program organization, data manipulation, and script composition. It's a comprehensive course for enhancing understanding and proficiency with complex Python programs. https://github.com/dabeaz-course/practical-python

  14. Spring

    Spring Framework

    1. Spring Framework The Spring Framework is a popular Java framework used for building enterprise-level applications. This repository contains the source code for the framework and related projects such as Spring Boot and Spring Security. https://github.com/spring-projects/spring-framework

  15. Design Patterns

    Design patterns implemented in Java

    2. Java Design Patterns This repository showcases a collection of design patterns implemented in Java, making it a useful resource for learning how to apply design patterns in your projects. https://github.com/iluwatar/java-design-patterns

  16. RxJava

    RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.

    3. RxJava This repository contains the source code for ReactiveX, a library used to create asynchronous and event-based programs with observable sequences. https://github.com/ReactiveX/RxJava

  17. tutorials

    Getting Started with Spring Boot 3:

    4. Baeldung Java and Spring Tutorials This repository offers a variety of tutorials on Java and Spring, with easy-to-follow code examples. https://github.com/eugenp/tutorials

  18. Modern Java - A Guide to Java 8

    Modern Java - A Guide to Java 8

    **5. Modern Java - A Guide to Java 8 ** This tutorial covers all the new features of Java 8 with simple code samples, making it a helpful resource for learning and using Java 8. https://github.com/winterbe/java8-tutorial

  19. Java

    All Algorithms implemented in Java

    6. The Algorithms - Java This repository contains implementations of popular algorithms and data structures in Java, making it a valuable learning tool for those interested in these topics. https://github.com/winterbe/java8-tutorial

  20. awesome-java

    A curated list of awesome frameworks, libraries and software for the Java programming language.

    7. Awesome Java This repository is a collection of awesome frameworks, libraries, and software for Java curated by contributors. https://github.com/akullpp/awesome-java

  21. Java-programming-exercises

    Discontinued [GET https://api.github.com/repos/zhiwehu/Java-programming-exercises: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    8. Java Programming Exercises This repository offers a variety of programming exercises for beginners to intermediate level learners to practice coding skills and prepare for coding interviews. https://github.com/zhiwehu/Java-programming-exercises

  22. 30-Days-Of-Java

    Discontinued [GET https://api.github.com/repos/Asabeneh/30-Days-Of-Java: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository] (by Asabeneh)

    9. 30 Days of Java Similar to the 30 Days of Python repository, this challenge provides 30 days of Java exercises covering a range of topics. https://github.com/Asabeneh/30-Days-Of-Java

  23. Java-Challenges

    Discontinued [GET https://api.github.com/repos/TheAlgorithms/Java-Challenges: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

    10. Java Challenges This repository offers a mix of easy and challenging coding problems to help improve your Java skills. It covers concepts such as arrays, strings, loops, and more. https://github.com/TheAlgorithms/Java-Challenges

  24. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: What Open Source Projects Need Help?

    46 projects | news.ycombinator.com | 16 Nov 2024
  • FLaNK Weekly 31 December 2023

    25 projects | dev.to | 31 Dec 2023
  • (Ab)using a server library as a GUI - bad idea or only sort of bad idea?

    5 projects | /r/rust | 28 Dec 2022
  • Building Your Domain Gateway With OpenAPI

    6 projects | dev.to | 14 Dec 2022
  • Need help to start opensource

    1 project | /r/learnprogramming | 18 Aug 2022