{"id":13691665,"url":"https://github.com/kxsystems/analyst-training","last_synced_at":"2026-01-25T20:14:41.889Z","repository":{"id":77768811,"uuid":"180417509","full_name":"KxSystems/analyst-training","owner":"KxSystems","description":"Training for Kx Analyst","archived":false,"fork":false,"pushed_at":"2020-10-13T15:41:54.000Z","size":2057,"stargazers_count":26,"open_issues_count":1,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-10-02T01:43:45.804Z","etag":null,"topics":["analytics","kdb","kdb-q","q","training"],"latest_commit_sha":null,"homepage":"https://kx.com/solutions/the-enterprise/analyst/","language":"q","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KxSystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-04-09T17:29:45.000Z","updated_at":"2025-03-19T15:27:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"f8721e5b-cb10-4c51-a90e-9a9f1210a441","html_url":"https://github.com/KxSystems/analyst-training","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/KxSystems/analyst-training","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fanalyst-training","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fanalyst-training/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fanalyst-training/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fanalyst-training/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KxSystems","download_url":"https://codeload.github.com/KxSystems/analyst-training/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fanalyst-training/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28757714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T16:32:25.380Z","status":"ssl_error","status_checked_at":"2026-01-25T16:32:09.189Z","response_time":113,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","kdb","kdb-q","q","training"],"created_at":"2024-08-02T17:00:48.549Z","updated_at":"2026-01-25T20:14:41.872Z","avatar_url":"https://github.com/KxSystems.png","language":"q","funding_links":[],"categories":["Training"],"sub_categories":[],"readme":"Kx Analyst Training\n===================\n\nGetting Kx Analyst \u0026 Kx Developer\n---------------------------\n\nKx Developer can be downloaded from the \n[Developer getting started](https://code.kx.com/developer/getting-started/) page.\nKx Analyst can be accessed following the instructions on the the\n[Analyst getting started](https://code.kx.com/analyst/getting-started/) page.\n\nOnce downloaded, extract the tool and install it following the instructions provided in\nthe `README.md` file included.\n\n![](./overview/images/ide.png)\n\nWhat's New in Analyst \u0026 Developer\n---------------------------------\n\n**General**:\n\n- Ubuntu 20 support\n- **UI change**: The `Remotes` tab has been moved to a `Git` context menu entry\n- Namespace detection when executing lines in local and remote-connected q files\n- QDoc typedef improvements - specify parameterized data structures, and reference them by name in function doc\n\n\n**Libraries**:\n\n- Compression options added to **.table** library\n- **qcumber** now allows custom report writer with `-reporter \u003cfile.q\u003e` which defines `write[file; results]`\n- **qcumber** added new `-breakOnError` flag for debugging test errors\n- **qdoc** `@desc` tag now works with typedefs\n- **qdoc** optional dictionary key support added\n- **qdoc** error flag `-errFile` will export all errors during documentation\n- **qdoc** added support for `foreign` and `code` types\n- **qdoc** executed example blocks with new `// @doctest` tag\n- **qlint** reported line and column errors are now 1-indexed (start at line/column 1 rather than 0)\n- **axrepo** mode added to run on kxscm folder structure on disk\n\nAnd many more. Check the [release notes](https://code.kx.com/analyst/release-notes#v140) for the full list.\n\n\nGetting this repository\n-----------------------\n\nThis repository can be cloned directly into Kx Analyst or Kx Developer. Right-click the\nworkspace area on the left of the page and select `Git \u003e Clone...`. In the dialog, enter\nthe URL for the training repository `https://github.com/kxsystems/analyst-training.git`.\nPressing `OK` will open the `Pull Repository` dialog with the option to select a name\nand branch for the repository. Press `OK` to finish cloning the repository.\n\n\nOrganization\n------------\n\nThe training module is separated into two parts. Section A contains a tutorial and walkthrough\nof this tool using some simulated data. The walkthrough can be found under in the \n`walkthrough.md` file under `A.Tutorial.Doc`. A guided version of the walkthrough is also \navailable on [code.kx.com](https://code.kx.com/analyst/data-analysis-walkthrough/).\n\n    └── training\n        └── A.Tutorial.Doc\n            └── walkthrough.md\n            \nSection B focuses on more specific features of this tool. To find out more about\nany particular component within this tool, look at the section of interest under \nthe desired module `B.Section.\u003cComponent\u003e`.\n\nResources\n---------\n\nFor more resources, please refer to the following links.\n\n### Kx Analyst\n\n- [Kx Analyst home](https://kx.com/solutions/the-enterprise/analyst/) - Full featured interactive development environment for q and kdb+\n- [Kx Analyst user guide](https://code.kx.com/analyst/) - Product documentation and example use cases\n\n#### Visual Data Transformer and Query\n\n![Transformer](./overview/images/transformer.png)\n\n- (*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/)\n- (*video*) [Data Transformer overview](https://vimeo.com/183895691)\n- (*video*) [Filtering data without programming using the Transformer](https://vimeo.com/184708019)\n\n#### Visualization\n\n![Visual Inspector](./overview/images/inspector.png)\n\n- (*blog*) [Visualization for exploratory data analysis](https://kx.com/blog/kx-product-insights-visualization-for-exploratory-data-analysis-eda/)\n- (*video*) [Visual Inspector overview](https://vimeo.com/183886181)\n- (*video*) [Custom Graphics with q Visualization Library](https://vimeo.com/212133060)\n\n#### Spreadsheet\n\n![Spreadsheet](./overview/images/sheet.png)\n\n- (*video*) [Spreadsheet overview](https://vimeo.com/183891867)\n\n### Kx Developer\n\n- [Kx Developer user guide](https://code.kx.com/developer/) - Product documentation and example use cases\n\n#### IDE\n\n![Hover Hint](./overview/images/hover-hint.png)\n![Linting](./overview/images/linting.png)\n\n- (*blog*) [Kx Product Insights: IDE Overview](https://kx.com/blog/kx-product-insights-analyst-for-kx-ide/)\n- (*blog*) [Integrating Python and kdb+ to detect suspicious logins](https://kx.com/blog/integrating-python-and-kdb-to-detect-suspicious-logins/)\n- (*video*) [IDE overview](https://vimeo.com/239703330)\n\n#### Testing\n\n![Testing](./overview/images/testing.png)\n\n- (*blog*) [Kx Product Insights: Testing with qCumber and QuickCheq](https://kx.com/blog/kx-product-insights-testing-using-analyst-for-kx/)\n- (*video*) [Testing with qCumber and QuickCheq](https://vimeo.com/221903630)\n- (*video*) [Behavioural Driven Development](https://vimeo.com/183916767)\n\n### Libraries\n\n![Grammar of Graphics](./overview/images/gg.png)\n\n- (*website*) [Libraries home](https://code.kx.com/analyst/libraries/)\n- (*blog*) [Kx Product Insights: AxLibraries and Q Build Utilities](https://kx.com/blog/code-development-documentation-linting-testing-kx-analyst/)\n\n### Demos\n\n- (*video*) [Kx Developer and Kx Analyst: Live demo of a data driven project using taxi data](https://www.youtube.com/watch?v=o3Sg_RHnUdw)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkxsystems%2Fanalyst-training","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkxsystems%2Fanalyst-training","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkxsystems%2Fanalyst-training/lists"}