030279276d
Signed-off-by: David Rotermund <54365609+davrot@users.noreply.github.com> |
||
---|---|---|
.. | ||
README.md |
Where do I start with Python?
{:.no_toc}
* TOC {:toc}The goal
We have to start somewhere. Why not with an overview?
Questions to David Rotermund
Python
Python is a programming language that lets you work quickly and integrate systems more effectively.
- There is an offical Python Tutorial
- YouTube: Socratica Channel Python Programming Tutorials
VS code
You need an editor for writing Python code. We suggest to use VS code as an editor. It supports many operations systems.
Code editing. Redefined. Free. Built on open source. Runs everywhere.
Numpy
NumPy is the fundamental package for scientific computing in Python. It is a Python library that provides a multidimensional array object, various derived objects (such as masked arrays and matrices), and an assortment of routines for fast operations on arrays, including mathematical, logical, shape manipulation, sorting, selecting, I/O, discrete Fourier transforms, basic linear algebra, basic statistical operations, random simulation and much more.
- NumPy quickstart
- NumPy: the absolute basics for beginners
- NumPy fundamentals
- NumPy for MATLAB users (if you are a Matlab user)
Matplotlib
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Pandas
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language.
SciPy
Fundamental algorithms for scientific computing in Python
scikit-learn
Simple and efficient tools for predictive data analysis
PyTorch
An open source machine learning framework that accelerates the path from research prototyping to production deployment.
TensorFlow
TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
OpenCV
Open Source Computer Vision