Продолжаем изучать unittest – framework для тестирования в Python. В этой статье сосредоточимся на общем обзоре основных структурных элементов unittest (test case, test suite, test runner), рассмотрим способы запуска тестов и подробно остановимся на классе TestCase.
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 2. TestCase
Предыдушие части: Часть 1 Основные структурные элементы unittest unittest – это framework для тестирования в Python, который позволяет разрабатывать автономные тесты, собирать тесты в коллекции, обеспечивает независимость тестов от framework’а отчетов и т.д. Основными…
"Случайный лес" ‑ метод машинного обучения на основе комитета регрессионных деревьев принятия решений. Автор статьи подробно излагает реализацию этого метода на Python.
@nuancesprog #статьи #python #neuralnetwork
@nuancesprog #статьи #python #neuralnetwork
Telegraph
«Случайный лес» на Python (часть 1)
Перевод статьи William Koehrsen: Random Forest in Python Практический пример машинного обучения До сих по еще не было более удачного времени для машинного обучения. Благодаря доступным учебным онлайн ресурсам в Интернет, бесплатные инструменты с открытым…
Большинство рекомендаций для желающих учиться лучше выглядит довольно банально: помимо посещения лекций и выполнения домашних заданий важно правильно питаться, вести здоровый образ жизни, высыпаться, и следить за режимом дня.
Все это, безусловно, хорошо, но чем конкретно эти прописные истины могут помочь студенту? Как организовать режим дня так, чтобы больше успевать и лучше запоминать материал? Есть ли реальная связь между чувством жажды и когнитивными способностями? Правда ли, что спорт помогает в учебе?
Попробуем разобраться со всем ниже.
@nuancesprog #статьи
Все это, безусловно, хорошо, но чем конкретно эти прописные истины могут помочь студенту? Как организовать режим дня так, чтобы больше успевать и лучше запоминать материал? Есть ли реальная связь между чувством жажды и когнитивными способностями? Правда ли, что спорт помогает в учебе?
Попробуем разобраться со всем ниже.
@nuancesprog #статьи
Telegraph
Как «научиться учиться» — советы, рекомендации и научные исследования. Часть 1. «Очевидные» советы
Тайминг: как грамотно распорядиться временем В течение дня В своей новой книге When: The Scientific Secrets of Perfect Timing писатель Дэниел Пинк (Daniel Pink) приводит множество советов по управлению временем с точки зрения биологии, психологии и даже экономики.…
Вторая часть статьи про "Случайный лес" ‑ метод машинного обучения на основе комитета регрессионных деревьев принятия решений.
@nuancesprog #статьи #python #neuralnetwork
@nuancesprog #статьи #python #neuralnetwork
Telegraph
«Случайный лес» на Python (часть 2)
Перевод статьи William Koehrsen: Random Forest in Pythonсм. Часть 1. Улучшение модели (при необходимости) Сегодня процесс машинного обучения может осуществляться с помощью подстройки гиперпараметров. По-сути, это означает «подстройка параметров для повышения…
Представляем вашему вниманию перевод статьи Джека Уоллена с linux.com, которая посвящена самым перспективным Linux-дистрибутивам 2018-го года
@nuancesprog #статьи #linux
@nuancesprog #статьи #linux
Telegraph
Linux-2018: самые перспективные дистрибутивы
Перевод статьи Jack Wallen: "The Best Linux Distributions for 2018" Джек говорит, что в 2017-м в мире Linux можно было наблюдать тенденции, касающиеся увеличения количества дистрибутивов. В этом году он ожидает повышения стабильности экосистемы и роста р…
Автор статьи представляет на суд читателя языки программирования для анализа и обработки больших массивов данных. Без навязывания личного мнения, автор старается расширить пониманием читателя и осознанно подойти к выбору, исходя из индивидуальных условий и потребностей.
@nuancesprog #статьи #bigdata #python #scala #r #java
@nuancesprog #статьи #bigdata #python #scala #r #java
Telegraph
Какой *** язык программирования использовать для обработки больших данных?
Перевод статьи Ian Pointer: Which freaking big data programming language should I use? Автор статьи представляет на суд читателя языки программирования для анализа и обработки больших массивов данных. Без навязывания личного мнения, автор старается расширить…
Третья часть из цикла статей про unittest в Python посвящена TestSuite – второй важной составляющей framework’а для тестирования, а также загрузке и запуску тестов (классы TestLoader, TestResult, TextTestRunner).
@nuancesprog #статьи #python #unittest
@nuancesprog #статьи #python #unittest
Telegraph
Тестирование в Python [unittest]. Часть 3. TestSuite. Загрузка и запуск тестов
Предыдушие части: Часть 1, Часть 2 Класс TestSuite Класс TestSuite используется для объединения тестов в группы, которые могут включать в себя как отдельные тесты так и заранее созданные группы. Помимо этого, TestSuite предоставляет интерфейс, позволяющий TestRunner’у…
Автор статьи знакомит читателя с ключевыми идеями функционального программирования на примерах из языка Scala. В последнее время функциональное программирование активно выходит за рамки академического сообщества и начинает применяться в различных сферах бизнеса. Вместе с автором этого поста мы надеемся заинтересовать читателей функциональным подходом.
@nuancesprog #scala #functionalprogramming
@nuancesprog #scala #functionalprogramming
Telegraph
Функциональное программирование со Scala: введение
Перевод статьи Daniel Valera: Functional Programming with Scala: an Intro Если вас интересует функциональное программирование, в этом посте вы найдете несколько важных аспектов этого направления и особенностей его работы в Scala. "Классические программы порождают…
Статья Carl Tashian о том, как продакт- и проджект-менеджерам справляться с техническим долгом.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
Управление техническим долгом
Перевод статьи Carl Tashian: "Managing Technical Debt" О проблемах разработки программного обеспечения, его оценке, контроле стоимости, тестировании написано огромное количество книг. Хочу поделиться с вами проверенными практиками, которые помогли мне как…
Статья о переиспользовании и упрощении кода с помощью ФП в python
@nuancesprog #статьи #python #functionalprogramming
@nuancesprog #статьи #python #functionalprogramming
Telegraph
«Простое» программирование на python
Статья Murad Byashimov: "«Простое» программирование на python"
Эта статья является переводом поста Винсента Чена (Vincent Chen) и Рамона Рекуэро (Ramon Recuero)
@nuancesprog #статьи #blockchain
@nuancesprog #статьи #blockchain
Telegraph
Разработка на Blockchain — что изменится для разработчиков?
Перевод статьи Vincent Chen и Ramon Recuero: "Building for the Blockchain" Введение Если вы читаете этот текст, то можно смело предположить, что вы — разработчик, который интересуется блокчейном. Вы уверены в том, что вы понимаете, как работает блокчейн,…
Автор статьи дает подробный обзор основных структур иерархически организованных данных и подробно разбирает основные алгоритмы работы с этими структурами, приводит примеры программного кода. Вы можете вслед за автором проверить и проанализировать как сами структуры, так и алгоритмы поиска, обхода и изменения хранимых данных.
@nuancesprog #статьи #python #algorithms
@nuancesprog #статьи #python #algorithms
Telegraph
Все что нужно знать о древовидных структурах данных
Перевод статьи TK: "Everything you need to know about tree data structures"
Все больше разработчиков используют localStorage для хранения данных, в том числе и конфиденциальных, даже не подозревая, что тем самым подвергают свои сайты взлому. Именно поэтому автор призываю отказаться от такой практики, и в статье аргументированно обосновывает свою точку зрения.
@nuancesprog #html #javascript
@nuancesprog #html #javascript
Telegraph
Почему не стоит использовать LocalStorage
Перевод статьи Randall Degges: "Please Stop Using Local Storage" Введение Итак, localStorage — новая особенность HTML5, позволяющая хранить любую информацию в пользовательском браузере благодаря JavaScript. Это старый добрый JS-объект, в который можно добавлять…
Перевод статьи Эрика Эллиота о перспективных технологиях и библиотеках в 2018
@nuancesprog #статьи #javascript
@nuancesprog #статьи #javascript
Telegraph
Топ JavaScript библиотек и технологий, которые стоит изучить в 2018
Перевод статьи Эрика Эллиота “Top JavaScript Libraries & Tech to Learn in 2018” от 29 декабря 2017
Автор статьи дает множество очень действенных практических советов всем, кто хочет начать программировать, всем кто думает, что это слишком сложно, что он не справится, а также всем тем, кто не знает как продвигаться дальше, развиваясь профессионально. Очень позитивной и мотивирующий посыл автора заряжен изрядной долей вполне конкретных ссылок на информационные каналы и ресурсы.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
Практические советы начинающим программистам
Перевод статьи TK: "Actionable advice to start learning to code" Когда я начал делиться своими работами по освоению программирования и хаком своего образования, многие очень сильно заинтересовались и стали спрашивать, как начать учиться программированию.…
Перед вами небольшая инструкция по решению довольно распространенной проблемы: при работе над проектом оказывается, что один из необходимых вам модулей не поддерживает Python 3.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Telegraph
Что делать, если нужный вам модуль поддерживает только Python 2: пошаговое руководство
Перевод статьи Anthony Shaw: "Oh no! This package is Python 2 only" Для примера взята клиентская библиотека для Qualys (средство обеспечения безопасности). Вот что вам следует сделать: 0. Удостовериться, что этот вопрос еще не решен Прежде чем начать, проверьте…
Когда разработчик Javascript начинает познавать самые глубокие секреты функционального программирования, он часто встречает эти странные стрелки с типом, написанные над функциями, и думает: «Что за черт?». В конце концов, он мастер динамически типизированного Javascript, свободный от ограничений типов.
Статья поможет вам разобраться с сигнатурами типов.
@nuancesprog #статьи #javascript #functionalprogramming
Статья поможет вам разобраться с сигнатурами типов.
@nuancesprog #статьи #javascript #functionalprogramming
Telegraph
Сигнатура типов функции в JavaScript
Перевод статьи Functional Reactive Ninja: Function Type Signatures in Javascript. Эти записи типов представляют собой метаязык под названием сигнатуры типов (Type Signatures), который может много чего рассказать о чистой функции и имеет намного большее значение…
В данной статье представлена первая часть рассказа про графы - иерархические структуры данных, имеющих важное прикладное значение.
@nuancesprog #статьи #algorithms
@nuancesprog #статьи #algorithms
Telegraph
Распознавание и представление графов. Часть 1
Введение Графы представляют собой фундаментальные структуры данных в программировании. Как правило, имеется множество различных способов решений задач с графами. Например, это могут быть задачи, связаны с поиском пути на двумерном графе (между начальной и…
В детстве мы постигаем премудрости жизни через игру. Это важнейший элемент развития личности, социальных навыков, получения знаний об окружающем мире. Игры — хороший «контейнер» для донесения и закрепления каких-либо знаний. Яркий пример — игры, в которых нужно писать код. Наверняка все вы о них слышали, а в некоторые даже играли. Их первичная задача — развлечь людей, уже владеющих навыками программирования, но они могут использоваться и для обучения. Эти игры помогут освежить свои знания по тому или иному языку, отвлечься и заняться более простой алгоритмической задачей.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
Игры, в которых нужно писать код: Grid Garden, Elevator Saga и другие
Grid Garden https://cssgridgarden.com/ Язык: CSS В этой незатейливой игре с несколько инфантильным интерфейсом нужно с помощью CSS-кода поливать полезные растения в огородике. Доступно 28 несложных для прохождения уровней.