Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kxsystems/analyst-training
Training for Kx Analyst
https://github.com/kxsystems/analyst-training
analytics kdb kdb-q q training
Last synced: about 1 month ago
JSON representation
Training for Kx Analyst
- Host: GitHub
- URL: https://github.com/kxsystems/analyst-training
- Owner: KxSystems
- Created: 2019-04-09T17:29:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-13T15:41:54.000Z (about 4 years ago)
- Last Synced: 2024-08-03T17:12:49.853Z (5 months ago)
- Topics: analytics, kdb, kdb-q, q, training
- Language: q
- Homepage: https://kx.com/solutions/the-enterprise/analyst/
- Size: 1.96 MB
- Stars: 25
- Watchers: 10
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-q - KxSystems/analyst-training
README
Kx Analyst Training
===================Getting Kx Analyst & Kx Developer
---------------------------Kx Developer can be downloaded from the
[Developer getting started](https://code.kx.com/developer/getting-started/) page.
Kx Analyst can be accessed following the instructions on the the
[Analyst getting started](https://code.kx.com/analyst/getting-started/) page.Once downloaded, extract the tool and install it following the instructions provided in
the `README.md` file included.![](./overview/images/ide.png)
What's New in Analyst & Developer
---------------------------------**General**:
- Ubuntu 20 support
- **UI change**: The `Remotes` tab has been moved to a `Git` context menu entry
- Namespace detection when executing lines in local and remote-connected q files
- QDoc typedef improvements - specify parameterized data structures, and reference them by name in function doc**Libraries**:
- Compression options added to **.table** library
- **qcumber** now allows custom report writer with `-reporter ` which defines `write[file; results]`
- **qcumber** added new `-breakOnError` flag for debugging test errors
- **qdoc** `@desc` tag now works with typedefs
- **qdoc** optional dictionary key support added
- **qdoc** error flag `-errFile` will export all errors during documentation
- **qdoc** added support for `foreign` and `code` types
- **qdoc** executed example blocks with new `// @doctest` tag
- **qlint** reported line and column errors are now 1-indexed (start at line/column 1 rather than 0)
- **axrepo** mode added to run on kxscm folder structure on diskAnd many more. Check the [release notes](https://code.kx.com/analyst/release-notes#v140) for the full list.
Getting this repository
-----------------------This repository can be cloned directly into Kx Analyst or Kx Developer. Right-click the
workspace area on the left of the page and select `Git > Clone...`. In the dialog, enter
the URL for the training repository `https://github.com/kxsystems/analyst-training.git`.
Pressing `OK` will open the `Pull Repository` dialog with the option to select a name
and branch for the repository. Press `OK` to finish cloning the repository.Organization
------------The training module is separated into two parts. Section A contains a tutorial and walkthrough
of this tool using some simulated data. The walkthrough can be found under in the
`walkthrough.md` file under `A.Tutorial.Doc`. A guided version of the walkthrough is also
available on [code.kx.com](https://code.kx.com/analyst/data-analysis-walkthrough/).└── training
└── A.Tutorial.Doc
└── walkthrough.md
Section B focuses on more specific features of this tool. To find out more about
any particular component within this tool, look at the section of interest under
the desired module `B.Section.`.Resources
---------For more resources, please refer to the following links.
### Kx Analyst
- [Kx Analyst home](https://kx.com/solutions/the-enterprise/analyst/) - Full featured interactive development environment for q and kdb+
- [Kx Analyst user guide](https://code.kx.com/analyst/) - Product documentation and example use cases#### Visual Data Transformer and Query
![Transformer](./overview/images/transformer.png)
- (*blog*) [Kx Product Insights: Modern Data Preparation (ETL) in Kx Analyst](https://kx.com/blog/kx-product-insights-modern-data-preparation-etl-in-analyst-for-kx/)
- (*video*) [Data Transformer overview](https://vimeo.com/183895691)
- (*video*) [Filtering data without programming using the Transformer](https://vimeo.com/184708019)#### Visualization
![Visual Inspector](./overview/images/inspector.png)
- (*blog*) [Visualization for exploratory data analysis](https://kx.com/blog/kx-product-insights-visualization-for-exploratory-data-analysis-eda/)
- (*video*) [Visual Inspector overview](https://vimeo.com/183886181)
- (*video*) [Custom Graphics with q Visualization Library](https://vimeo.com/212133060)#### Spreadsheet
![Spreadsheet](./overview/images/sheet.png)
- (*video*) [Spreadsheet overview](https://vimeo.com/183891867)
### Kx Developer
- [Kx Developer user guide](https://code.kx.com/developer/) - Product documentation and example use cases
#### IDE
![Hover Hint](./overview/images/hover-hint.png)
![Linting](./overview/images/linting.png)- (*blog*) [Kx Product Insights: IDE Overview](https://kx.com/blog/kx-product-insights-analyst-for-kx-ide/)
- (*blog*) [Integrating Python and kdb+ to detect suspicious logins](https://kx.com/blog/integrating-python-and-kdb-to-detect-suspicious-logins/)
- (*video*) [IDE overview](https://vimeo.com/239703330)#### Testing
![Testing](./overview/images/testing.png)
- (*blog*) [Kx Product Insights: Testing with qCumber and QuickCheq](https://kx.com/blog/kx-product-insights-testing-using-analyst-for-kx/)
- (*video*) [Testing with qCumber and QuickCheq](https://vimeo.com/221903630)
- (*video*) [Behavioural Driven Development](https://vimeo.com/183916767)### Libraries
![Grammar of Graphics](./overview/images/gg.png)
- (*website*) [Libraries home](https://code.kx.com/analyst/libraries/)
- (*blog*) [Kx Product Insights: AxLibraries and Q Build Utilities](https://kx.com/blog/code-development-documentation-linting-testing-kx-analyst/)### Demos
- (*video*) [Kx Developer and Kx Analyst: Live demo of a data driven project using taxi data](https://www.youtube.com/watch?v=o3Sg_RHnUdw)