0% found this document useful (0 votes)
10 views1 page

2015 11 RECORDER Learning - by - Doing

The document provides a comprehensive list of resources for learning Python, particularly for scientific computing and geoscience applications. It includes links to installation guides, online courses, coding challenges, and various Python libraries. Additionally, it highlights the Anaconda distribution as a recommended tool for running Python and accessing scientific libraries.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views1 page

2015 11 RECORDER Learning - by - Doing

The document provides a comprehensive list of resources for learning Python, particularly for scientific computing and geoscience applications. It includes links to installation guides, online courses, coding challenges, and various Python libraries. Additionally, it highlights the Anaconda distribution as a recommended tool for running Python and accessing scientific libraries.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

FOCUS ARTICLE

Coordinated by Matteo Niccoli / Fereidoon Vasheghani

Learning by Doing
Matteo Niccoli
CO N O CO PH I L L I P S C A N A DA

All the resources below were accessed on 18 https://developers.google.com/edu/python/ Python resources for
August, 2015. and his collection of Python practice scientific computing
problems: http://codingbat.com/python
Python Scientific Lecture Notes:
Python Scientific Installation
https://scipy-lectures.github.io/
If you want to install Python, which you would
Learning more Python with games,
need to run many of the resources in this challenges, contests, Hackathons Exploratory computing with Python,
Delft University:
section, and the IPython Notebook from Invent Your Own Computer Games with
http://mbakker7.github.io/
Evan Bianco’s article, I recommend using the Python, by Al Sweigart:
exploratory_computing_with_python/
Anaconda free Python distribution, which https://inventwithpython.com/chapters/
can be used for both noncommercial and Essentials of Machine learning
Hacking Secret Ciphers with Python, also
commercial purposes, and redistributed: algorithms, by Sunil Ray: http://www.
by Al Sweigart:
http://continuum.io/downloads, and includes analyticsvidhya.com/blog/2015/08/
https://inventwithpython.com/hacking/chapters/
all the main scientific computing libraries you common-machine-learning-algorithms/
will need (Numpy, Scipy, Pandas, Matplotlib, The Python challenge:
Kaggle machine learning course:
etc). Once Anaconda is installed, you can www.pythonchallenge.com/
https://www.dataquest.io/course/
start IPython Notebook from its launcher, and Kaggle Python competitions: machine-learning
open an existing notebook or create a new https://www.dataquest.io/course/
one, or start IPython Notebook natively in Implementing a Principal Component
kaggle-competitions
your browser. In the latter case, say you have Analysis in Python step by step, by Sebas-
Agile Geoscience 2015 Geophysics Hackathon tian Raschka: http://sebastianraschka.com/
created a folder called
in New Orleans (pre-SEG event): http://www. Articles/2014_pca_step_by_step.html
C:\PythonWork\Notebooks agilegeoscience.com/events/2015/10/17/
you would open a Command Prompt terminal, geophysics-hackathon-2015 Python resources for geoscience
and at the prompt C:\> you’d type: Spacehack, a directory of ways to participate Agile Geoscience’s several IPython
in space exploration: http://spacehack.org/ Notebooks:
>>> cd PythonWork\Notebooks
>>> IPython notebook
https://github.com/agile-geoscience/notebooks
Computer science courses
SEG Geophysical tutorials:
which will automatically start IPython (using Python)
Notebook on your browser. http://wiki.seg.org/wiki/Geophysical_tutorials
Computer Science For All,
Harvey Mudd College: Fatiando a Terra, a module for gravity,
Getting started with Python magnetics, seismic modeling:
http://www.cs.hmc.edu/csforall/
Python Codecademy course: http://www.fatiando.org/
with additional programming exercises:
https://www.codecademy.com/tracks/python Python for Geosciences: https://github.com/
https://www.cs.hmc.edu/twiki/bin/view/
Diving into Python (Python from novice to ModularCS1/CS5BlackMasterHWPage koldunovn/python_for_geosciences
pro), by Mark Pilgrim: ObsPy, A Python Toolbox for seismology/
How to Think Like a Computer Scientist:
www.diveintopython.net/toc/index.html seismological observatories:
Interactive Edition:
Python Google course, complete with video http://interactivepython.org/runestone/static/ http://docs.obspy.org/
lectures, notes, exercises and solutions, by thinkcspy/index.html
Nick Parlante, Stanford University:

36 C SEG RECORDER NOVEMBER 2 015

You might also like