Skip to content

Latest commit

 

History

History
151 lines (110 loc) · 9.49 KB

File metadata and controls

151 lines (110 loc) · 9.49 KB

Python resources

General-purpose Python

Basic materials / Introduction:

Style Guides / Good Habits:

Frequent doubts:

Definitive guides to specific topics:

Performance:

Documentation:

  • Sphinx: a Python documentation generator
    • MyST: allows you to write Sphinx documentation entirely in markdown

Accelerating Python

Reflections:

Some tools:

Interfacing with other languages

Some of them can be regarded as ways to accelerate Python computations:

C

Fortran

.NET

Matlab

Java

  • Py4J, dynamically access Java objects in a Java Virtual Machine (the library used by PySpark)

IPython

Scientific Python

Scipy Lecture Notes

Numpy

Books:

Arrays and matrices:

Frequent doubts:

Performance:

Pandas

General:

FAQ:

Pandas internals:

Performance:

Plotting Charts and Graphics

Matplotlib:

Python ecosystem

General purpose packages/libraries

Scientific Python