A collection of learning resources for curious software engineers
-
Updated
Mar 12, 2023 - Python
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for computers. There are many programming languages in existence, and each has at least one implementation, each of which consists of its own set of programming tools. Some programming languages require computation to be specified in an imperative form (i.e., as a sequence of operations to perform) while other languages use the declarative form (i.e. the desired result is specified, not how to achieve it).
A collection of learning resources for curious software engineers
Ultimate Python study guide for newcomers and professionals alike.
Simple, elegant, Pythonic functional programming.
ACM-ICPC Preparation Guide
Esolang inspired by ASCII art
Acche din aa gaye
粤语編程語言.The Cantonese programming language.
an UwU programming language
Code for CodeT5: a new code-aware pre-trained encoder-decoder model.
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Discord server: https://discord.gg/yzZ3MfGZ8A. YouTube Channel: https://www.youtube.com/watch?v=awJzuoil06Q
Detect the programming language of a source code
A list of programming languages implemented in Rust, for inspiration.
A programming language for the CPython VM.
CheLang es un lenguaje de programación esotérico argento. Ni más, ni menos. Es la que va.
DaCe - Data Centric Parallel Programming
Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
Tensorlang, a differentiable programming language based on TensorFlow
A Scheme kernel for Jupyter that can use Python libraries
Tampio: An object-oriented programming language made to resemble Finnish