# Python, data, docs

This site lists my findings about programming, economic data and writing documentation.

**Python**:

- I recommend [these three resources](python/start.md) as good introductions to Python. 
- Lectures like ["Beyond PEP8"][pep8-talk] by [Raymond Herringer](https://twitter.com/raymondh) appeal to you as a better Python developper.
- Check [trending on Github][trending] and [JetBrains annual user surveys][surveys] to see 
  what is cool and popular in Python.
- [just][just] and [pytest][pytest] are my friends for 
  [project housekeeping](python/packaging.md) and [unit testing](python/unit_testing.md) 
- I maintain two Python packages for economic statistics:
  - [boo](https://github.com/ru-corporate/boo/) - get annual accounting reports of 
    1.2+ million  Russian firms 
  - [weo](https://github.com/epogrebnyak/weo-reader) - get IMF WEO semi-annual releases as 
    pandas dataframes

[pep8-talk]: https://www.youtube.com/watch?v=wf-BqAjZb8M
[trending]: https://github.com/trending/python
[surveys]: https://www.jetbrains.com/lp/devecosystem-2020/python/
[pytest]: https://docs.pytest.org/en/stable/
[just]: https://github.com/casey/just

**Julia**: 

- I wrote [Julia, surprise me!](https://dev.to/epogrebnyak/julialang-and-surprises---what-im-learning-with-a-new-programming-language--21df) blog post when learning Julia (things improved since).
- [Russian](https://t.me/JuliaLanguage) and [Kazakh](https://t.me/JuliaLang_Kz) telegram channels on Julia are thrillingly active and accept questions in English too.

**Haskell**: 

- [7 classes of Haskell][hs], a curated introduction to Haskell by [Yuras Shumovich](https://twitter.com/shumovichy) and a follow-up reading list.

[hs]: https://github.com/epogrebnyak/haskell-intro

**Software engineering**. See a list of [essential books][books] and [thought-provoking quotes][wise].

[books]: programming/books.md
[wise]: programming/wisdom.md

**Static site generators**. This site is built with [Jupyter Book][jb], a recent tool that uses [Sphinx](https://www.sphinx-doc.org/en/master/) and a custom variety of Markdown (MyST) with emphasis on interactivity, code execution and, hopefully, PDF rendering. Other popular static site generators [described here][ssg].

[jb]: https://jupyterbook.org/intro.html
[ssg]: static_sites/intro.md

**Add more stuff**: contacts, mid-tech data science, optimizations, reproducible research, missed-semester, tools for economists, Econometrics Navigator, technical writing, Nim/Rust, and [a time-keeping tool I often forget about][watson].

[watson]: https://github.com/TailorDev/Watson

**Twitter**. This site release announcement is pinned [here](https://twitter.com/PogrebnyakE/status/1335646763412303874).