Personal tools
User menu

Difference between revisions of "Python resources"

From atmoschem

Jump to: navigation, search
Line 1: Line 1:
 
=Getting started=
 
=Getting started=
 
==Jupyter notebook==
 
==Jupyter notebook==
Jupyter notebooks are interactive web-based applications that allow users to create and share combine live codes, equations, narrative texts, figures, interactive user interface and other rich media. When combined with the Python kernel, Jupyter notebooks allow users to code in Python and display results in an interactive and convenient way. Jupyter notebooks are really wonderful tools for learning Python, data science, and coding in general.
+
Jupyter notebooks are interactive web-based applications that allow users to create and share documents containing live codes, equations, narrative texts, figures, interactive user interfaces, and other rich media. When combined with the Python kernel, Jupyter notebooks allow users to code in Python and display results in an interactive and convenient way. Jupyter notebooks are really wonderful tools for learning Python, data science, and coding in general.
  
 
We strongly recommend installing Python and Jupyter on your PC [https://www.anaconda.com/distribution/ using the Anaconda distribution], which includes Python, the Jupyter Notebook, and other commonly used packages for scientific computing and data science.
 
We strongly recommend installing Python and Jupyter on your PC [https://www.anaconda.com/distribution/ using the Anaconda distribution], which includes Python, the Jupyter Notebook, and other commonly used packages for scientific computing and data science.
  
Students enrolled in courses will also be provided with an account and access to a SUSTech server running Jupyter. However, this server can only be accessed from within the SUSTech  network. You can use a SUSTech VPN from off-campus. Details will be given during the first lecture.  
+
Students enrolled in courses will also be provided with an account and access to a SUSTech server running Jupyter. However, this server can only be accessed from within the SUSTech  network. You can use a SUSTech VPN from off-campus locations. Details will be given during the first lecture.  
  
 
*[https://www.dataquest.io/blog/jupyter-notebook-tutorial/ Jupyter notebook: an introduction]
 
*[https://www.dataquest.io/blog/jupyter-notebook-tutorial/ Jupyter notebook: an introduction]
Line 13: Line 13:
  
 
==Python tutorials for beginners==
 
==Python tutorials for beginners==
There are many, many good tutorials for Python. We encourage you to try out a few yourselves. A few examples are listed here, but there are many more on the web. After learning the basics, you should seek out examples particular to your application on your own.
+
There are many, many good tutorials for Python. We encourage you to try out a few yourself. A few examples are listed here, but there are many more on the web. After learning the basics, you should seek out examples particular to your application on your own.
 
*[https://www.learnpython.org/ A short online Python tutorial]
 
*[https://www.learnpython.org/ A short online Python tutorial]
 
*[https://jerry-git.github.io/learn-python3/ A tutorial for Python 3]
 
*[https://jerry-git.github.io/learn-python3/ A tutorial for Python 3]
Line 28: Line 28:
 
*[https://openedx.seas.gwu.edu/courses/course-v1:GW+EngComp1+2018/about Get Data Off the Ground with Python] An online MOOC course by Professor Lorena Barba at George Washington University.
 
*[https://openedx.seas.gwu.edu/courses/course-v1:GW+EngComp1+2018/about Get Data Off the Ground with Python] An online MOOC course by Professor Lorena Barba at George Washington University.
 
*[https://openedx.seas.gwu.edu/courses/course-v1:GW+EngComp2+2018/about Take off with Stat in Python] An online MOOC course by Professor Lorena Barba at George Washington University.
 
*[https://openedx.seas.gwu.edu/courses/course-v1:GW+EngComp2+2018/about Take off with Stat in Python] An online MOOC course by Professor Lorena Barba at George Washington University.
 
+
*[https://www.analyticsvidhya.com/blog/2016/01/complete-tutorial-learn-data-science-python-scratch-2/] A very simple tutorial of using python for data science.
  
  
 
=Plotting=
 
=Plotting=
 
*[https://realpython.com/python-matplotlib-guide/ A guide for python plotting with Matplotlib]
 
*[https://realpython.com/python-matplotlib-guide/ A guide for python plotting with Matplotlib]

Revision as of 12:47, 17 September 2019

Getting started

Jupyter notebook

Jupyter notebooks are interactive web-based applications that allow users to create and share documents containing live codes, equations, narrative texts, figures, interactive user interfaces, and other rich media. When combined with the Python kernel, Jupyter notebooks allow users to code in Python and display results in an interactive and convenient way. Jupyter notebooks are really wonderful tools for learning Python, data science, and coding in general.

We strongly recommend installing Python and Jupyter on your PC using the Anaconda distribution, which includes Python, the Jupyter Notebook, and other commonly used packages for scientific computing and data science.

Students enrolled in courses will also be provided with an account and access to a SUSTech server running Jupyter. However, this server can only be accessed from within the SUSTech network. You can use a SUSTech VPN from off-campus locations. Details will be given during the first lecture.


Python tutorials for beginners

There are many, many good tutorials for Python. We encourage you to try out a few yourself. A few examples are listed here, but there are many more on the web. After learning the basics, you should seek out examples particular to your application on your own.


Python for atmospheric science

Python for data science


Plotting