1 IDE - Ответил выше - Sublime рулит. но для Stepbystep лучше PyCharm Но я скорее советую освоить ipython - это источник счастья Кроме того надеюсь тебе про pip уже все рассказали
4 В питоне есть ооооочень строгие правила наименования всего и вся. погугли Python + PEP8 для начала - а потом можешь до гугловских стандартов подтянуться
Векторныe операции есть в numpy
In [14]: a = numpy.array([10,20,30,40,50,60,70,80,90])
In [15]: a.searchsorted(25, 'right')
Out[15]: 2
no subject
Date: 2017-04-13 10:47 pm (UTC)Но я скорее советую освоить ipython - это источник счастья
Кроме того надеюсь тебе про pip уже все рассказали
2 Структура питон проекта http://python-guide-pt-br.readthedocs.io/en/latest/writing/structure/ https://packaging.python.org/distributing/#configuring-your-project
Если сделаешь как написано, скажешь потом себе спасибо не один раз
3 Константы можешь закинуть в модуль
consts.py
потом:
но я бы сделал скорее через словарь + addict + файл настроек в формате yaml
file settings.yaml
example:
4 В питоне есть ооооочень строгие правила наименования всего и вся. погугли Python + PEP8 для начала - а потом можешь до гугловских стандартов подтянуться
Векторныe операции есть в numpy
Вот тут для таких как ты есть шпаргалка
Приглашай в гости на выхах, попрограмируем.
Советую сразу github осваивать - тебе понравится.