Ответы пользователя по тегу Python
  • Не получается установить Anaconda в Virtual Environment, как подступиться?

    @Alibaba2018 Автор вопроса
    Удалось разрешить проблему через установку другого kernel'a
    для Jupyter Notebook'a знакомым товарищем-программистом отсюда:

    https://ipython.readthedocs.io/en/stable/install/k...
    Kernels for different environments

    Т.е. check файла проходит и tensorflow находится, но тем не менее все равно скорее всего проблема в .bash файлах осталась, т.к. те не адресуют правильные PATHs, но для работы пока пойдет.
    Ответ написан
  • В чем заключается преимущество питона?

    @Alibaba2018
    Смотрите на всё немного шире, а именно, - есть язык программирования, но есть и Computer Science.

    Точно также как есть, допустим, стройка: где есть архитектора/инженеры, кот. видят все абстрактно, но есть и электрики, сваеукладчики, и даже, кстати, например реставраторы, кот. в свою очередь мыслят и умеют делать всё конкретно (собственно, также как и Армия, где не всегда генерал хорошо стреляет как снайпер, а шпион, не всегда хорошо умеет осуществлять танковый прорыв).

    Определитесь, ну или примерно прикиньте, к какой дисциплине у Вас больше есть предрасположенность: сети, gamedev, энтерпрайз, дата саенс, мобайл, фронт, робототехника, биоинформатика.... и развивайтесь в данном направлении.

    Т.е. возвращаюсь к началу: Питон - это всего лишь язык (но не само искусство программирования, т.е. опять же можно заниматься музыкой, но кто то играет на гитаре, а кто то пишет симфонические партии на оркестров, но кто то сидит и делает тынц-тынц-тынц). Гораздо большее значение имеет как Вы им умеете пользоваться этим языком и как, т.е. если Вы хотите быть именно Scientist'ом, тогда больше концентрируйтесь на математике (матан, линал, дискретка(!), статистика); если на фронте: тогда изучайте сразу JavaScript/Swift, HTML, CSS; итд итп, т.к. так будет и проще с самого начала и интереснее, и продуктивнее.

    Вообще, если в такой манере Вы выучите хотя бы один язык и поймете что такое настоящее программирование (со всеми его problem solving skill, кот. можно делать и на том же Паскале), и как изучать последующие нюансы определенной области, и как потом всё организовывать, то тогда хоть Питон, хоть даже C++, значения уже для Вас не будет, т.к. все будет идти как органично, так и закономерно.

    Удачи!
    Ответ написан
  • Кто-нибудь знает какие-нибудь простые соревнования на Kaggle?

    @Alibaba2018
    на канале YouTube Siraj Raval 2 дня назад вышло новое:
    Kaggle Earthquake Prediction Challenge
    для практики

    https://youtu.be/TffGdSsWKlA
    Ответ написан
  • Спектрограмма аудио питон, что делать?

    @Alibaba2018
    Я брал некоторое время назад курс Data Science Jose Portilla на udemy.com, где он очень много давал примеров как делать графики через MatplotLib и Seaborne.

    Если не жалко $10-15, то не пожалеете, т.к. он приводит прим. такие же графики и обьясняет всю их подноготную.
    Ответ написан
  • Как разрабатывать GUI на Python?

    @Alibaba2018
    По поводу Django (т.к. вопрос закрыли), самый лучший (имхо) и базовый пример как начинать в нем делать проекты это в книге Python Crash Course by Eric Matthes (книга есть на рутрекере)

    я еще брал курс Jose Portilla на udemy по Django, мне понравилось (на рутрекере по моему тоже есть и можно даже скачать, но я брал самый последний, т.к. думал при обновлении не пойдет, но особой разницы не было никакой).

    Дальше сильно не углублялся, но сложилось впечатление, что после только если документацию читать
    Ответ написан
  • Как сделать свою первую нейро сеть?

    @Alibaba2018
    Молодец, ты Никита! в 15 лет свою нейро-сеть уже мутить (но чес говоря даже немного завидую что мне лично уже совсем давно не 15).

    Тем не менее, я прим. сейчас на этом же этапе, поэтому со своей точки зрения, имхо
    для освоения МО
    1. нужно очень хорошо именно программировать, т.е. решать задачки и писать хорошие/работающие скрипты на питоне, чтобы понимать что-да как, т.е. нужно помимо базы еще и хорош знать алгоритмы/паттерны/ООП
    2. хорошо знать математику: матан, линал, статистику, теорию вероятностей, дискретку, чтобы понимать что происходит и уметь моделировать дату (кстати, для понимания моделирования можешь даже по экселю книжки почитать чтобы понимать хотя бы концепцию что такое моделирование)
    3. дальше изучить все вспомогательные фрейморки для МО, т.е. такие как pandas, matplotlib, scikitlearn, для работы с датой и ее пригодности
    4... и только потом ты уже дойдешь до возможности работать с TensorFlow, Keras, PyTorch и прочими МО библиотеками и инструментами

    попробуй где нибудь скачай или купи лекции Jose Portilla на Udemy, у него есть всё, но также всё немного слишком поверхностное, плюс реально начать делать MO имхо все равно нужно пройти очень четко пункты 1.+2.+3.

    на рутрекере много книг O'Reilly тоже по МО

    удачи!
    Ответ написан
  • Какие есть еще более простые фреймворки, чем Flask (для Python)?

    @Alibaba2018
    Все говорят, что Flask проще, но я делал оба базовых курса и имхо мне показалось что именно Django проще.

    Во Flask'e же теперь сложилось впечатление все намного более flexible, т.к. для всего используются декораторы нежели чем уже какая то систематизированная платформа и методы как в Django
    Ответ написан
  • Можете ли вы доходчиво объяснить действие цикла for?

    @Alibaba2018
    Представьте что у Вас есть 5 не прозрачных стаканов и только в одном из них муха, а мб её вообще в них нет, но Вам все равно нужно проверить это перед тем как из них пить или что либо дальше делать.

    Так вот: что Вы делаете чтобы проверить?
    Скорее всего Вы просто посмотрите сначала в первый, потом во второй, итд... пока либо не посмотрите в каждый из всех стаканов в наличии и не посчитаете сколько у Вас всего мух.

    Точно также цикл for:
    for loops are for iterating over a collection (like a list or tuple) or an iterator.

    The standard syntax for a for loop is:

    for value in collection:
    # do something with value

    A for loop can be advanced to the next iteration, skipping the remainder of the block,
    using the continue keyword. Consider this code which sums up integers in a list and
    skips None values:

    sequence = [1, 2, None, 4, None, 5]
    total = 0
    for value in sequence:
    if value is None:
    continue
    total += value

    A for loop can be exited altogether using the break keyword. This code sums elements
    of the list until a 5 is reached:

    sequence = [1, 2, 0, 4, 6, 5, 2, 1]
    total_until_5 = 0
    for value in sequence:
    if value == 5:
    break
    total_until_5 += value
    Ответ написан
  • Куда пойти учиться на разработчика в Москве?

    @Alibaba2018
    ИМХО, прочитайте книгу "Cracking the coding interview" by McDowell
    для понимания что нужно для прохождения интервью.

    Книжку по паттернам и алгоритмам.

    И по идее: если у Вас есть уже опыт выполнения своих работ, особых проблем тоже имхо с трудоустройством у Вас быть не должно.

    Какие скприпты написали для автоматизации рутинных задач, если не секрет?
    Ответ написан