GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free: gitlabcommitvirtual2021.com

programming-languages.rst 1.26 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Programming Languages
=====================

Python
++++++

* `Python in a Nutshell <http://shop.oreilly.com/product/0636920012610.do>`_ is a comprehensive Python reference to have on your desk while developing any sort of Python application.
* `Python testing with pytest <https://pragprog.com/book/bopytest/python-testing-with-pytest>`_ covers pytest framework and related testing best practices in the Python ecosystem.
* `Fluent Python <http://shop.oreilly.com/product/0636920032519.do>`_ is a useful guide to writing effective, idiomatic
  Python code. This book is recommended reading for intermediate Python developers and those coming from other
  languages, showing how Python features and idioms should be used most effectively.

C++
+++

* `Effective C++ <https://www.amazon.co.uk/Effective-Specific-Programs-Professional-Computing/dp/0321334876>`_ contains useful recipes for sound implementations of common C++ patterns.
* `Effective STL <https://www.amazon.co.uk/Effective-Specific-Programs-Professional-Computing/dp/0321334876>`_ focuses on the correct usage of the standard teamplate library.
* `Effective Modern C++ <http://shop.oreilly.com/product/0636920033707.do>`_ follows from the previous series, expanding on the transition to C++11 and C++14 and their new constructs.