• Как создать приложение для тестирования?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Возьмите c# . Приложение типа windows form. На главную форму киньте StackPanel создайте UserControl в него передавайте класс Question содержащий классы Answer с полем IsCorrect при загрузке основной формы вызывайте метод десириализации файла xml в полученной коллекции вопросов применяйте случайную выборку. После получения коллекции вопросов пробегитесь по ней и добавляйте в StackPanel контролы с вопросами. В самом контроле отображаете вопрос и варианты ответов, при выборе варианта происходит событие answerselected вы на него подписываетесь. Кроме этого создаёте класс экзамена с полями имя старт стоп и словарь с вопросами и выбранными ответами. Его при необходимости сериализцете в xml. В общем так вижу. Время на реализацию часа 2.

    Поиграйтесь.
    https://github.com/vkorotenko/SimpleLearn
    Основное готово, просто добавьте красивости
    Ответ написан
    2 комментария
  • Как построить 3d график по точкам python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Ответ написан
    Комментировать
  • Как сделать анаграмму?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    при выводе предложения не склеивались слова?


    Вы же их сами удалили пробелы, заменив все то, что не попадает в диапазон A-z, на пустоту...
    re.sub("[^a-zA-Z]+", "",word)
    Не удаляйте тогда, если они вам нужны

    Почему просто не сделать так
    sentence = input("Say: ")
    sentence = sentence.split()
    
    new_sentence = ''
    for word in sentence:
        new_sentence += word[::-1] + ' '
    
    print(new_sentence)
    Ответ написан
    Комментировать
  • Где та грань между тщательным анализом и действием?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сразу лучше сделать то, что хотите и так, как хотите - именно уникально.

    А пользователи сервисов - уже проанализируют сами и выберут лучший.
    Ответ написан
    Комментировать
  • Развитие в IT сфере. Что именно выбрать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Всю информацию получить невозможно. Её слишком много.

    Но есть базовые знания, которые являются основной для всего остального в мире IT - это математика и информатика. Зная их, сможешь ориентироваться, куда дальше развиваться. Даже если встретишь какой-то новый термин, то сможешь прочитать его определение и понять. А без фундаментальных знаний будет очень сложно даже Википедию читать.

    Вообще остальные предметы тоже важны. Не думай, что ИТ-шнику не нужен русский язык или, к примеру, география. Все школьные предметы пригодятся. Более того, школьные предметы - это необходимый минимум. Чтобы чувствовать себя уверенно по жизни, нужно и самому интересоваться чем-то, увлекаться, выходить за рамки школьной программы. Вот ты перечислил заумные термины, но тебе рано их знать. Иди лучше по школьной программе, которую как раз для тебя и составили, чтобы ты не терялся в категориях. А в свободное время просто интересуйся, удовлетворяй любопытство. Так будешь всё умнее и умнее. Но не сразу, а постепенно. Сразу бывает только в сказке.
    Ответ написан
    3 комментария
  • За сколько можно освоить такую программу?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    За сколько можно освоить такую программу? При условии, что я готов сидеть и учить по 7-10 часов в день и каждый день, к тому же у меня отличная память, хороший склад ума и всё схватываю на лету.

    Вранье полное.
    Покажи золотую медаль за школу и красный диплом с магистерской.

    Изучить пару языков программирования - Python, JavaScript, C++, JQuery, SQL.

    Люди один язык изучают годами, а ты хочешь 4 изучить?
    Ответ написан
    9 комментариев
  • Существуют ли более приятные конструкции чем if elif else где на каждое значение нужно проводить разное действие?

    @twistfire92
    Python backend developer
    Во-первых код надо оборачивать в соответствующий тег.

    По вашему вопросу. В питоне как такового нет оператора case, как во многих других языках. Но из-за того, что все в питоне является объектами, даже функции, то можно провернуть все через словарь

    # прописываем соответсвие значений кубика и действий через словарь
    actions = {1: self.pass_day,
    			2: self.eat_food,
    			3: self.work_day,
    			4: self.have_fun,
    			5: self.go_shopping,
    			6: self.sleep}
    
    action = actions[dice] # получаем нужную функцию
    
    action() # Выполняем нужную функцию


    Заметьте, что в словаре прописываем имена функций без (), т.к. мы не выполняем их, а только ссылаемся на сами объекты.

    P.S. Код не проверялся, возможно где-то есть небольшие неточности, но примерно такую же конструкцию сам использовал как-то.
    Ответ написан
    Комментировать
  • Как писать внятное ТЗ, не используя ГОСТ?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Ни разу не сталкивался с ТЗ по 19 (ЕСПД), но постоянно работаю с ТЗ по 34 (АС). Тем, кто говорит, что ГОСТ это про бюрократию, рекомендую в ограниченные сроки создать автоматизированную систему с нуля хотя бы масштаба одного города, в которой будут работать хотя бы человек 20, поработать с инфобезом по ней. Сразу станет понятно, для чего ГОСТ 34 нужен, и ПМИ для чего, и проект на систему.
    Ответ написан
    5 комментариев
  • Нужно ли ООП в python?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Во всех случаях, где это позволит сделать код более читаемым и лаконичным.
    ООП ужно людям, чтобы легче было писать более сложные программы. ООП при правильном использовании позволяет изолировать сложность в отдельных классах так, чтобы эта сложность не накапливалась единым запутанным клубком в одном месте.
    Почитайте про принципы SOLID.
    Ответ написан
    4 комментария
  • Стоит ли браться за программирование и что делать новичку?

    @koperagen
    Недавно тут кто-то постил Питер Норвиг: Обучитесь программированию за… 10 лет
    Начинать надо с учебников для начинающих
    Выбирай какой-нибудь, главное чтобы тебе понравилась подача и процесс. На этом этапе совершенно не важно что конкретно за язык. Нужно выбрать несколько и попробовать самому.
    Ответ на вопрос какие есть учебники для начинающих думаю сможешь найти на тостере, их тут было миллион
    Ответ написан
    Комментировать
  • Посоветуете мне сайты или книги с заданиями для языка Python, я хочу практики, заранее спасибо?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Не предлагать такие сайты как checkio, codewars, проект Эйлера,
    - Думаю, фигня всё это (возможно я ошибаюсь, так как не пользовался такими сайтами.). Пойдите лучше на фриланс. Там реальные задачи. Так получите огромный опыт и деньги (по началу пусть и маленькие).

    Расскажу краткую историю (надеюсь правилами не запрещено):
    Я нигде не учился по специальности, связанной с it. Но it мне очень интересно. Решил учить python. Прочитал несколько книг (правда по 40-50%), скучно всё это, так как практически все книги(вне зависимости от сложности - одинаковые) - установка python, типы данных, работа со строками, списки, словари, etc. Стало скучно. Начал искать сайты с задачами. Находил - но они скучные. Решил заняться парсингом. Сначала парсил музыкальные сайты(чтобы скачивать музыку пачками), сайты с фильмами - делал себе базу фильмов, и т.д. Но все равно стало со временем скучно, так как такие сайты парсить как дважды два :). Решил пойти на фриланс. Как то получилось получать заказы. Вот там и реальные задачи. Все их решаю с помощью Python. Мне это нравится + я получаю за это деньги.

    А вот недавно обратился ко мне человек, с предложением спарсить несколько сайтов и залить товары на несколько его сайтов на OpenCart. Ну думаю, легко. Но не тут то было, на OpenCart можно добавлять товары по одному, а у меня их более 10 000. Искал плагины. Один бесплатный, которым можно залить только около 350 товаров, остальные платные. Начал изучать работу движка OpenCart, структуру базы данных. За несколько дней разобрался, несмотря на то, что движок написан на PHP. Установил на localhost OpenCart, накидал скрипт, который парсит, и заносит товары, категории, характеристики сразу в базу MySql, минуя движок. Потом экспортирую определенные таблицы и импортирую их уже на сайте клиента. И чёрт возьми, это работает!!! Эта задача для меня была интересной, так как информация о товарах хранится сразу в разных таблицах, как и всё остальное. Теперь фиксю баги в скрипте, делаю рефакторинг, добавляю новые фичи (или баги :) ).

    И всё это даёт мне больше опыта, чем ваши кодо-войны, и остальные подобные сайты. Я думаю задачи нужны только для начинающих, так как в реальные задачи и близко не стоят с задачами из книг или сайтов.
    Ответ написан
    Комментировать
  • Востребован ли C++?

    @evgeniy_lm
    Еще раз и медленно: "Не бывает "востребованных" ЯП, бывают востребованные программисты"

    Если вы умеете писать хорошие нужные программы на С#, Java или Python то вы без проблем сможете написать не менее хорошую и нужную и на любом другом ЯП включая С++. Если вы не способны писать программы в принципе, то "знание" даже 20 языков вам в этом не помогут.
    А "падающие графики" это не более чем попса. Порог входа в С#, Python и даже Java несоизмеримо ниже чем в С++ по этому говнокодеров на C++ намного меньше чем на других ЯП что и определяет то самое "падение"
    Ответ написан
    2 комментария
  • Обязательно ли высшее образование ИБ-исследователю?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Чувак, в ИБ главное - это доверие. quis custodiet ipsos custodes? Кто устережет сторожей? Вот приходишь ты такой весь в белом и говоришь "Я ИБ-исследователь!" - а тебе в ответ "И чо? Кто тебя знает, исследователь? Что ты такого сделал, если не в состоянии даже вышку получить?"
    И пойдешь ты, солнцем палимый... Потому что никто не доверит свои данные левому чуваку, ищущему оправдание своей лени/нежеланию/неумению получить вышку.
    Ответ написан
    Комментировать
  • Как понять что и как гуглить новичку при изучении программирования с нуля?

    @AVKor
    Продемонстрированный подход - устроить свалку в голове.

    Таким способом невозможно научиться ничему, и программирование - не исключение.

    Берёте книгу, ориентированную на новичков, и последовательно читаете, выполняя упражнения.
    Ответ написан
    Комментировать
  • Какие есть ресурсы для развития менеджера проектов?

    Therapyx
    @Therapyx
    Data Science
    Руководство проекта - как правило зачастую люди, которые на столько опытны, что им уже попусту не нужны такие курсы. Когда развиваются на руководящих позициях... Даже представлять не хочу xD (сори за оффтоп), но это увы так.
    А что касается самой темы, то есть область "Project management". В остальном это лишь совокупность обширных и накопленных годами знаний руководства.
    Ответ написан
    Комментировать
  • Как решить задачу со Stepik.org?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Самостоятельно. Иначе зачем вы проходите курс?
    Ответ написан
    Комментировать
  • Можно ли сделать программу похожую на zoom?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Сделать можно, но неактуально.
    Шансов на успех у тебя ровно ноль. Хотя бы потому, что ты сам не смог найти ответ на свой же вопрос, а решил задать его на тостере.
    Ответ написан
    Комментировать
  • Что такое библиотеки Python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Насколько я знаю, определение библиотеки дается чуть ли не на первых страницах любого учебного пособия по питону.
    Под "Начал изучать", ты понимаешь - перевернул первую страницу такого пособия? Так может стоит дальше продолжить читать?
    https://ru.wikibooks.org/wiki/Python/Справочник_по...
    https://ru.wikipedia.org/wiki/Стандартная_библиотека
    Ответ написан
    1 комментарий
  • Какие библиотеки лучше всего применять для автоматизации процессов?

    @deliro
    Любые, какие потребуются. Steam API вроде не запрещает какие-то определённые библиотеки. В чём вопрос-то?
    Ответ написан
    2 комментария
  • Как поменять язык при использовании модуля datetime?

    datka
    @datka
    Прогуглить...

    from datetime import datetime
    
    import locale
    locale.setlocale(
        category=locale.LC_ALL,
        locale="Russian"  # Note: do not use "de_DE" as it doesn't work
    )
    
    a = datetime.today()
    print('Сейчас у вас', a.strftime('%B'), 'месяц.')
    Ответ написан
    2 комментария