Van Rossum, a dutch developer • Developed by Python Software Foundation • First appearance in 20 February 1991 • Free and Open-source with community based development • Most common uses: ◦ Scripting ◦ Small programs ◦ Web (Django, Flask, Wagtail, …)
built-in • dynamic types and indentation aware • versions matter! Python2.* != Python3 • Python3 isn’t backwards compatible, for instance: ◦ bunch of new reserved methods ◦ syntax changes on print, exception handling and others. ◦ input() function always returns str values in py3 bureaucracy - boring but kind of important 4 More info: http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html
better than ugly ◦ Explicit is better than implicit ◦ Simple is better than complex ◦ Complex is better than complicated ◦ Readability counts • A consenting adults language • Designed to be highly extensive ◦ Small core, big standard library the pythonic ideals or why I <3 Python 5
instruction used is for and can be used to ◦ iterate through elements ◦ iterate through a range • while (looping condition): is also available as a loop mechanism
structure • equivalent of maps in the sense of mapping a value to a key • similar to Json objects syntax & semantic - dictionaries (dicts) 14 Dicts API: https://www.tutorialspoint.com/python/python_dictionary.htm