📃 В Python нет switch, потому что никто не предложил эффективную и работающую в рамках языка реализацию. Но иногда очень не хватает чего-то похожего на switch. Что ж, мы можем решить любую проблему, просто добавив слой абстракции. Альтернатива switch - в этом посте.
https://nuancesprog.ru/p/5321
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5321
@nuancesprog #статьи #Python
https://nuancesprog.ru
Альтернатива switch в Python
Во многих языках программирования (например, JavaScript) есть операторы switch. Это блок кода, в котором значение сравнивается с цепочкой переключателей case. При обнаружении соответствия выполняется код внутри нужного блока и после него.
📃 Кто такой настоящий сеньор и в чём его принципиальные отличия от среднего программиста. Разбираемся в статье
https://nuancesprog.ru/p/4247
@nuancesprog #статьи #Beginners
https://nuancesprog.ru/p/4247
@nuancesprog #статьи #Beginners
https://nuancesprog.ru
Признаки настоящего сеньора | NOP::Nuances of programming
Сеньор. Кто он? Можно называть разработчика сеньором, исходя из опыта работы, но спектр навыков программистов настолько широк
📃 Аккуратные, классические реализации основных алгоритмов сортировки и поиска от профессора Принстонского университета Роберта Седжвика и некоторые приёмы, которые помогут вам на собеседовании - в этом посте.
https://nuancesprog.ru/p/5325
@nuancesprog #статьи #Algorithms
https://nuancesprog.ru/p/5325
@nuancesprog #статьи #Algorithms
https://nuancesprog.ru
8 базовых алгоритмических задач на собеседованиях
Во время собеседования на должность в IT-сфере часто касаются вопросов применения алгоритмов. Наиболее популярными являются алгоритмы поиска и сортировки (строковые алгоритмы, бинарный поиск, алгоритм поиска на графах)
📃 Полное руководство для начинающих работать с Docker. Удобные шаблоны, разбор команд, полезные подсказки.
https://nuancesprog.ru/p/5359
@nuancesprog #статьи #Docker
https://nuancesprog.ru/p/5359
@nuancesprog #статьи #Docker
https://nuancesprog.ru
Создание Docker контейнера с вашей моделью машинного обучения
Хотя я не обладаю большим опытом в разработке программного обеспечения — я специалист по обработке данных — но, конечно, много слышала о контейнерах. Насколько легкие они в сравнении с традиционными виртуальными машинами и как они хороши в обеспечении постоянной…
📃 В нашем обществе распространено мнение, будто после 40 люди не могут приобрести новые навыки и устроиться на другую работу, особенно в сфере IT. Мужчины и женщины средних лет охотно начинают в это верить и стесняться своего возраста, стесняться того, что они хотят получать знания. В статье вы найдете 5 веских аргументов о том, почему вам нужно перестать бояться общественного осуждения и наконец сесть за изучение Java или любого другого языка.
https://nuancesprog.ru/p/3881
@nuancesprog #статьи #Java #Learning
https://nuancesprog.ru/p/3881
@nuancesprog #статьи #Java #Learning
https://nuancesprog.ru
Почему вы никогда не будете слишком стары, чтобы изучать Java
На Reddit можно найти историю успеха 32-летнего мужчины в сфере IT. Он ничего не знал о программировании, но сумел устроиться разработчиком
📃 Python входит в рейтинг самых популярных языков программирования. Поэтому неудивительно, что программисты создают новые фичи и приложения для упрощения своей работы. В этот раз поговорим о десятке внешних пакетов для разработки на Python
https://nuancesprog.ru/p/3720
@nuancesprog #статьи #Python #OpenSource
https://nuancesprog.ru/p/3720
@nuancesprog #статьи #Python #OpenSource
https://nuancesprog.ru
10 внешних Python-пакетов, которые вам точно понравятся
Python — это эксперимент о том, сколько свободы нужно давать программистам. Предоставь им слишком много свободы, и никто не сможет прочесть чужой код. Если дать слишком мало свободы, то под угрозой окажется выразительность языка
📃 Если вы собираетесь стать веб-разработчиком, вам необходимо ознакомиться с таким понятием, как “инструменты сборки” или “бандлеры”. Они позволяют компилировать, упаковывать и организовывать ресурсы, необходимые для вашего проекта. Самым известным инструментом является Webpack с которым мы вас и ознакомим
https://nuancesprog.ru/p/2752/
@nuancesprog #статьи #JavaScript #Webpack #WebDevelopment
https://nuancesprog.ru/p/2752/
@nuancesprog #статьи #JavaScript #Webpack #WebDevelopment
https://nuancesprog.ru
Введение в Webpack для новичков | NOP::Nuances of programming
Webpack — инструмент, позволяющий скомпилировать, например, JavaScript модули в единый JS-файл. Webpack также известен как сборщик модулей.
📃 Java — один из самых распространенных языков программирования. Благодаря своим достоинствам, Java не уступает более новым технологиям. Но что насчет недостатков?
В статье подробно рассмотрим плюсы и минусы Java-программирования
https://nuancesprog.ru/p/2234
@nuancesprog #статьи #Java
В статье подробно рассмотрим плюсы и минусы Java-программирования
https://nuancesprog.ru/p/2234
@nuancesprog #статьи #Java
https://nuancesprog.ru
Плюсы и минусы программирования на Java | NOP::Nuances of programming
Не так много технологий могут похвастаться тем, что они актуальны уже 20 лет. В этом году Java заняла 5 место в топе популярных технологий
📃 Используем IBM Watson и OpenAI GPT-2 для персонализации контента. Общаемся с пользователем от лица его двойника из фильма. Код проекта на Github в конце статьи
https://nuancesprog.ru/p/5376
@nuancesprog #статьи #DataScience #Python #MachineLearning
https://nuancesprog.ru/p/5376
@nuancesprog #статьи #DataScience #Python #MachineLearning
https://nuancesprog.ru
Персонализация контента с IBM Watson
В своём дипломном проекте я решил продолжить работать с естественным языком, фильмами и IBM Watson. В предыдущем проекте я визуализировал психологические профили персонажей фильмов, а в этом проекте решил пойти еще дальше. Позвольте несколько вводных слов…
Что такое чистый код, и как овладеть искусством его написания начинающему разработчику? Ответы на эти вопросы можно найти в нашем руководстве
Часть 1 - https://nuancesprog.ru/p/3689
Часть 2 - https://nuancesprog.ru/p/3692
@nuancesprog #цикл #CleanCode
Часть 1 - https://nuancesprog.ru/p/3689
Часть 2 - https://nuancesprog.ru/p/3692
@nuancesprog #цикл #CleanCode
📃 Многие начинающие разработчики привыкли заливать готовый код в репозитории для проверки его другими пользователями. Однако для ускорения процесса (и поддержания своего имиджа!) имеет смысл проводить модульное тестирование самостоятельно. Читайте эту статью для практического примера реализации тестовых сценариев на Python
https://nuancesprog.ru/p/5398
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5398
@nuancesprog #статьи #Python
https://nuancesprog.ru
Введение в модульное тестирование на Python
Вы только что написали фрагмент кода и не знаете, что делать дальше. Отправлять ли pull request, чтобы коллеги провели ревизию кода или же протестировать его вручную?
📃 Если вы изучаете язык программирования JavaScript, то наверняка слышали про функции высшего порядка. Сегодня мы дадим вам общее представление об этих функциях и о том, как их применять
https://nuancesprog.ru/p/3601
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru/p/3601
@nuancesprog #статьи #JavaScript #React
📃 Как машинное обучение помогает в решении реальных бизнес-задач?Рассмотрим работу моделей и алгоритмов.
https://nuancesprog.ru/p/5402
@nuancesprog #статьи #MachineLearning
https://nuancesprog.ru/p/5402
@nuancesprog #статьи #MachineLearning
https://nuancesprog.ru
Обработка естественного языка для анализа отзывов онлайн-покупателей
Цель использования обработки естественного языка в описываемом проекте — анализ обзоров на товары, оставленных онлайн-покупателями.
📃 Команда разработчиков создала инструмент, который автоматически находит уязвимости в коде. Во время теста они нашли 35 критических угроз безопасности. Как им это удалось? Подробности в статье
https://nuancesprog.ru/p/3563
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/3563
@nuancesprog #статьи #Python
https://nuancesprog.ru
Инструмент, который автоматически находит уязвимости в Python-коде
В январе 2019 года мы запустили инструмент, который эффективно находит уязвимости в Python-коде.
Насколько хорошо вы разбираетесь в сетях? Пройдите наш небольшой тест и узнайте свой результат!
https://nuancesprog.ru/p/2734
@nuancesprog #тест #Network
https://nuancesprog.ru/p/2734
@nuancesprog #тест #Network
NOP::Nuances of programming
Насколько хорошо вы разбираетесь в сетях?
Насколько хорошо вы разбираетесь в сетях? Пройдите наш небольшой тест и узнайте свой результат!
📃 Как связаны каналы и горутины и зачем использовать их в Golang? Узнаем ответы на эти вопросы, а также поговорим о создании и обмене данными с помощью каналов.
https://nuancesprog.ru/p/5381
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5381
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Введение в каналы Golang
Как связаны каналы и горутины и зачем использовать их в Golang? Ответы на эти вопросы можно найти в этом кратком руководстве!
Java уже давно считается одним из самых популярных и востребованных языков программирования.
Разъясняем базовые концепции языка, используя наглядные примеры
Часть 1 - https://nuancesprog.ru/p/2334/
Часть 2 - https://nuancesprog.ru/p/2376/
Часть 3 - https://nuancesprog.ru/p/2405/
Часть 4 - https://nuancesprog.ru/p/2467/
@nuancesprog #цикл #Java #Learning
Разъясняем базовые концепции языка, используя наглядные примеры
Часть 1 - https://nuancesprog.ru/p/2334/
Часть 2 - https://nuancesprog.ru/p/2376/
Часть 3 - https://nuancesprog.ru/p/2405/
Часть 4 - https://nuancesprog.ru/p/2467/
@nuancesprog #цикл #Java #Learning
📃 Часто можно встретить статьи вроде "Что нужно для изучения программирования?" или "Как понять, что я смогу стать программистом". Но при этом мы редко касаемся вопроса, а кому же не стоит лезть в программирование? Давайте же постараемся "спасти" этих людей и сберечь их время, которое они смогут потратить на что-то более полезное
https://nuancesprog.ru/p/3319
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/3319
@nuancesprog #статьи #Education
📃 Знакомство с GitHub Pages. Краткое руководство по созданию и размещению бесплатного сайта, блога или портфолио
https://nuancesprog.ru/p/4318
@nuancesprog #статьи #GitHub
https://nuancesprog.ru/p/4318
@nuancesprog #статьи #GitHub
https://nuancesprog.ru
Как создать бесплатный сайт на GitHub Pages
GitHub Pages — это один из тех классных инструментов, о которых мало кто знает. Практически любой GitHub -репозиторий можно превратить в полноценный сайт в два клика
📃 Чтобы по-настоящему понять, как работает колесо, нужно изобрести его заново.
https://nuancesprog.ru/p/5427
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5427
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Почему написание собственного кода делает вас лучшим разработчиком
На днях я проводил собеседование на позицию senior разработчика JavaScript. Мой коллега, тоже присутствовавший на собеседовании, попросил претендента написать функцию, которая будет выполнять HTTP-вызов и повторять его несколько раз в случае неудачи.