Permalink
Browse files

Fix typos

  • Loading branch information...
hombit committed Jan 22, 2019
1 parent b3d0ffa commit f2676b54ce54d72cff14c9d2f434b711387fb523
Showing with 3 additions and 3 deletions.
  1. +3 −3 README.md
@@ -62,7 +62,7 @@ iOS doesn't have any application to use for scientific programming. The best cho
- [Learn Python in Y minutes](http://learnxinyminutes.com/python3/): short and deep language tutorial. This tutorial has [Russian version](https://learnxinyminutes.com/docs/ru-ru/python3-ru/)
- [Official Python tutorial](https://docs.python.org/3/tutorial/)
- [A Byte of Python](https://python.swaroopch.com): a free handbook with initial language tutorial, [there is an unofficial but still good Russian translation](https://wombat.org.ua/AByteOfPython/toc.html)
- [Python for astronomers](https://python4astronomers.github.io)
- [Practical Python for astronomers](https://python4astronomers.github.io)
- [Python 3 in one picture](https://fossbytes.com/wp-content/uploads/2015/09/python-3-in-one-pic.png): print it and enjoy
- [Comprehensive Python Cheatsheet](https://gto76.github.io/python-cheatsheet/)
- [Use of Python programming language in astronomy and science](https://arxiv.org/abs/1807.04806)
@@ -80,15 +80,15 @@ Classes had place in classroom 48 of Sternberg Astronomical Institute MSU at 9:0
Date | Description | Materials | Links | Video (in Russian)
---- | ----------- | --------- | ----- | ------------------
2018.09.05 | Introduction, coursework requirements. About Python. Numbers, lists, if-else, while, Boolean variables | [`a_intro.basics`](./scientific_python/a_intro/basics.py), [`a_intro.sequences`](./scientific_python/a_intro/sequences.py) (the first part about lists) | [Python documentation](https://docs.python.org/), see section [Dive into Python](#dive-into-python) above | [link](https://youtu.be/yN5__ZYKeOE)
2018.09.12 | Built-in collections: tuples, dictionaries, sets. for-in, in. | [`a_intro.sequences`](./scientific_python/a_intro/sequences.py) | [Iteration](https://opensource.com/article/18/3/loop-better-deeper-look-iteration-python), ["Hash table" Wikipedia article](https://en.wikipedia.org/wiki/Hash_table), [CPython implementation of lists and tuples](https://rushter.com/blog/python-lists-and-tuples/) | [link](https://www.youtube.com/watch?v=Hqjt6VEkhUM)
2018.09.12 | Built-in collections: tuples, dictionaries, sets. for-in, in. | [`a_intro.sequences`](./scientific_python/a_intro/sequences.py) | ["Loop better: A deeper look at iteration in Python"](https://opensource.com/article/18/3/loop-better-deeper-look-iteration-python), ["Hash table" Wikipedia article](https://en.wikipedia.org/wiki/Hash_table), [CPython implementation of lists and tuples](https://rushter.com/blog/python-lists-and-tuples/) | [link](https://www.youtube.com/watch?v=Hqjt6VEkhUM)
2018.09.19 | Strings: unicode and formating. Functions: functions as objects, lambdas, argument packing and unpacking | [`a_intro.strings`](./scientific_python/a_intro/strings.py), [`b_modules.functions`](./scientific_python/b_modules/functions.py), [dump of iPython session](./misc/jupyter_notebooks/18.09.19/ipython_notes.py) | [String formating](https://pyformat.info) (use "new" syntax), [keyword arguments](http://treyhunner.com/2018/04/keyword-arguments-in-python) | [link](https://www.youtube.com/watch?v=W-tjVzoZphc&t=2943s)
2018.09.26 | Some more details about strings: methods and `re`. Generators, list comprehance syntax. Python source file as module, import system. Introduction to classes. | [`b_modules`](./scientific_python/b_modules/), [`*.py`](./misc/jupyter_notebooks/18.09.26) files used on seminar | [Regular expressions (in Russian)](https://habr.com/post/349860/), [iteration and generators](https://opensource.com/article/18/3/loop-better-deeper-look-iteration-python), [scope and namespaces](http://sebastianraschka.com/Articles/2014_python_scope_and_namespaces.html), [modules](https://realpython.com/python-modules-packages/) | [link](https://www.youtube.com/watch?v=v1ryYXkfDHQ)
2018.10.03 | Jupyter notebook: a good way to use Python and another languages. Introduction in `numpy` | [`c_numpy.arrays`](./scientific_python/c_numpy/arrays.py), [Jupyter notebook](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.03/numpy-arrays.ipynb) | [Jupyter website](http://jupyter.org), [Jupyter guide](https://www.datacamp.com/community/tutorials/tutorial-jupyter-notebook), [`numpy` user guide](https://docs.scipy.org/doc/numpy/user/) | [link](https://www.youtube.com/watch?v=BWJP40Hp5Tc)
2018.10.10 | Multidimensional arrays in `numpy`: reshaping, broadcasting, stacking. Review of `numpy` subpackages | [`c_numpy`](./scientific_python/c_numpy/), [Jupyter notebook](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.10/multidim-arrays.ipynb) | [`numpy` user guide](https://docs.scipy.org/doc/numpy/user/), ["An introduction to Numpy and Scipy"](https://engineering.ucsb.edu/~shell/che210d/numpy.pdf) | [link](https://youtu.be/jnjE93pfusk)
2018.10.17 | Read of files and cats. `open()` builtin, `with`-`as` statement, textual and binary files. Tabular data: `np.genfromtxt` and `pandas` | [Jupiter notebook and data files](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.17/) | [`open()` documentation](https://docs.python.org/3/library/functions.html#open), standard library modules for path and file manipulations: [`os.path`](https://docs.python.org/3/library/os.path.html#module-os.path) and [`shutil`](https://docs.python.org/3/library/shutil.html), ["10 minutes to pandas"](http://pandas.pydata.org/pandas-docs/stable/10min.html) | [link](https://youtu.be/jimNsY2TlLM)
2018.10.24 | `matplotlib`: basics and examples. Introduction to `scipy`, `scipy.integrate`, `scipy.optimize` | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.24/) | ["Scientific graphics in Python" (In Russian)](https://github.com/whitehorn/Scientific_graphics_in_python), [Python matplotlib guide](https://realpython.com/python-matplotlib-guide/), ["An introduction to Numpy and Scipy"](https://engineering.ucsb.edu/~shell/che210d/numpy.pdf) | [link](https://youtu.be/wooDiM7IHMI)
2018.10.31 | Python packages and how to prepare them. Testing, `unittest`. Example of class usage | [Sample Python project](https://github.com/hombit/scientific_python/blob/master/misc/sample_project/), [unit test example](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.31/sin_test.py), [Jupyter notebook with `Parabola` class](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.10.31/parabola_class.ipynb) | ["Python modules and packages"](https://realpython.com/python-modules-packages/), [`virtualenv` docs](https://virtualenv.pypa.io/en/stable/), [`pipenv` docs](http://pipenv.readthedocs.io/en/latest/), [official packaging tutorial](https://packaging.python.org/tutorials/packaging-projects/), [How to Publish Your Package on PyPI](https://blog.jetbrains.com/pycharm/2017/05/how-to-publish-your-package-on-pypi/), [`unittest` docs](http://docs.python.org/3/library/unittest.html), [`numpy.testing` docs](https://docs.scipy.org/doc/numpy/reference/routines.testing.html), [`pytest`](https://docs.pytest.org/en/latest/) | [link](https://youtu.be/wXflAwWBteA)
2018.11.07 | Introduction to Astropy. Constants, units, quantities. Coordinates: sky coordinates, Earth coordinates, rtansformations beetween frames. Breif introduction to `astropy.io`: FITS ans ASCII. | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.11.07/) | [`astropy` docs](http://docs.astropy.org/en/stable/): [tutorials](http://tutorials.astropy.org/), [`constants`](http://docs.astropy.org/en/stable/constants/), [`units`](http://docs.astropy.org/en/stable/units/index.html), [`io` interface](http://docs.astropy.org/en/stable/io/unified.html), [`coordinates`](http://docs.astropy.org/en/stable/coordinates/index.html) | [link](https://www.youtube.com/watch?v=9wuodNtLj2M)
2018.11.07 | Introduction to Astropy. Constants, units, quantities. Coordinates: sky coordinates, Earth coordinates, transformations between frames. Brief introduction to `astropy.io`: FITS ans ASCII. | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.11.07/) | [`astropy` docs](http://docs.astropy.org/en/stable/): [tutorials](http://tutorials.astropy.org/), [`constants`](http://docs.astropy.org/en/stable/constants/), [`units`](http://docs.astropy.org/en/stable/units/index.html), [`io` interface](http://docs.astropy.org/en/stable/io/unified.html), [`coordinates`](http://docs.astropy.org/en/stable/coordinates/index.html) | [link](https://www.youtube.com/watch?v=9wuodNtLj2M)
2018.11.14 | Least squares method usage with `scipy.optimize`. Module `astroquery` for web-access to astronomical data bases, e.g. Vizier and SIMBAD. Problem of cosmological parameters fit using SN Ia data. | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.11.14/) | [`scipy.optimize` tutorial](https://docs.scipy.org/doc/scipy/reference/tutorial/optimize.html), [`lmfit`](https://lmfit.github.io/lmfit-py/index.html) module with pretty interface for least squares. `astroquery` [docs](https://astroquery.readthedocs.io/): [A Gallery of Queries](https://astroquery.readthedocs.io/en/latest/gallery.html), [GAIA via TAP+](https://astroquery.readthedocs.io/en/latest/gaia/gaia.html), [SIMBAD](https://astroquery.readthedocs.io/en/latest/simbad/simbad.html), [Vizier](https://astroquery.readthedocs.io/en/latest/vizier/vizier.html) | [link](https://www.youtube.com/watch?v=tSVGrkP7lRI)
2018.11.21 | Sky coordinate match: `astropy.coordinates`. Problem of transient object discovery on FITS image: `photutils`, `astroquery`, `astropy.wcs` and `astropy.coordinates` | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.11.21/) | `astropy` tutorial [Separations, Catalog Matching, and Related Functionality](http://docs.astropy.org/en/stable/coordinates/matchsep.html), `photutils` [docs](https://photutils.readthedocs.io/): [source detection](https://photutils.readthedocs.io/en/stable/detection.html), [aperture photometry](https://photutils.readthedocs.io/en/stable/aperture.html) | [link](https://www.youtube.com/watch?v=XsavdJrrve4)
2018.11.28 | Seminar on listeners' requests. Student [Alexey Nikonov](https://github.com/nikonalesheo) tells about annotation and animation in `matplotlib`. Machine learning in Python | [Jupyter notebooks](https://github.com/hombit/scientific_python/blob/master/misc/jupyter_notebooks/18.11.28/) | [`matplotlib` annotation guide](https://matplotlib.org/users/annotations.html), [Matplotlib Animation Tutorial](https://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/). `scikit-learn`: [quick start](https://scikit-learn.org/stable/tutorial/basic/tutorial.html), [choosing the right estimator](https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html). ["Introduction to machine learning" on Coursera](https://www.coursera.org/learn/vvedenie-mashinnoe-obuchenie) (in Russian) | [link](https://youtu.be/Reew2gaIpx8)

0 comments on commit f2676b5

Please sign in to comment.