Jupyter Notebook — это командная оболочка для интерактивных вычислений. Этот инструмент может использоваться не только с Python, но и другими языками программирования: Julia, R, Haskell и Ruby. Он часто используется для работы с данными, статистическим моделированием и машинным обучением.
В статье мы рассмотрим, как настроить Jupyter Notebook для локального запуска или запуска на сервере под управлением Ubuntu 16.04. Этот инструмент поможет создавать файлы (notebooks), которые содержат не только компьютерный код, но и другие элементы (заметки, уравнения, диаграммы, ссылки и т.д.), которыми можно потом поделиться с заказчиками или друзьями.
После прочтения этой статьи вы будете знать, как запускать код Python 3 при помощи Jupyter Notebook локально или на удалённом сервере.
https://telegra.ph/Kak-nastroit-Jupyter-Notebook-dlya-Python-3-08-31
@nuancesprog #статьи #python #jupyter
В статье мы рассмотрим, как настроить Jupyter Notebook для локального запуска или запуска на сервере под управлением Ubuntu 16.04. Этот инструмент поможет создавать файлы (notebooks), которые содержат не только компьютерный код, но и другие элементы (заметки, уравнения, диаграммы, ссылки и т.д.), которыми можно потом поделиться с заказчиками или друзьями.
После прочтения этой статьи вы будете знать, как запускать код Python 3 при помощи Jupyter Notebook локально или на удалённом сервере.
https://telegra.ph/Kak-nastroit-Jupyter-Notebook-dlya-Python-3-08-31
@nuancesprog #статьи #python #jupyter
Telegraph
Как настроить Jupyter Notebook для Python 3
Jupyter Notebook — это командная оболочка для интерактивных вычислений. Этот инструмент может использоваться не только с Python, но и другими языками программирования: Julia, R, Haskell и Ruby. Он часто используется для работы с данными, статистическим моделированием…
Это вторая часть статьи об алгоритмах на графах - иерархических структурах данных, имеющих важное прикладное значение. В данной части рассматривается два базовых алгоритма поиска на графах.
@nuancesprog #статьи #algorithms
@nuancesprog #статьи #algorithms
Telegraph
Часть 2: Поиск на графах
Перевод статьи gladius: "Section 2: Searching a Graph" Предыдущие части: Часть 1 Основные методы поиска на графах Введение К настоящему времени мы уже изучили представление графа в памяти, и теперь мы начнем практически применять эту информацию Существует…
Ember.js — зрелый фронтенд фреймворк, получивший много внимания в последнее время. Это статья познакомит вас с основными концепциями фреймворка на примере создания простого приложения и покажет, что с его помощью можно сделать.
@nuancesprog #статьи #ember #javascript #web
@nuancesprog #статьи #ember #javascript #web
Telegraph
Ember.js — идеальный фреймворк для веб приложений
Перевод Dan Steshenko статьи Graham Cox:Ember.js: The Perfect Framework for Web Applications. (источник) Мы собираемся написать приложение Dice Roller, позволяющее кинуть кости и посмотреть историю всех совершенных бросков. Полностью работающие приложение…
Хотите узнать как успешно пройти собеседование и устроиться на работу в крутую компанию? В статье вы найдете 9 практических советов для программистов по успешному прохождению собеседований с менеджерами по персоналу и потенциальными работодателями.
@nuancesprog #статьи #interview #jobhunting
@nuancesprog #статьи #interview #jobhunting
Telegraph
9 ударов: как сразить работодателя наповал и получить работу своей мечты
Перевод статьи Pramp: "9 Tips to ‘Slay’ Your Technical Interviews and Land Your Dream Job" Технические интервью трудны. Разумеется, если вы отличный программист, вам нужно уметь подать себя на интервью в ведущих компаниях как первоклассного специалиста. Способность…
Вы когда-нибудь сталкивались с проблемой поиска нужных инструментов среди бесконечного поиска ненужных? Вы новичок и не знаете, что вам нужно использовать в своих проектах? Вы профессионал, который ищет новое средство для своего арсенала? Если да, то предлагаем вашему вниманию подборку наиболее популярных и надёжных инструментов по мнению многих разработчиков.
@nuancesprog #статьи #javascript #web
@nuancesprog #статьи #javascript #web
Telegraph
Детальный список инструментов для JavaScript
Перевод статьи "The ultimate list of JavaScript tools" Введение В январе 2017 года сообщество Stack Overflow провело опрос, в котором приняли участие 64 000 разработчиков из разных стран мира. Результаты для первого места остаются без изменений в течение…
Это третья, заключительная часть статьи об алгоритмах на графах - иерархических структурах данных, имеющих важное прикладное значение. В данной части рассматривается два метода поиска на графах: метод кучи Дейкстры и метод Флойда Уоршелла.
@nuancesprog #статьи #algorithms
@nuancesprog #статьи #algorithms
Telegraph
Часть 3: Поиск оптимального пути на графе
Перевод статьи gladius: Section 3: Finding the Best Path through a Graph Предыдущие части: Часть 1, Часть 2 Поиск наилучшего пути на графе Очень распространенной задачей на topcoder является поиск кратчайшего пути на графе. Имеется несколько подходов к решению…
Unicode - это слово вызывает страх и трепет в сердцах миллионов программистов по всему миру. Несмотря на то, что все мы пытаемся «поддерживать Unicode» в нашем софте, Unicode — это не просто использование wchar_t для строк, это стандарт из тысячи страниц и десятки дополнений к нему. Поэтому спустя 30 лет после появления Unicode многие программисты всё ещё понятия не имеют, что же это на самом деле такое.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
Unicode: визуализация занятого пространства и объяснение тех аспектов, которые должен знать каждый программист
Перевод статьи "A Programmer’s Introduction to Unicode" Разнообразие и сложность Как только вы начинаете изучать Unicode, сразу же становится понятно, что это “явление” намного сложнее, чем та же таблица ASCII, с которой вы уже можете быть знакомы. Дело не…
Чтобы уметь писать хороший код, нужно читать много хорошего кода. Так вы узнаете, как другие разработчики думают, как решают конкретные задачи и где лажают. Вы можете подцеплять разные идеи, стили, модели работы и постепенно наращивать знания.
Если сказать проще — навыки чтения кода совершенствуют навыки написания кода.
Есть несколько способов улучшить навыки чтения. В этой небольшой статье автор касается только некоторых.
@nuancesprog #статьи
Если сказать проще — навыки чтения кода совершенствуют навыки написания кода.
Есть несколько способов улучшить навыки чтения. В этой небольшой статье автор касается только некоторых.
@nuancesprog #статьи
Telegraph
7 способов усовершенствовать навыки чтения кода
Перевод статьи A. N. M. Bazlur Rahman: "7 Ways to Improve Your Code Reading Skills" Поскольку всё больше компаний переходит на Agile, уметь читать чужой код становится всё важнее, чем когда-либо в прошлом. Вот несколько советов, как развить соответствующие…
Встроенная система аутентификации Django очень хороша и безопасна. Ее можно использовать, не меняя ни строчки кода, что экономит силы на разработку и тестирование. Стандартной функциональности хватает для большинства случаев.
Но иногда случается, что в нее нужно внести некоторые изменения, чтобы она подходила вашему веб-приложению: возможно, вам необходимо сохранить дополнительные данные пользователя, например, краткое описание или местоположение.
В этой статье мы сравним различные способы расширения стандартной модели пользователя в Django.
@nuancesprog #статьи #python #django
Но иногда случается, что в нее нужно внести некоторые изменения, чтобы она подходила вашему веб-приложению: возможно, вам необходимо сохранить дополнительные данные пользователя, например, краткое описание или местоположение.
В этой статье мы сравним различные способы расширения стандартной модели пользователя в Django.
@nuancesprog #статьи #python #django
Telegraph
Расширение модели пользователя в Django: сравнение нескольких стратегий с примерами кода
Перевод статьи Vitor Freitas: "How to Extend Django User Model" Способы расширения существующей модели пользователей Существует четыре разных способа расширения существующей модели пользователя, о которых пойдет речь в статье: использование прокси-модели;…
Если вы родились в 80-х или 90-х, то наверняка слышали о Snake. То есть, скорее всего, вы потратили безумное количество времени на своём Nokia 3310, выращивая огромную змею на мелком экранчике. Что ещё мы помним о телефонах Nokia?
Их неразряжающийся аккумулятор, правда? Как такой «примитивный» телефон выдерживал долгие часы игры в «Змейку» без разрядки аккумулятора?
Короткий (и неполный) ответ: всё дело в методе скользящего окна.
Мы бы с радостью написали целую статью о Snake, но в этой статье мы всё-таки рассмотрим менее зрелищный, но тем не менее очень важный метод, и ответим на вопросы типа:
Почему мы и другие программисты считаем его фундаментальным алгоритмом?
Почему он так часто используется на технических собеседованиях?
Как он использовался в Snake и других «реальных» областях применения?
На какие самые популярные вопросы собеседований можно (лучше) ответить с помощью метода скользящего окна?
Если вы готовитесь к собеседованию, читаете статью из интереса, или хотите узнать что-то новое, то продолжайте читать. При этом вы можете спокойно пропускать лишнее и переходить к самым интересным разделам.
@nuancesprog #статьи #algorithms #interview
Их неразряжающийся аккумулятор, правда? Как такой «примитивный» телефон выдерживал долгие часы игры в «Змейку» без разрядки аккумулятора?
Короткий (и неполный) ответ: всё дело в методе скользящего окна.
Мы бы с радостью написали целую статью о Snake, но в этой статье мы всё-таки рассмотрим менее зрелищный, но тем не менее очень важный метод, и ответим на вопросы типа:
Почему мы и другие программисты считаем его фундаментальным алгоритмом?
Почему он так часто используется на технических собеседованиях?
Как он использовался в Snake и других «реальных» областях применения?
На какие самые популярные вопросы собеседований можно (лучше) ответить с помощью метода скользящего окна?
Если вы готовитесь к собеседованию, читаете статью из интереса, или хотите узнать что-то новое, то продолжайте читать. При этом вы можете спокойно пропускать лишнее и переходить к самым интересным разделам.
@nuancesprog #статьи #algorithms #interview
Telegraph
Что общего у собеседования кодера и игры «Змейка»?
Перевод статьи Pramp: "Coding Interviews and Snake (the game) Have This One Thing in Common" Несмотря на сложности алгоритмического программирования, существует достаточно короткий список принципов, необходимых для решения задач. Одним из таких принципов…
Эта статья написана специально для начинающих программистов и всех, изучающих и только приступающих к изучению программирования и Computer Science. Авторы делятся советами как поддержать и усилить собственную мотивированность к обучению не смотря на возможные сложности и проблемы. Советы могут помочь вам как можно быстрее и успешнее пройти путь от начинающего программиста к профессионалу.
@nuancesprog #статьи #motivation
@nuancesprog #статьи #motivation
Telegraph
7 секретов для поддержания мотивации при изучении программирования
Перевод статьи Codementor Team: 7 Secrets to Staying Motivated When Learning to Code В Codementor мы с гордостью можем похвастаться более 6000 наставников по программированию, которые помогают людям во всем мире научиться программировать. Одной из самых больших…
Командная строка для администратора или пользователя — это не только инструмент, которым можно сделать все, но и инструмент, который кастомизируется под себя любимого бесконечно долго.
@nuancesprog #статьи #linux
@nuancesprog #статьи #linux
Telegraph
Дюжина приемов в Linux, которые действительно сэкономят уйму времени
Статья автора saboteur_kiev Маленькое отступление — в реале я использую множество приемов, в которых могут случайно встретиться имена реальных серверов или юзеров, что может попасть под NDA, поэтому я не мог копи-пастить и специально переписал и максимально…
Изучение языков программирование может оказаться непростым занятием. Как быстро освоить новый язык программирования и/или новый фреймворк? Как сделать это быстрее и эффективнее? Об этом в предлагаемой нами статье.
@nuancesprog #статьи #learning
@nuancesprog #статьи #learning
Telegraph
Как освоить новый язык программирования или фреймворк
Перевод статьи Vinicius Brasil: "How to Learn a New Programming Language or Framework" Новые языки программирования появляются чуть ли не каждый день. Dart, Go, Kotlin, Elixir и многие другие! В таких условиях постоянно учиться непросто, но есть некоторые…
Последние несколько лет функциональное программирование переживает свой подъём. Такие языки, как Clojure, Scala и Haskell, дали возможность разработчикам, привыкшим писать в императивном стиле, использовать интересные техники, которые в определённых случаях могут приносить значительные преимущества. Цель Immutable.js — привнести эти преимущества в JavaScript с помощью простого и понятного API. В этом обзоре мы познакомимся с некоторыми из них и научимся использовать их в своих проектах.
@nuancesprog #статьи #javascript #functionalprogramming #react
@nuancesprog #статьи #javascript #functionalprogramming #react
Telegraph
Введение в Immutable.js и основные концепции функционального программирования
Перевод статьи Sebastián Peyrott: Introduction to Immutable.js and Functional Programming Concepts.
В данной статье рассматриваются тренды 2018 года, связанные с развитием вэб-сайтов на основе подходов массового применения искусственного интеллекта к решению задач персонализации и индивидуализации информации, представленной в Интернете.
https://telegra.ph/Fakty-o-veb-sajtah-v-2018-godu-i-pochemu-tokenizaciya-stala-otlichnoj-ideej-dlya-ehtoj-otrasli-03-06-2
@nuancesprog #web #bigdata
https://telegra.ph/Fakty-o-veb-sajtah-v-2018-godu-i-pochemu-tokenizaciya-stala-otlichnoj-ideej-dlya-ehtoj-otrasli-03-06-2
@nuancesprog #web #bigdata
Telegraph
Факты о веб-сайтах в 2018 году (и почему токенизация стала отличной идеей для этой отрасли)
Перевод статьи uKit ICO: Facts About Websites in 2018 (And Why Tokenization Is a Good Idea for This Industry) Новый способ применения технологии блокчейна. И переход от слов к действиям с проектом uKit AI. . . . Существование современной всемирной паутины…
В этой короткой заметке автор делится своими впечатлениями о реальности наступающего на нас нового мира, в котором все будет вращаться вокруг новых информационных технологий, основанных на больших данных и искусственном интеллекте.
@nuancesprog #статьи #artificialintelligence
@nuancesprog #статьи #artificialintelligence
Telegraph
Привет, новый мир «Искусственного интеллекта»
Перевод статьи Erik P.M. Vermeulen: Hello New World of “Artificial Intelligence” Почему каждый должен подготовиться к «революционной автоматизации» Нам нужно начать лучше разбираться в новых технологиях, таких как искусственный интеллект, роботы и блокчейн.…
Статья, в которой описываются базовые нюансы, которые стоит знать, если вы начали изучение Vim. Всегда стоит прочесть, перед тем как спотыкаться на этом!
@nuancesprog #статьи #vim
@nuancesprog #статьи #vim
Telegraph
Что вам стоит знать, если вы начали изучение Vim
Перевод статьи Kade Killary: "Learning Vim: What I Wish I Knew" Краткое предисловие Vim. Три буквы, которые внушают страх в сердца миллионов. По стечению обстоятельств, я начал изучение Vim (улучшенная версия Vi) пару месяцев назад. Это была любовь с первого…
Вы не можете прочесть хорошую книгу по ООП, в которой не упоминаются зависимости, слабая связность и т.п., и для этого есть хорошая причина. Понимание зависимостей важно при объектно-ориентированном дизайне API и приложений. Тем не менее, предмет может быть исследован куда глубже, чем это делают многие книги. В этом и состоит цель текста. Если Вы — опытный ОО разработчик, Вы уже можете знать многое из написанного здесь. Также я верю в то, что многие разработчики все же смогут почерпнуть что-то из текста.
@nuancesprog #статьи #java
@nuancesprog #статьи #java
Telegraph
Understanding Dependencies
Перевод статьи Jakob Jenkov: "Understanding Dependencies" Что такое зависимость? Когда класс А использует класс или интерфейс B, тогда А зависит от B. А не может выполнить свою работу без B, и А не может быть переиспользован без переиспользования B. В таком…