.. index:: Python Tutorial, Getting Started
           
CDPL Python Tutorial
====================

.. note::
   Please install CDPKit before proceeding with the tutorial. Detailed installation instructions can be found in section
   :doc:`../installation`.

Welcome to the "Getting Started with Python" tutorial! If you're familiar with cheminformatics 
libraries like RDKit, you'll find that CDPKit offers a unique set of :doc:`tools <../applications/index>` and a feature-rich software development library that can take your 
computational drug design projects to new heights.

The *Chemical Data Processing Library* (CDPL) serves as the basis for CDPKit's own applications and provides powerful basic functionality for
the development of advanced drug discovery applications. 
Whether you're a researcher, a student, or an industry professional, this tutorial aims to introduce the basic concepts and 
functionalities of CDPKit, enabling you to harness its full potential.

In the subsequent sections, we'll walk you through the foundational concepts and dive into practical applications with hands-on examples.
By the end, you'll be well-equipped to incorporate CDPKit into your workflow and start crafting effective drug design solutions using Python.

.. tip::
   For a detailed description of a particular function, method or class please visit the `CDPL Python API Documentation <../cdpl_api_doc/python_api_doc/index.html>`_ pages.
   There is also a a powerful search tool on the top right corner of the page that you can use to find particular functions or modules within the documentation.

So, grab a coffee (or tea) and let's embark on this exciting journey into the realm of computational drug design with CDPKit!

.. toctree::
   :maxdepth: 4
   :numbered:

   cdpl_python_tutorial