Learning-Python
p4-learning
Learning-Python | p4-learning | |
---|---|---|
3 | 2 | |
21 | 501 | |
- | 1.2% | |
4.0 | 6.9 | |
10 months ago | 7 months ago | |
Python | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Learning-Python
- Cool Github repositories for Everyone
-
Learning Python Course- yearning for suggestions
Hi guys, we have just completed the basic module of the Learning Python Course.
-
Learning Python-Basic course: Day 20, HashTables via Dictionaries
Answers as usual in the learning python repository
p4-learning
-
Curious about networking
I recommend P4. It is well-maintained, has good tutorials and an active community (practically all of academia in network programming uses it): - https://p4.org/ - https://github.com/p4lang/tutorials - https://github.com/nsg-ethz/p4-learning Intel now closed Tofino (which made P4-programmable chips), but some others are developing P4-capable switches. Others in the tbps area usually use something very similar. It's all very closed off. Broadcom did open access NPL (https://nplang.org/) once, but it seems they stopped half-way. Their repositories are not maintained at all.
-
Sdwan - per packet steering
The most simple implementation is probably packet spraying. It's basically ECMP, but instead of hashing over your flow-defining tuple, you randomly take any of configured next hops for the ECMP group. https://github.com/nsg-ethz/p4-learning/blob/master/exercises/05-ECMP/solution/p4src/ecmp.p4
What are some alternatives?
MIXON - Next generation cyber security research and testing software.
Kathara - A lightweight container-based network emulation system.
languagepod101-scraper - Python scraper for Language Pods such as Japanesepod101.com :japanese_ogre: :japan: :sushi: Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨
nbgrader - A system for assigning and grading notebooks
thonny - Python IDE for beginners
exam-terminal - A terminal/console based exam, test, or quiz tool for educators and learners
Basic-Algorithms - Basic algorithms and data structures written in different programming languages
data-structures-for-teaching - Implementations of some Data Structures and Algorithms, with different approaches and some practical applications.
oppia - A free, online learning platform to make quality education accessible for all.
python-tutorial - A Python 3 programming tutorial for beginners.
tutorials - P4 language tutorials