.. _learn-python: Getting started with Python =========================== `Python`_ is a modern general-purpose object-oriented high-level programming language. There are many general introductions to Python online; here are a few: - The official `Python tutorial `__ - W3Schools `Python tutorial `__ - Software Carpentry's `Python lesson `_ Additionally, here are a couple tutorials focused on scientific programming in Python: - the `SciPy Lecture Notes `_ - `NumPy for MATLAB users `_ There are also many video tutorials online, including `videos from the annual SciPy conferences `_. One of those is a `Python introduction for complete beginners `_, but there are many more lectures on advanced topics available as well.