Почему не нужно учить python первым языком

Автор: admin от 21-02-2017, 14:05, посмотрело: 26

Если вы будете искать ответ на вопрос: «Какой язык программирования выбрать первым», то где-то в 90% всех случаев вам будет предложен Python — как наиболее простой в изучении язык. И очевидно, что определенное число людей, которые до этого не учили программирование, выберут Python из-за этих рекомендаций. И вот тут у нас начинается проблема, о которой пойдет речь ниже. Конечно, с описанием того, как я дошел до такой жизни.

Категория: Программирование, Веб-разработка

 

Телеграмм-бот, опрашивающий linux-сервер

Автор: admin от 20-02-2017, 21:25, посмотрело: 24

В последнее время увлекаюсь Pythonом. Хотелось написать что-то более существенное, чем коды типа helloworld. Поскольку с интересом смотрел еще и в сторону ботов телеграмма, родилась идея создать бота, который бы запускал команды или скрипты на удаленном сервере (linux) и возвращал бы результат в телеграмм. Зачем? Удобно! Не надо логиниться на сервак, чтобы получить информацию о нагрузке на процессор, свободной памяти или объеме диска. Можно даже запускать скрипты.

Категория: Системное администрирование, Linux

 

Не доверяйте SUDO, она может вас подвести

Автор: admin от 19-02-2017, 22:15, посмотрело: 19

Не доверяйте SUDO, она может вас подвести

Всем доброго времени суток, в этой статье постараюсь описать некоторые способы обхода ограничений на исполнение команд в ОС Linux, советы по использованию которых можно часто встретить на различных форумах. Демонстрация будет проведена на примере задания Restricted shells с сайта Root-Me. И так, начнём.

Категория: Информационная безопасность, Linux

 

Telegram-бот, webhook и 50 строк кода

Автор: admin от 18-02-2017, 06:55, посмотрело: 34

Как, опять? Ещё один туториал, пережёвывающий официальную документацию от Telegram, подумали вы?
Да, но нет! Это скорее рассуждения на тему того, как построить функциональный бот-сервис используя Python3.5+, asyncio и aiohttp. Тем интереснее, что заголовок на самом деле лукавит…

Категория: Программирование

 

Змея и кокос

Автор: admin от 16-02-2017, 17:05, посмотрело: 19

Я люблю Python. Нет, правда, это отличный язык, подходящий для широкого круга задач: тут вам и работа с операционной системой, и веб-фреймворки на любой вкус, и библиотеки для научных вычислений и анализа данных. Но, помимо Python, мне нравится функциональное программирование. И питон в этом плане неплох: есть замыкания, анонимные функции и вообще, функции здесь — объекты первого класса. Казалось бы, чего ещё можно желать? И тут я случайно наткнулся на Coconut — функциональный язык, компилируемый в Python. Всех любителей Python и ФП прошу под кат.

Категория: Программирование

 

Python: Работа с базой данных, часть 1/2: Используем DB-API

Автор: admin от 15-02-2017, 11:30, посмотрело: 27

Python DB-API – это не конкретная библиотека, а набор правил, которым подчиняются отдельные модули, реализующие работу с конкретными базами данных. Отдельные нюансы реализации для разных баз могут отличаться, но общие принципы позволяют использовать один и тот же подход при работе с разными базами данных.
Python: Работа с базой данных, часть 1/2: Используем DB-API

В статье рассмотрены основные методы DB-API, позволяющие полноценно работать с базой данных. Полный список можете найти по ссылкам в конец статьи.

Требуемый уровень подготовки: базовое понимание синтаксиса SQL и Python.

Категория: Программирование

 

Создаём нейронную сеть InceptionV3 для распознавания изображений

Автор: admin от 14-02-2017, 16:40, посмотрело: 21

Создаём нейронную сеть InceptionV3 для распознавания изображений

Привет, Хабр! Под катом пойдёт речь о реализации свёрточной нейронной сети архитектуры InceptionV3 с использованием фреймворка Keras. Статью я решил написать после ознакомления с туториалом "Построение мощных моделей классификации с использованием небольшого количества данных". С одобрения автора туториала я немного изменил содержание своей статьи. В отличие от предложенной автором нейронной сети VGG16, мы будем обучать гугловскую глубокую нейронную сеть Inception V3, которая уже предустановлена в Keras.

Вы научитесь:


  • Импортировать нейронную сеть Inception V3 из библиотеки Keras;

  • Настраивать сеть: загружать веса, изменять верхнюю часть модели (
  • Категория: Компании » Google

     

    Pygest #3. Релизы, статьи, интересные проекты из мира Python [30 января 2017 — 13 февраля 2017]

    Автор: admin от 13-02-2017, 09:40, посмотрело: 26

    Pygest #3. Релизы, статьи, интересные проекты из мира Python [30 января 2017 — 13 февраля 2017]

    Всем привет!

    Это уже третий выпуск дайджеста на Хабрахабр о новостях из мира Python. В сегодняшнем выпуске вы найдёте интересные материалы, касающиеся машинного обучения, популярных фреймворков, внутреннего устройства языка и много другого. Присылайте свои актуальные материалы, а также любые замечания и предложения, которые будут добавлены в ближайший дайджест.

    А теперь к делу!
    Перейти к дайджесту

    Категория: Программирование

     

    Kaggle и Linux. Digit Recognizer for analysts (для начинающих аналитиков)

    Автор: admin от 8-02-2017, 09:00, посмотрело: 23

    Для тех, кто только познает сферу анализа многомерных данных, хочу поделиться опытом, как почувствовать себя мини информационным аналитиком.

    Кто еще не знаком с сайтом Kaggle.com (англоязычный), рекомендую не полениться и провести там пару часов для общего ознакомления с данным ресурсом.

    Kaggle и Linux. Digit Recognizer for analysts (для начинающих аналитиков)

    На данном сайте уже как 4 года идет конкурс на самый лучший анализатор изображений. Принять участие может каждый. Изначально конкурс был до 31.12.16, но сейчас он продлен до 2019 года.

    На Хабре уже был описан способ, как написать программу и поучаствовать, но там далеко не для новичков: «Как начать работу в Kaggle: руководство для новичков в Data Science».

    Я решил попробовать свои силы, и при этом не писать программу.

    Категория: Операционные системы » Linux

     

    Python: коллекции, часть 4/4: Все о выражениях-генераторах, генераторах списков, множеств и словарей

    Автор: admin от 2-02-2017, 22:20, посмотрело: 39








    Часть 1Часть 2Часть 3Часть 4
    Python: коллекции, часть 4/4: Все о выражениях-генераторах, генераторах списков, множеств и словарей
    Заключительная часть моего цикла, посещенного работе с коллекциями. Данная статья самостоятельная, может изучаться и без предварительного изучения предыдущих.

    Эта статья глубже и детальней предыдущих и поэтому может быть интересна не только новичкам, но и достаточно опытным Python-разработчикам.

    Python: коллекции, часть 4/4: Все о выражениях-генераторах, генераторах списков, множеств и словарей
    Будут рассмотрены: выражения-генераторы, генераторы списка, словаря и множества, вложенные генераторы (5 вариантов), работа с enumerate(), range().
    А также: классификация и терминология, синтаксис, аналоги в виде циклов и примеры применения.

    Python: коллекции, часть 4/4: Все о выражениях-генераторах, генераторах списков, множеств и словарей
    Я постарался рассмотреть тонкости и нюансы, которые освещаются далеко не во всех книгах и курсах, и, в том числе, отсутствуют в уже опубликованных на Habrahabr статьях на эту тему.

    Оглавление:


    1. Определения и классификация.
    2. Синтаксис.
    3. Аналоги в виде цикла for и в виде функций.
    4. Выражения-генераторы.
    5. Генерация стандартных коллекций.
    6. Периодичность и частичный перебор.
    7. Вложенные циклы и генераторы.
    8. Использование range().
    9. Приложение 1. Дополнительные примеры.
    10. Приложение 2. Ссылки по теме.
    Изучаем детали, иллюстрации и примеры

    Категория: Программирование

     
    Назад Вперед