Python Programming
Contents
Python Programming#
Python is high level programming language which supports object-oriented and functional programming. It is dynamically-typed and garbage-collected.
Python is case sensitive.
Spacing is important(use of indentation).
Each line of code to 80 characters, though 99 is okay for certain use cases. IBM for this ruling
An example cell#
With MyST Markdown, you can define code cells with a directive like so:
print(2 + 2)
4
When your book is built, the contents of any {code-cell}
blocks will be
executed with your default Jupyter kernel, and their outputs will be displayed
in-line with the rest of your content.
See also
Jupyter Book uses Jupytext to convert text-based files to notebooks, and can support many other text-based notebook files.
Create a notebook with MyST Markdown#
MyST Markdown notebooks are defined by two things:
YAML metadata that is needed to understand if / how it should convert text files to notebooks (including information about the kernel needed). See the YAML at the top of this page for example.
The presence of
{code-cell}
directives, which will be executed with your book.
That’s all that is needed to get started!
Quickly add YAML metadata for MyST Notebooks#
If you have a markdown file and you’d like to quickly add YAML metadata to it, so that Jupyter Book will treat it as a MyST Markdown Notebook, run the following command:
jupyter-book myst init path/to/markdownfile.md