Difference between revisions of "Python"
(→Python Data Science Handbook) |
(→Python Data Science Handbook) |
||
| Line 47: | Line 47: | ||
== Python Data Science Handbook == | == Python Data Science Handbook == | ||
| − | * [http://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/Index.ipynb Python Data Science Handbook (Jupyter notebook) | Jake VanderPlas - O-Reilly | + | * [http://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/Index.ipynb Python Data Science Handbook (Jupyter notebook)] | [[Creatives#Jake VanderPlas |Jake VanderPlas]] - O-Reilly |
** [http://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf Python Data Science Handbook (PDF)] | [[Creatives#Jake VanderPlas |Jake VanderPlas]] | ** [http://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf Python Data Science Handbook (PDF)] | [[Creatives#Jake VanderPlas |Jake VanderPlas]] | ||
Revision as of 09:39, 21 July 2019
Youtube search... ...Google search
- Colaboratory
- How to build your own AlphaZero AI using Python and Keras
- Automate the Boring Stuff with Python
- Top 20 Python AI and Machine Learning Open Source Projects
- Essential Cheat Sheets for Machine Learning and Deep Learning Engineers
- How to Setup a Python Environment for Machine Learning | George Seif - KDnuggets
- Notebooks; Jupyter and R Markdown
- Python & AWS Lambda
- Cython: blending Python and C++ ...superset of Python in C Programming.
- Git - GitHub and GitLab
- Guido Van Rossum; author of Python
- Sphinx is a tool that makes it easy to create intelligent and beautiful documentation | Georg Brandl]
Scientific Python Overview | Daniel Rothenberg and the GCST
Contents
- 1 Anaconda
- 2 Python Data Science Handbook
- 3 NumPy
- 4 Matplotlib
- 5 Pandas
- 6 SciPy
- 7 SymPy
- 8 NetworkX
- 9 scikit-learn
- 10 openpyxl
- 11 PyMC3
- 12 StatsModels
- 13 scikit-image
- 14 Shapely
- 15 OpenCV
- 16 IPython Blocks
- 17 TensorFlow
- 18 Python Stack
- 19 Flask
- 20 Python's Visualization Landscape
- 21 Satellite Imagery
Anaconda
Youtube search... ...Google search
- Getting started with Anaconda | Continuum Analytics
- Cheatsheet
- Anaconda Cloud Documentation
- Anaconda package lists of libraries & utilities
Anaconda Cloud is a package management service by Anaconda. Cloud makes it easy to find, access, store and share public notebooks, environments, and conda and PyPI packages.
Python Data Science Handbook
NumPy
Youtube search... ...Google search
- NumPy -manipulation of numerical arrays. NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.
Matplotlib
Youtube search... ...Google search
- Matplotlib generate plots, histograms, power spectra, bar charts, errorcharts, scatterplots, etc Visualization with Matplotlib | Jake VanderPlas - Python Data Science Handbook
Pandas
Youtube search... ...Google search
- Python Data Analysis library - data structures and data analysis tools for the Python programming language. Pandas is a newer package built on top of NumPy, and provides an efficient implementation of a DataFrame. DataFrames are essentially multidimensional arrays with attached row and column labels, and often with heterogeneous types and/or missing data. As well as offering a convenient storage interface for labeled data, Pandas implements a number of powerful data operations familiar to users of both database frameworks and spreadsheet programs.
SciPy
Youtube search... ...Google search
- SciPy library - one of the core packages that make up the SciPy stack. It provides many user-friendly and efficient numerical routines such as routines for numerical integration, interpolation, optimization, linear algebra and statistics.
SymPy
Youtube search... ...Google search
- SymPy library - a Python library for symbolic mathematics aiming to become a full-featured computer algebra system (CAS)
- mpmath | Fredrik Johansson library for real and complex floating-point arithmetic with arbitrary precision
mpmath
Youtube search... ...Google search
- mpmath | Fredrik Johansson library for real and complex floating-point arithmetic with arbitrary precision. can be used as a library, interactively via the Python interpreter, or from within the SymPy or Sage computer algebra systems which include mpmath as standard component. CoCalc lets you use mpmath directly in the browser. Cocalc or "Collaborative Calculation in the Cloud" enables programming online without the need to install any software.
NetworkX
Youtube search... ...Google search
- NetworkX a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. Video: Connected: A Social Network Analysis Tutorial with NetworkX ...Social Network Analysis (SNA), the study of the relational structure between actors, is used throughout the social and natural sciences to discover insight from connected entities.
scikit-learn
Youtube search... ...Google search
- scikit-learn library for machine learning in Python. A toolkit implement a wide variety of algorithms for un/supervised machine learning tasks, including regressions, clustering, manifold learning, principal components, density estimation, and much more. It also provides many useful tools to help build “pipelines” for managing modeling tasks such as data processing/normalization, feature engineering, cross-validation, fitting, and prediction.
openpyxl
Youtube search... ...Google search
- openpyxl - a Python library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files
PyMC3
Youtube search... ...Google search
- PyMC3 - Probabilistic Programming in Python - Bayesian Inference. Fit your model using gradient-based Markov chain Monte Carlo (MCMC) algorithms like NUTS, using ADVI for fast approximate inference — including minibatch-ADVI for scaling to large datasets — or using Gaussian processes to build Bayesian nonparametric models
- Markov Model (Chain, Discrete Time, Continuous Tme, Hidden)
- Markov Decision Process (MDP)
StatsModels
Youtube search... ...Google search
- StatsModels A module for fitting and estimating many different types of statistical models as well as performing hypothesis testing and exploratory data analysis. It features tools for fitting generalized linear models, survival analyses, and multi-variate statistics.
scikit-image
Youtube search... ...Google search
- scikit-image An image processing library featuring many common operations including convolutional mapping, filtering, edge detection, and image segmentation.
Shapely
Youtube search... ...Google search
- Shapely - A spatial analysis library which extends Python to work as a fully-featured GIS environmental comparable to commercial software such as ArcGIS.
OpenCV
Youtube search... ...Google search
- OpenCV - Open Computer Vision - work with images and/or videos and wish to add a variety of classical and state-of-the-art vision algorithms to their toolbox.
IPython Blocks
Youtube search... ...Google search
- IPython Blocks a tool for practicing Python in the Jupyter giving learners a grid of colors to manipulate while practicing for loops, if statements, and other aspects of Python.
TensorFlow
- TensorFlow for machine learning model building (Reference: TensorFlow)
Python Stack
Youtube search... ...Google search
Flask
Youtube search... ...Google search
- Flask a microframework for Python
- Flask boilerplate | Max Halford
- flaskSaaS | Max Halford starting point to build your SaaS in Flask & Python, with Stripe subscription billing
- flask-image-uploader | bboe
- Flask-Login for the user accounts
- Flask-SQLAlchemy interacting with the database
- Flask-WTF and WTForms for the form handling.
- Flask-Mail for sending mails.
- Flask-Bcrypt for generating secret user passwords.
- Flask-Admin for building an administration interface.
- Flask-Script for managing the app
- flask-stripe Stripe Checkout & user registration
Python's Visualization Landscape
Youtube search... ...Google search
Satellite Imagery
Youtube search... ...Google search
- Open Street Map a map of the world, created by people like you
- Geospatial Data Abstraction Library (GDAL) a translator library for raster and vector geospatial data formats
- Pyresample - re-projecting earth observing satellite data, capable of handling both swath data from polar-orbiting satellites and gridded data from geostationary satellites.
- SatPy | GitHub for earth-observing satellite data processing
- Fiona - handle vector data
- rasterio - handle raster data
- pyproj - transforming spatial reference systems - python interface to PROJ (cartographic projections and coordinate transformations library).
- Folium - creating maps using Folium
- GeoPandas - geospatial analysis; extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depends on fiona for file access and descartes and matplotlib for plotting.