============= Python basics ============= Welcome to Python Basics! I have written this book to provide an easy and practical introduction to Python. The book is not intended to be a comprehensive reference guide to Python, but rather the goal is to give you a basic familiarity with Python and enable you to quickly write your own programs. The book is published under the `BSD-3-Clause license `_, so you may adapt and publish the book for your own purposes, provided you retain the licence and copyright notice. I would like to thank `cusy GmbH `_ for generously allowing me to spend my time writing this book. In addition, I would like to thank Kristian Rother not only for the support and advice he has given me over the years on this book, but also for the editing that has made this book better. I would also like to thank Steffen Dahlem for the idea and realisation of a more sustainable book production. Finally, my heartfelt thanks also go to the reviewers, whose insights and feedback were a great help. .. note:: If you have suggestions for improvements, I would be happy to :doc:`receive ` them. Python basics is part of a series of tutorials on data analysis and visualisation: * :doc:`jupyter-tutorial:index` * `Python für Data Science `_ * `PyViz-Tutorial `_ * `cusy Design-System: Datenvisualisierung `_ All tutorials serve as seminar documents for our harmonised training courses: +---------------+--------------------------------------------------------------+ | Duration | Topic | +===============+==============================================================+ | 3 days | `Introduction to Python`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Advanced Python`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Design patterns in Python`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Efficient testing with Python`_ | +---------------+--------------------------------------------------------------+ | 1 day | `Software documentation with Sphinx`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Technical writing`_ | +---------------+--------------------------------------------------------------+ | 3 days | `Jupyter notebooks for efficient data science workflows`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Numerical calculations with NumPy`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Analysing data with pandas`_ | +---------------+--------------------------------------------------------------+ | 3 days | `Read, write and provide data with Python`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Cleanse and validate data with Python`_ | +---------------+--------------------------------------------------------------+ | 5 days | `Visualising data with Python`_ | +---------------+--------------------------------------------------------------+ | 1 days | `Designing data visualisations`_ | +---------------+--------------------------------------------------------------+ | 2 days | `Create dashboards`_ | +---------------+--------------------------------------------------------------+ | 3 days | `Versioned and reproducible storage of code and data`_ | +---------------+--------------------------------------------------------------+ | Subscription | `News from Python for data science`_ | | of 2 hours | | | per quarter | | +---------------+--------------------------------------------------------------+ .. _`Introduction to Python`: https://cusy.io/en/our-training-courses/introduction-to-python .. _`Advanced Python`: https://cusy.io/en/our-training-courses/advanced-python .. _`Design patterns in Python`: https://cusy.io/en/our-training-courses/design-patterns-in-python .. _`Efficient testing with Python`: https://cusy.io/en/our-training-courses/efficient-testing-with-python .. _`Software documentation with Sphinx`: https://cusy.io/en/our-training-courses/software-documentation-with-sphinx .. _`Technical writing`: https://cusy.io/en/our-training-courses/technical-writing .. _`Jupyter notebooks for efficient data science workflows`: https://cusy.io/en/our-training-courses/jupyter-notebooks-for-efficient-data-science-workflows .. _`Numerical calculations with NumPy`: https://cusy.io/en/our-training-courses/numerical-calculations-with-numpy .. _`Analysing data with pandas`: https://cusy.io/en/our-training-courses/analysing-data-with-pandas .. _`Read, write and provide data with Python`: https://cusy.io/en/our-training-courses/read-write-and-provide-data-with-python .. _`Cleanse and validate data with Python`: https://cusy.io/en/our-training-courses/cleanse-and-validate-data-with-python .. _`Visualising data with Python`: https://cusy.io/en/our-training-courses/visualising-data-with-python .. _`Designing data visualisations`: https://cusy.io/en/our-training-courses/designing-data-visualisations .. _`Create dashboards`: https://cusy.io/en/our-training-courses/create-dashboards .. _`Versioned and reproducible storage of code and data`: https://cusy.io/en/our-training-courses/versioned-and-reproducible-storage-of-code-and-data .. _`News from Python for data science`: https://cusy.io/en/our-training-courses/news-from-python-for-data-science Follow us on… .. include:: ../README.rst :start-after: follow-us: :end-before: end-follow-us: .. toctree:: :titlesonly: :hidden: intro changelog install editors explore style variables-expressions types/index control-flow/index functions/index modules/index libs/index packs/index oop/index save-data/index logging/index test/index document/index appendix/index .. Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`