- Very productive ▸ Easy to Learn ▸ Batteries included (Testing, SQLite Access, CLI-Parse, etc.) ▸ Multiparadigma Language (Procedural, OO, Functional) ▸ Open Source ▸ Awesome Community ▸ Huge Ecosystem and Libraries ▸ Preinstalled on Linux (v3) and OSX (v2)
def f(a, b, *args, option=True): print('Keyword only arguments:', a, b, args, option) f('a', 'b', 'c', option=False) print('Iterators:', ', '.join(map(str, range(3)))) def gen(): yield from ['a', 'b'] print('Yield from:', ', '.join(gen())) UNPACKING MORE IS A ITERATOR KEYWORD ARGUMENTS YIELD FROM PYTHON3 ▸ Support retires in ~2 years! ▸ Some missing language features
Dropbox as Storage ▸ Excel for Data-Manipulation ▸ Flask as Web-Server ▸ Pandas for Data-Analytics ▸ MatPlotLib generates Charts ▸ Docker in Operations (local, prod)
sources, size and performance ▸ Quality - un/structured and consistency ▸ Processing - fusion, filter, transformation, aggregation, grouping of data ▸ Visualization - charts, graphs and other displays of the data
Data Collection and Consolidation ▸ Data Standardization, Cleanup and Profiling ▸ Modeling of Information Architecture ▸ Statistical Analytics and Pattern-Recognition ▸ Data Science ▸ Data/Text Mining - Statistical techniques to find cross-connection, content and trends ▸ Machine Learning - un-/semi-/supervised algorithms for data analytics and mining ▸ Smart Data ▸ Prepared within Business-, User-, Contextual Relation ▸ Highly Valuable & High Quality ▸ Inclusion of Data Security and Protection
Numerical function & High Performance Vector + Matrix computations ▸ MatPlotLib - Data visualization ▸ Pandas - Easy-to-use data structures for data analysis ▸ SciKit-Learn - un/supervised/semi-supervised algorithms