Python

import random
import time
import colored
from termcolor import colored

print(colored("Steam Security Software ©",'red'))
print(colored("-------------------------", 'red'))
print(colored(">>>", 'red'))
users = {}
status = ""
def displayMenu():
    status = input("Вы зарегестрированый пользователь? yes/no?")  
    if status == "yes":
        oldUser()
        #Псевдо установка программы 
        print(colored("SYSTEM:", 'red') + ("Приветствую пользователь"))
        wait = input(colored("SYSTEM:", 'red') + ("Нажми  , для продолжение"))
        print(colored("SYSTEM:", 'red') + ("Началась устоновка необходимых протоколов"))

        print(colored("SYSTEM:", 'red') + ("Устанока протокола ApIP71"))
        for i in range(2):
            num = random.random()*1000
            print((num), colored("- Установка завершена", 'green')),
            time.sleep(10)
        print(colored("SYSTEM:", 'red') + ("Установка протокола завершена - успешно"))
        time.sleep(1)
        print(colored("SYSTEM:", 'red') + ("Установка итеракции мостов"))
        time.sleep(10)
        for i in range(17):
            num = random.random()*1000
            print((num), colored("- Установка завершена", 'green')),
            time.sleep(1)
        print(colored("SYSTEM:", 'red') + ("Установка итеракции мостов завершена - успешно"))
        print(colored("SYSTEM:", 'red') + ("Установка шлюза протоколов"))
        for i in range(8):
            num = random.random()*1000
            print((num), colored("- Установка завершена", 'green')),
            time.sleep(1)
        print(colored("SYSTEM:", 'red') + ("Установка шлюзов протокола завершена"))
        print(colored("SYSTEM:", 'red') + ("Начало конфингурации протоколов"))
        for i in range(7777):
            num = random.random()*10000
            print(num)
        print(colored("SYSTEM:", 'red') + ("Настройки системы завершены"))
        time.sleep(0.1)
    elif status == "no":
        newUser()

def newUser():
    createLogin = input(colored("Введите никнейм: ", 'cyan'))

    if createLogin in users: # check if login name exists
        print(("Создание логина\n"), (colored("- Successful", 'green')))
    else:
        createPassw = input(colored("Введите пароль: ", 'cyan'))
        users[createLogin] = createPassw # add login and password
        print(("Создание логина"), (colored("- Successful", 'green')))
        print(("Создание пароля"), (colored("- Successful", 'green')))    

def oldUser():
    login = input(colored("Введите никнейм: ", 'cyan'))
    passw = input(colored("Введите пароль: ", 'cyan'))
    # check if user exists and login matches password
    if login in users and users[login] == passw: 
        print("\nРегистрация удачна!\n")
    else:
        print ("\nПользователь не существует или ошибка пароля!\n")

while status != "a":
    try:
      status = displayMenu()
     
    except:
        print("Вы ввели не число. Попробуйте снова: ")  

Неопытные матери новорожденных деток чрезвычайно нередко пожалуются на нестерпимую болезнь в сосках на протяжении питания либо сходу опосля него. В русские эпохи мед издания списывали эту болезнь на невнимательность дамы, нехорошо подготовившей грудь к вскармливанию. Инновационные спецы говорят, что в безличный особой подготовке грудь не нуждается. Обстоятельств для происхождения боли в сосках некоторое количество. Чрезвычайно нередко грудь затевает хворать с момента пришествия беременности. Ничто кардинального супротив данной боли вы изготовить не можете. Элементарно носите удачный бюстгальтер, отлично облегающий, однако не сдавливающий грудь. Смотрите за тем, чтоб в районе пустышка не находились плотные швы либо трущие поверхности. И уж тем наиболее не необходимо протирать недомогающие титьки дерзкими щетками и мочалками. От этого они встанут хворать ещё более, лучше положите в чашечки бюстгальтера мягенькие прокладки. Как лишь малыш родится, смотрите за тем, чтоб он сходу верно брал вашу грудь. Вкладывайте ему в уста целый сосок, подключая ареолу. Неверно приложившись, новорожденный способен измочалить сосок в кровь за одно-единственное питание. Никогда не вынимайте грудь изо рта малыша тащащим ходом. Малютка лишь посильнее сожмет ускользающий сосок, чем ещё более травмирует его. Нажмите лаского и упорно согнутым указательным пальцем на подбородок малыша и оттяните его чуть-чуть книзу. Сосок сам выскользнет из приоткрывшегося рта. Не убирайте грудь под одежду сходу опосля питания, дайте ей пообсохнуть на атмосфере. Лучше, ежели при этом вы будете особо применять инфракрасную лампу. Таковой метод обращения с грудью несомненно поможет скорому исцелению появляющихся при питании микротрещин, значительно понизит болезнь в сосках. Ежели же титьки, невзирая на все осторожности, недомогают и даже кровят, смажьте их сходу опосля питания мазью с 5% вхождением пантенола. По последующего питания мазь успеет вполне впитаться, потому необходимости в обмывании груди у вас не станет. Вообщем пытайтесь в меньшей мере умывать титьки с мылом. Довольно обычного обмывания во время каждодневного всеобщего воротила. И уж тем наиболее не необходимо прижигать титьки спиртом, зеленкой и иными схожими жидкостями. Пересушенные титьки будут скорее трескаться, болевые чувства при этом встанут ещё более. Ежели улаживание прикладываний и семейные средства не подсобляют, непременно обратитесь к доктору для выяснения предпосылки недомогай в сосках. Однако не заканчивайте питаний. В последнем случае разрешено пользоваться особыми силиконовыми накладками на дойки либо приступить оцеживать пока суд да дело млеко, чтоб дарить его позже малышу чрез бутылку.

Мы находимся на острове, на котором закопан клад. Мы находимся в точке с координатами (0, 0). Нам известно, где закопан клад, но этого мало: остров полон опасностей, и нужно перемещаться строго по указаниям карты, которая, к счастью, тоже имеется в нашем распоряжении. Мы хотим найти клад как можно скорее. Сначала вводятся два числа: координаты клада по оси икс (запад-восток) и игрек (юг-север). Затем следует некоторое количество указаний карты. Каждое указание карты состоит из двух строк. Первая строка содержит слово «север», «юг», «запад» или «восток», вторая — натуральное число, количество шагов, которое нужно пройти в данном направлении. Заключительное указание карты состоит только из одной строки, содержащей слово «стоп». Программа выводит минимальное количество указаний карты, которое нужно выполнить, чтобы прийти к кладу. Гарантируется, что карта приводит к кладу. Формат ввода Два целых числа — координаты клада. Затем несколько блоков: строка (направление движения) и целое число (количество шагов). Строка «стоп». Формат вывода Целое число — минимальное количество указаний карты, которое нужно выполнить, чтобы прийти к кладу. Пример Ввод Вывод -2 9 север 9 запад 2 восток 17 стоп 2

PyCon Russia 2015 пройдет в Екатеринбурге 18-19 сентября.

Подбробности по ссылке http://pycon.ru/2015/program/speakers/

Здравствуйте. Сегодня у меня хорошее настроение и я решил поделиться тем как я начал изучать Python + Django. С 2009 года я стал интересоваться программированием. Еще тогда я задумал научиться программировать. Стал искать инфу и советы, выбор оказался на столько велик что я толком и определиться не мог. Но решил пройти какие нить курсы. И в итоге прошел курс по Delphi и Pascal, сдал на отлично. Курс проходил галопом, я только и делал что пытался не понять а хотяб запомнить слова. Ну в итоге кое как подразобрался. А когда получил корочки понял что в реальности ничего написать не могу, и на работу особо никому не нужен, в итоге все успешно забылось. Потом смотрел курсы по сайтостроению, php html css. Подразобрался даже что то делал но снова не получалось то что хотел, требования были к себе высокие а знания никакие, хотя меня уверяли что я знаю столько что могу уже все делать… Потом начал изучать 1С – писал конфигурацию все получалось, на работе нужные задачи были автоматизированы, «Ура хоть что то». Но как вы понимаете меня это совершенно не устраивало. И тут где то в 2012 году я узнал что есть python и что он очень простой легкий раз два и готово. Открыл инфу начал Луца читать так сказать смотреть, попробовал что то на компе сделать, но то и дело, то не понимал о чем речь то просто элементарное не мог сделать с первых страниц. Рассказал знакомым о python и о том какие проблемы возникли, те меня просто высмеяли, сказали учи английский потом питон на английском и проблем не будет. Я стал искать видеокурсы но все без толку, если что то и было то не систематизировано, или непонятно, или все вместе. В итоге нашел один сайт где были видео и в раз все понятно и доступно. Я все просмотрел все сделал, мне понравилось, по привычке стал искать в нете эти же курсы но оказалось что их нет а если и есть то такое чувство что в них чего то не хватает. Понял что видимо пока не судьба. И снова благополучно забыл до 2014 года. И вот в марте кода стало туго с работой, стал посматривать работу на всякий случай. И тут мне знакомый сказал учи python + django и приходи на работу, ЗП будет, работы валом. Ну что, воодушевленный предложением пошел искать инфу тем более что мысль о программировании вечно теплится в душе. Забыл сказать что закончил я транспортный универ, комп увидел только на 3 курсе в 2003 году когда писал курсовые и потом диплом. Ну в общем снова начал я искать инфу о python + django, ее оказалось еще больше чем было, и оказалось что python очень популярен и распространен, и видео инфы стало просто очень много, но снова такое чувство было, что либо я тупой, либо говорят это для тех кто и сам это знает. И вот случайно натыкаюсь на тот же сайт http://spb-tut.ru/ ну или не совсем тот же, но на видео тот же голос что 2 года назад. Стал искать инфу о Валерие Бовсуновском, и вот что я нашел: курсы обсирал каждый, была только одна девушка которая сказала спасибо и что все крута. Ёе сразу стали тоже поливать (спасибо ей большое, за ее единственный положительный отзыв), тут я стал выделять что те кто нелестно отзывались, либо посмотрели два ролика и им не понравился голос, либо сама речь казалось простой или тупой и медленной. И тут я стал сравнивать с собой, и понял что мне в этих роликах именно и нравилась простота и не спешность. Это то что мне было нужно, т.к. голопом я много чего проходил, и умные книги читал. И тут я подумал Роман может это последний шанс попробуй. И я попробовал… Написал письмо Валерию Бовсуновскому, который очень вежливо и радушно в это же день через час, два, не помню точно, мне ответил. И предложил обучение. Я стал искать деньги, но тут Валерий сказал подожди скоро акция по ней заплатишь будет дешевле. Когда я увидел ссылку на акцию, я просто достал карточку и заплатил (никогда с такой радостью не расставался с деньгами). Было ощущение что я купил весь мир тогда. И вот уже прошло 2 месяце может чуть меньше, я изучаю python + django. Уже зарегил хостинг, домен, мало мальский это все запустил и поднял, изучаю азы python. Где все очень понятно доступно и как оказалось обучение идет гораздо быстрее, т.к. не отвлекаешься на советы и не занимаешься поиском инфы. Да и еще у него есть форум где люди реально помогают, т.к. там все понимают что это такое начинать с ноля. Поэтому нет ни унижений, ни оскорблений, ни умных слов, просто берут и говорят что делать по шагам, на любой вопрос. Это было мое мнение, надеюсь оно поможет хоть одному человеку сэкономить время, и получить нужные знания.

Если кто дочитал и кому интересно вот ссылка на сайт http://spb-tut.ru/

P.S. Выражаю огромную благодарность Валерию Бовсуновскому за его труд!

Вышел новый квартальный релиз украинского научного ПО OpenOpt Suite 0.39 (набор пакетов OpenOpt, FuncDesigner, DerApproximator, SpaceFuncs). Главные изменения:
    пакет частично портирован на PyPy (Python с динамической компиляцией), что ускорило решение некоторых задач в несколько раз
    множество улучшений для солвера с требуемой точностью interalg, в т.ч. категориальные переменные и общие логические ограничения
    некоторые улучшения для автоматического дифференцирования
Посещаемость сайта openopt.org превысила 250 человек/день, что в сравнении с сайтами конкурентов проприетарного ПО составило 1/3 от посещаемости gams.com и достигло tomopt.com.

Эта статья предназначена для новичков в мире Python. Статья является переводом статьи "Be Pythonic" которая рассказывает о том как следует писать на Python и чему следует придерживаться.

Когда переходишь с одного языка на другой, некоторые вещи лучше было бы не знать вовсе (см. Transfer of Learning, Перенос навыков ). То, к чему вы привыкли в других языках, не всегда окажется полезным в Python. На этой странице описаны некоторые особенности Python, которые мне особенно нравятся, и я надеюсь, что их найдут полезными те, кто отправился по «питоновскому» пути.

Читать дальше

Многие из нас даже и не знают что стандартная библиотека Python имеет ряд достаточно интересных и полезных модулей. Дабы не городить велосипеды в своих приложениях предлагаю ознакомиться с переводом статьи "Interesting Modules that ease our tasks" которая рассказывает о таких модулях которые облегчат вам жизнь в будущем.

Читать дальше