Hello community, I'm Philppe Ivan (@MasterGeek). First passionate about Mathematics, I was looking for a practical field, which would allow me to put my cerebral abilities to the test, while having a small link with mathematics, hence Software Engineering. I have now converted to this new sector in which I feel a new fulfillment. Here I will approach as I go along the stacks and tools that I had to use and those that I will still discover.
From this page, you can consult the Python folder to find all the python scripts, in particular on the tips and some codes, as well as in the Java folder.
- Java 8 - Java 8 official documentation for java 8 tips go there
- Python 3 - Python 3.x official documentation
- Python design - software design by example with python
- Python fundamentals - Resume of official docs with more snippets code good for beginner
- Java Developer Roadmap - Roadmap to becoming a Java developer in 2021 .
- Go - Go langage official docs you can reach to gobyexample to learn go step by step
-
Angular Developer Roadmap 2 - Roadmap to becoming an Angular developer .
-
Angular - Angular official documentation
-
Angular docs - New angular docs from angular v17
-
Primeface - PrimeNG comprehensive suite of customizable, feature-rich UI components for Angular
-
Django 4.x - Django official documentation
-
DjangoRestFramework - DRF official documentation
- Tastypie - Tastypie is a webservice API framework for Django. It provides a convenient, yet powerful and highly customizable, abstraction for creating REST-style interfaces.
- Fast api - FastAPI framework, high performance, easy to learn, fast to code, ready for production
- Robyn python framework - Robyn is a Super Fast Async Python Web Framework with a Rust runtime.
- Fasthx - FastAPI and HTMX, the right way.
- Awesome-python-htmx - A curated list of things related to python-based web development using htmx
- SQLAchemy admin - SQLAlchemy Admin for FastAPI and Starlette
- Django step-by-step - Django utils ressources (djanog book)
- Django admin cookbook - Django admin cookbbok usefull tips
- Document python-project - a tools for create online documentation of a python project
- Django pytest - Django docs for testing
- Django tools - best django repo to know
- Pythonsheet - python sheet to find a function or class quickly
- Django ORM - a blog that resume and how to perform query with django
- DRF class - The best way to understand Django REST Framework class-based views and serializers is to see it in Classy DRF (based on CCBV)
- Django filter
- Django Unfold - Modern Django admin theme for seamless interface development
- Python DI framework - Dependency injection framework for Python
- HTTPX - HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.2
- Socketify - Socketify.py is a reliable, high-performance Python web framework for building large-scale app backends and microservices
- Lato - Lato is a microframework for building modular applications in Python.
- Litestar - is a powerful, flexible yet opinionated ASGI framework, focused on building APIs, and offers high-performance data validation and parsing, dependency injection, first-class ORM integration, authorization primitives, and much more that's needed to get applications up and running.
- Litestar alchemy - A carefully crafted, thoroughly tested, optimized companion library for SQLAlchemy
- Flet - Flet enables developers to easily build realtime web, mobile and desktop apps in Python
- Shiny-py - Shiny for Python
- Locust - Locust is an open source performance/load testing tool for HTTP and other protocols
- Propan - it's another one HTTP a declarative Python Messaging Framework.
- PyPika - PyPika is a Python API for building SQL queries.
- Pika - Pika is a RabbitMQ (AMQP 0-9-1) client library for Python
- Microrabbit - A lightweight, asynchronous Python framework for RabbitMQ that simplifies building microservices and distributed systems.
- Kombu - Kombu is a messaging library for Python.
- gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
- Bytewax - Bytewax is a Python framework that simplifies event and stream processing
- Hateos DRF - Implementing HATEOAS with Django REST framework
- Django Ninja - Django Ninja is a web framework for building APIs with Django and Python 3.6+ type hints.
- Django style guide - Django styleguide used in HackSoft projects
- DRF Async - Django async support lib
- Snorky - Snorky is a framework for building WebSocket servers based on common patterns.
- Honcho - Honcho: a python clone of Foreman. For managing Procfile-based applications.
- Django axes - This djanog lib help you to Keep track of failed login attempts in Django-powered sites
- Django tenant - a django lib to support multiple tenant accross many db
- testcontainers-python - Testcontainers is a Python library that providing a friendly API to run Docker container. It is designed to create runtime environment to use during your automatic tests.
-
Javascript - For start with javascript
-
HandsontableJS - JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
-
JavaEE 7 - For J2E learning
-
Flyway - Flyway by Redgate • Database Migrations Made Easy
-
Spring - For Spring framework learning
-
Awesome REST - A collaborative list of great resources about RESTful API architecture, development, test, and performance
-
PyO3 - Rust bindings for the Python interpreter
-
PyO3 Maturin - Rust bindings for the Python interpreter
-
Flit - Python packaging Simplified packaging of Python modules
-
Hatch - About Modern, extensible Python project management
-
Rye - Rye is a comprehensive project and package management solution for Python
-
PDM - A modern Python package and dependency manager supporting the latest PEP standards
-
Entreprise pattern - Learn about amazing stuff concerning architecture design of entreprise application
- PyArcade - Python Arcade Library, you can dev an arcade game using this lib 😉
- Pygame - 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
- Pyxel - A retro game engine for Python
- Awesome Game-Engine - Awesome list of resources for Game Engine Development.
- GODOTENGINE - Develop your 2D & 3D games, cross-platform projects, or even XR ideas!
- rethinkdb - The open-source database for the realtime web.
- Doris - Apache Doris is an easy-to-use, high performance and unified analytics database.
- Kuzu - Embeddable property graph database management system built for query speed and scalability. Implements Cypher.
- Sqlite-vec - A vector search SQLite extension that runs anywhere!
- Apache Ballista - Ballista is a distributed compute platform primarily implemented in Rust, and powered by Apache DataFusion
- Software Architect Roadmap - Roadmap for becoming a software architect.
- Compiler explorer - online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code.
- Software Design and Architecture Roadmap - A software design and architecture roadmap for any developer.
- Onion architecture
- Microservices paradigm - focus on mirocroservices an other subjects such as Application architecture patterns, Data management, Transactional messaging... and get code by exampple here microservice pattern implementation
- Design patterns - To master design patterns
- DDD with python - amazing blog to learn about Domain-Driven-Design arcitecture with python and DDD with example github
- Docker labs
- Index-luke - SQL optimization for developers
- Developer Roadmap - roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide the developers in picking up the path and guide their learnings.
- PEP - Python guide style
- GooglePy - Google Python Style Guide
- Pylint - A static python code analyzer. It checks for errors, enforces a coding standard, looks for code smells, and can make suggestions about how the code could be refactored.
- Scapy - It is a Python-based interactive packet manipulation program & library.
- Sympy - A computer algebra system written in pure Python
- Lets-plot - Multiplatform plotting library based on the Grammar of Graphics
- SH With Python - Python process launching
- TTk Bootstrap - A supercharged theme extension for tkinter that enables on-demand modern flat style themes inspired by Bootstrap.
- SAQ (Simple Async Queue) - is a simple and performant job queueing framework built on top of asyncio and redis. It can be used for processing background jobs with workers
- Crawlee - A web scraping and browser automation library for Python to build reliable crawlers.
- Google github - google open source project
- gTTS - Python library and CLI tool to interface with Google Translate's text-to-speech API
- Compose-Exampel - Various Docker Compose examples of selfhosted FOSS and proprietary projects.
- Vulture - Vulture finds unused code in Python programs
- SQL Linter - SQLFLUFF is a SQL Linter for get readable SQL code for humans :)
- Pylyzer - pylyzer is a static code analyzer / language server for Python, written in Rust.
- Codon - A high-performance, zero-overhead, extensible Python compiler using LLVM
- Pingora - A library for building fast, reliable and evolvable network services.
- Moby - Moby is an open-source project, created by Docker, to enable and accelerate software containerization.
- Kapitan - Generic templated configuration management for Kubernetes, Terraform and other things
- Sqlparse - sqlparse is a non-validating SQL parser for Python.
- GGShield - Find and fix 400+ types of hardcoded secrets and 70+ types of infrastructure-as-code misconfigurations.
- Moby project - Moby is an open-source project, created by Docker, to enable and accelerate software containerization
- Kong - 🦍 The Cloud-Native API Gateway and AI Gateway
- Fluentd - It's an Unified Logging Layer (project under CNCF)
- Some article i have been written - i'm still keep going
- Interface History - A brief look at the evolution of interface protocols leading to modern APIs
- Python project template
- Database guide
- Python tips - some python tips on django, flask, tdd, docker...
- Rest Hypertext driven
- Rest worst practice
- REST Third level -Third level of REST API (Martin fowler website for great enginering stuff)
- 12 factors - One of the more popular service design methodologies is following the rules of the 12 factor app
- DevOps article
- Hexagonal Architecture
- Onion Architecture
- Data structure and algorithms
- SQL
- Oracle SQL - (Oracle sql blog)
- Advanced SQL
- SQL easy
- SQL begining - Learn sql step by step
- CSS
- Pentesting
- Js
- Java
- HTML-CSS-JS - Learning html css and js has never been easier
- Rust - Learn rust by example
- Git - learn git by playing, awesome to better understanding of git core concept for beginner
- Bash in minute - learn bash fundamentals in few minutes
- Python - Here you can train or get any python article on which knowledge
- Code wars
- Learn anything - a great website to get ressources about many subjects
you want to learn, just enter keyword follow by realpython on google to have it for free. example:
list with realpython
Notes: Here it's some of the biggest tech company in the world, but i choose some hepful ressources about them, so this list is mine, you can find or use your's or decide to contribute🙂 by adding some so i suggest:
- IBM - i learn more with ibm article on many topics very clairly explanation for training, here a look of their youtube channel 😉, my favorite
- Google - here learn all about google course
- Microsoft - microsoft formation catalog
- Redhat - good explanation too about some usefull topics for training and certification their youtube channel
- Ph mind
- Plexi ai
- AI Tools - awesome AI tools
- ML OPs - awesome MLOps ressources
- DSPy - DSPy is a framework for algorithmically optimizing LM prompts and weights
- AIOps - A curated list of awesome academic researches and industrial materials about Artificial Intelligence for IT Operations (AIOps).
- CREWAI - docs of systems multiagent gitbub repo
- Ollama - download free open source LLM to run it locally
- Mohamed Youssfi-conference - Conf about DistributedAI & AIAgents
- ReAct Framework - ReAct: Synergizing Reasoning and Acting in Language Models
- Tinygrad - a deep learning framework
- Exo - Run your own AI cluster at home with everyday devices 📱💻 🖥️⌚
- WrenAI - Open-source Text-to-SQL solution, Wren AI makes your database RAG-ready.
- TxTai - 💡 All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows
- Open-Interpreter - A natural language interface for computers
- Gpt-computer-assistant - Intelligence development framework in python for your product like Apple Intelligence
- Mini-OMNI - An open-source MMLM that can do real-time speech input and output.
- Algorithm - Sorted List - Help you to understand sorted algorithm binary, linear search with visualization.
- Algorithms with python - visualize step by step python algorithm execution with graph, very nice tools 😉
- Concurrency programming with python - help to learn modern concurrency methods, very helplful made by Jason a PhD, here is linkedin profile
- DDD Learning - Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included
- Docker sheet - Docker Cheaat Sheet (essentials commands)
- Python article - Write faster Python code, and ship your code faster. Here you will get very important article on python,to speed up your python code.
- Virus total - VirusTotal is an online service owned by Google that allows the analysis of suspicious files and facilitates the rapid detection of viruses, worms, Trojan horses and all kinds of malware detected by antivirus engines.
- Cloudinary - Cloud base service which help you to manage media storage, provide SDKs, APIs to facilate integration to automate a process. Great just test it, personnaly i've already use it on development.
- IP Info - this provide manany service such as geolocation, ranges ip and more. You can get full information about a device through his IP address. you can integrate it on your website if you want to know where requests (country, city, timezone etc.) are comming from for example.
- Buffet - Web-based virtual machine manager - BSc. Computer Systems dissertation
- Public apis
- Open source resources - get notes and resources about open source also differents open source software, if you're a developer you must absolutely check this.
- Archive - Internet Archive is a non-profit library of millions of free books, movies, software, music, websites, and more
- Sofware development blog - nice blog to learn about sofware development
- Python tips - here get all python tips every python developers should know
- Python typing - Master Python typing (type hints) with interactive online exercises
- Postgres tutorial - full Postgres tutorial step by step
- Docker GUI - Docker Container Management GUI base on web interface
- Python fullstack - Python utils ressources
- Web api - web.py is a Python web framework that is as simple as it is powerful.
- Python speed - amazing python blog website for speed your pythonista skills
- Pm4py - pm4py is the leading open source process mining platform written in Python another docs
- BPMN - Web-based tooling for BPMN, DMN and Forms library in Js.
- Streamlit - Streamlit turns data scripts into shareable web apps in minutes.All in pure Python. No front‑end experience required. (for data application)
- PGMQ - A message queue broker with postgres like RabbitMQ and other.
- Process mining ressource - Ressource for process mining with python
- DB tools - awesome db tools
- Code QL - Discover vulnerabilities across a codebase
- OpenVPN server - OpenVPN server in a Docker container complete with an EasyRSA PKI CA
- OWASP ZAP - free tools for pentesting of an application in dev environnment
- Europython - europython europe community for blog, sesssion etc.
- Mathematics - Maths ressources
- cURL - Curl is a command line tool to do various operations with UrLs, we are going to use it throughout the book to test our endpoints and code.
- Trippy - Trippy combines the functionality of traceroute and ping and is designed to assist with the analysis of networking issues.
- Ethical Hacking - Hacking ressources
- Awesome wescraping - webscraping tools
- Awesome Rust - awesome Rust project
- Awesome Go - awesome go project
- Awesome Java - awesome java project
- Awesome Python - awesome python project
- Awesome fast-api - A curated list of awesome things related to FastAPI
- Awesome JavaScript - awesome JS project
- Awesome Scala - awesome scala project
- Awesome Ruby - awesome ruby project
- Awesome C++ - awesome cpp project
- Awesome Data science - awesome data science tools and ressources
- Awesome algorithms - awesome algorithms ressources
- Awesome devops - awesome devops ressources
- Awesome devsecops - awesome devsecops ressources
- Awesome NetOps - netops ressources
- Awesome GitOps - gitops ressources
- Awesome bash - Awesome bash ressources
- Awesome OS - A list of operating systems and stuff
- Awesome DBT - Accurate list of dbt ressource
- Awesome jupyter - A curated list of awesome Jupyter projects, libraries and resources
- Awesome DDD) - A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources