## 20.4 Python Quick-Start Guide: MySQL Shell for Document Store

[20.4.1 MySQL Shell](mysql-shell-tutorial-python-shell.html)
[20.4.2 Download and Import world\_x Database](mysql-shell-tutorial-python-download.html)
[20.4.3 Documents and Collections](mysql-shell-tutorial-python-documents-collections.html)
[20.4.4 Relational Tables](mysql-shell-tutorial-python-relational-tables.html)
[20.4.5 Documents in Tables](mysql-shell-tutorial-python-documents-in-tables.html)

[]()

 This quick-start guide provides instructions to begin prototyping document store applications interactively with MySQL Shell. The guide includes the following topics:

* Introduction to MySQL functionality, MySQL Shell, and the `world_x` example schema.

* Operations to manage collections and documents.

* Operations to manage relational tables.

* Operations that apply to documents within tables.

 To follow this quick-start guide you need a MySQL server with X Plugin installed, the default in 8.0, and MySQL Shell to use as the client. MySQL Shell includes X DevAPI, implemented in both JavaScript and Python, which enables you to connect to the MySQL server instance using X Protocol and use the server as a Document Store.

### Related Information

* [MySQL Shell 8.0](https://dev.mysql.com/doc/mysql-shell/8.0/en/) provides more in-depth information about MySQL Shell.

* See [Installing MySQL Shell](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-install.html) and [Section 20.5, “X Plugin”](x-plugin.html) for more information about the tools used in this quick-start guide.

* See [Supported Languages](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-features.html#shell-supported-languages) for more information about the languages MySQL Shell supports.

* [X DevAPI User Guide](https://dev.mysql.com/doc/x-devapi-userguide/en/) provides more examples of using X DevAPI to develop applications which use MySQL as a Document Store.

* A [JavaScript](mysql-shell-tutorial-javascript.html) quick-start guide is also available.

