Console framework is cross-platform toolkit that allows to develop TUI applications using C# and based on WPF-like concepts.
-Declarative markup (custom lightweight XAML implementation)
-Data binding (integrated with XAML markup)
-Retained mode rendering system
-WPF-compatible simple and flexible layout system
-A lot of controls available (including Grid, ScrollViewer, ListBox, ComboBox)
-Routed events system (compatible with WPF)
-Windows, Mac OS X and any Linux (32-bit or 64-bit) support
Kostromin Igor. CodeProject. 2014-04-02.
There are many APIs for creating GUI applications. They progress in development, staying more convinient, simplier, better. But nobody cares about old good text user interface ! Though it is very simple way to create application that can run on all platforms, including launching in terminal emulator connected via SSH. Imho, it is omission.When I was little and was studied at school, I had the Pentium I 133MHz computer. I used many TUI programs and I was impressed of how they were look like. It was RAR archiver, Norton Commander, FAR manager. But when I wanted to write something like it, I was dissappointed in tools that were available.
And I have decided to write my own library to provide the easiest and most efficient way to implement simple TUI applications using modern technologies.
[Turbo Vision resurrected – for C# and with XAML now]
Daniela Kolarova. AI Zone. 2017-07-18.
Learn an approach to programming a neural network using Java in a simple and understandable way so that the code can be reused for various experiments.
[Designing a Neural Network in Java From a Programmer’s Perspective]
We have often been asked: “Is there no Tk for Python?” or “Is Tkinter the same as Tk?” Of course, there is Tk for Python. Without Tk Python would be less attractive to many users. Tk is called Tkinter in Python, or to be precise, Tkinter is the Python interface for Tk. Tkinter is an acronym for “Tk interface”.
- System Programming with Python.
- Graph Theory.
- Computer Science and Computer Linguistics.
- Numerical Computations with Python.
- Databases with Python.
[Advanced Topics with Python]
Machine learning is is the kind of programming which gives computers the capability to automatically learn from data without being explicitly programmed. This means in other words that these programs change their behaviour by learning from data.
[Machine Learning in Pyhton]
This is a tutorial, which can be used as an online course on Data Science and Data Analysis. Data Analysis is widely understood as the science of managing and anlysing large datasets, or Big Data. It also means providing the tools to inspect, transform and model data. The goal mainly consists in gaining information.
[Data Science and Data Analysis in Python]
Those who want to learn Python ask themselves quite often: “Which version should I use?” If you are free to choose, i.e. if there are no restriction by previous code or company standards, we think you should start with Python3. So, please go on with this tutorial, which is meant to be a tutorial for beginners and programmers switching from other programming languages to Python.
It’s an introduction into Python for beginners and intermediate learners with lots of examples and exercises! It’s suitable and meant for self-study.
This online Python course was created and is maintained by Bernd Klein, an experienced Python trainer, giving training classes all over the world.
Eirik Tsarpalis’ blog. 2017-04-02.
Point-free programming (or point-less programming, for the more cynically inclined) is a paradigm that advocates the formulation of programs by means of function composition. In the point-free style programs avoid explicitly nominating function arguments (or “points”), deriving instead complex function definitions by means of applying higher-order combinators on simpler functions.
[Programming in the Point-Free Style]