This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:python:jyp_steps [2020/03/31 15:05] jypeter [Scipy Lecture Notes] |
other:python:jyp_steps [2020/10/08 13:37] jypeter [Python 2.7 vs Python 3] Added more information |
||
---|---|---|---|
Line 198: | Line 198: | ||
* [[https://uxknowledgebase.com/tables-other-charts-data-visualization-part-3-5bfab15ce525|Tables & Other Charts — Data Visualization Part 3]] | * [[https://uxknowledgebase.com/tables-other-charts-data-visualization-part-3-5bfab15ce525|Tables & Other Charts — Data Visualization Part 3]] | ||
* Working with colors | * Working with colors | ||
+ | * **Do not use the outdated //rainbow// colormap!** | ||
+ | * [[http://geog.uoregon.edu/datagraphics/EOS/Light-and-Bartlein.pdf|The End of the Rainbow? Color Schemes for Improved Data Graphics]] (Light and Bartlein, EOS 2004, including replies and comments) | ||
+ | * [[http://colorspace.r-forge.r-project.org/articles/endrainbow.html|Somewhere over the Rainbow]] | ||
* [[https://matplotlib.org/users/colormaps.html|Choosing colormaps]] | * [[https://matplotlib.org/users/colormaps.html|Choosing colormaps]] | ||
* [[https://matplotlib.org/cmocean/|cmocean: Beautiful colormaps for oceanography]] | * [[https://matplotlib.org/cmocean/|cmocean: Beautiful colormaps for oceanography]] | ||
* [[https://jiffyclub.github.io/palettable/|Palettable: Color palettes for Python]] | * [[https://jiffyclub.github.io/palettable/|Palettable: Color palettes for Python]] | ||
* [[http://colorbrewer2.org|ColorBrewer 2.0]] is a tool that can help you understand, and experiment with //sequential//, //diverging// and //qualitative// colormaps | * [[http://colorbrewer2.org|ColorBrewer 2.0]] is a tool that can help you understand, and experiment with //sequential//, //diverging// and //qualitative// colormaps | ||
+ | * The [[http://hclwizard.org/|hclwizard]] provides tools for manipulating and assessing colors and palettes based on the underlying ''colorspace'' software | ||
Line 368: | Line 372: | ||
Depending on the distribution, the editor and the programming environment you use, you may have access to a graphical version of the debugger. UV-CDAT users can use ''pydebug my_script.py'' | Depending on the distribution, the editor and the programming environment you use, you may have access to a graphical version of the debugger. UV-CDAT users can use ''pydebug my_script.py'' | ||
+ | |||
+ | ===== jupyter and notebook stuff ===== | ||
+ | |||
+ | FIXME Misc notes, resources and links to organize later | ||
+ | |||
+ | * [[https://beta.jupyterbook.org/|jupyter {book}]]: Jupyter Book is an open source project for building beautiful, publication-quality books and documents from computational material. | ||
===== Using a Python IDE ===== | ===== Using a Python IDE ===== | ||
Line 410: | Line 420: | ||
===== Python 2.7 vs Python 3 ===== | ===== Python 2.7 vs Python 3 ===== | ||
- | The official [[https://docs.python.org/2.7/howto/pyporting.html|Porting Python 2 Code to Python 3]] page gives the required information to make the transition from python 2 to python 3. It is still safe to use Python 2.7, so there is no rush to change to Python 3. | + | It is still safe to use Python 2.7, but **you should consider upgrading to Python 3**, unless some key modules you need are not compatible (yet) with Python 3 |
+ | |||
+ | You should start writing code that will, when possible, work both in Python 2 and Python 3 | ||
+ | |||
+ | Some interesting reading: | ||
+ | |||
+ | * [[https://docs.python.org/3/whatsnew/3.0.html|What’s New In Python 3.0]].\\ Examples: | ||
+ | * ''print'' is now a function. Use ''print('Hello')'' | ||
+ | * You cannot test a difference with ''<>'' any longer! Use ''!='' | ||
+ | |||
+ | * The official [[https://docs.python.org/2.7/howto/pyporting.html|Porting Python 2 Code to Python 3]] page gives the required information to make the transition from python 2 to python 3. | ||
===== What now? ===== | ===== What now? ===== |