Tutorial - How to use Jupyter Notebooks and Python

Jupyter and Python Logos
Jupyter and Python Logos

This instructional material will provide an introductory guide to Jupyter Notebooks and the Python programming language.

Professor Albert Bifet will cover the following topics:

  • Jupyter Notebooks
    • Overview and how they can make you more productive.
    • Literate Programming.
    • Open Source web application.
    • Cell - basic building block.
    • Installing Jupyter.
    • Google Colaboratory.
    • Cell entry and MarkDown.
  • The Zen of Python
    • Beautiful is better than ugly.
    • Explicit is better than implicit.
    • Simple is better than complex.
    • Complex is better than complicated.
    • Readability counts.
    • If the implementation is hard to explain, it's a bad idea.
  • Python Programming
    • Variables.

    • Conditional statements.

    • Looping.

    • Functions.

    • Sets.

    • Methods.

    • Efficient Python.

    • Libraries

  • Additional Resources