Как стать автором
Обновить
274.23
Рейтинг

Python *

Высокоуровневый язык программирования

Сначала показывать
Порог рейтинга

Python для биологов

Python *Data Mining *Big Data *Биотехнологии Биология
Из песочницы

Каждый, кто слышит словосочетание "язык программирования", наверняка представляет себе код или скрипт, который выполняет строгий порядок действий для решения сложной технической задачи. Если спросить прохожего, для каких целей используются языки программирования, первое, что придет ему на ум - разработка, а любой гуманитарий скажет, что это скучно и совершенно не интересно. Однако, мне хотелось бы развеять эти стереотипы. Учитывая современные тенденции роста научно-технического прогресса, важно отметить, что программирование пересало быть чисто "техническим" инструментом. Сегодня оно позволяет не только создавать алгоритмы для управления техникой, но и делать научные открытия, например в биологии. Понять, как устроена биоинжереная машина внутри наших клеток, какие функции выполняеет каждый отдельно взятый ген, какие гены ответственны за наши болезни, как вирусы и бактерии влияют на нас на молекулярном уровне, как создать новый фармацевтический препарат и множество других вопросов, позволяет программирование.

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

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 783
Комментарии 1

Новости

Ранжирование по-байесовски от доктора Кюблера

Блог компании SkillFactory Python *Программирование *Математика *
Перевод
Tutorial


Представьте, что в какой-то игре игроки соревнуются один на один. Возникает естественный вопрос: «Как их ранжировать?». За ответом приглашаем под кат — к старту нашего флагманского курса по Data Science.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 834
Комментарии 0

Тестирование миграции данных на python с pytest-bdd и testcontainers

Python *TDD *
Tutorial

В рамках проекта цифровой модернизации для одного из наших клиентов возникла задача миграции данных из одной модели хранения в другую. Для тестирования такого решения мы обратились к BDD практикам и виртуализации зависимостей с помощью контейнеров. В данном посте мы рассмотрим как можно организовать тестирование подобного решения с помощью pytest-bdd и testcontainers на python.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 567
Комментарии 0

JupyterLab: визуальное программирование и управление роботами с Blockly

Блог компании SkillFactory Python *Программирование *Робототехника Визуальное программирование *
Перевод
image

80% наших курсов — это практика, в том числе в Jupyter Notebook. Сегодня кратко представим расширения визуального программирования и управления роботами Nyrio. За подробностями приглашаем под кат — к старту нашего флагманского курса по Data Science.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2.1K
Комментарии 7

Поиск it компаний с аккредитацией минцифры и крупицы Big Data

Мессенджеры *Python *Big Data *

Времени на раскачку нет - сразу к делу.

На сайте digital.gov.ru можно найти документ со списком организаций, прошедших аккредитацию минцифры. Давайте оперативно реализуем сервис для поиска и проверки аккредитации у организаций.

Проверить аккредитацию
Всего голосов 9: ↑2 и ↓7 -5
Просмотры 3.9K
Комментарии 7

Регрессионный анализ в DataScience. Простая линейная регрессия. Библиотека statsmodels

Python *Data Mining *Математика *Учебный процесс в IT Статистика в IT
⚒️ Cезон Data Mining
Tutorial

Обзор построения и анализа парной линейной регрессионной модели с использованием библиотеки statsmodels

Вперед
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 0

Руководство по программированию сокетов на Python. От введения до работающего примера

Блог компании SkillFactory Python *Программирование *Сетевые технологии *
Перевод
Tutorial


К концу руководства вы освоите основные функции и методы модуля Python socket, научитесь применять пользовательский класс для отправки сообщений и данных между конечными точками и работать со всем этим в собственных клиент-серверных приложениях. Материалом делимся к старту курса по Fullstack-разработке на Python.
Посмотреть первую часть
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 4.1K
Комментарии 0

Пример Django Admin Stacked Inline: отношения многие-к-одному и многие-ко-многим

Блог компании OTUS Python *
Перевод

Django Admin — довольно мощный инструмент при работе с данными в стиле CRUD (создание, чтение, модификация, удаление). Одна из особенностей, о которой многие (даже опытные) разработчики не подозревают, — это наличие нескольких строк «many-one» или «many-to-many» на одной странице.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 942
Комментарии 1

Бамбук, Mito-лист и Деталь, или как подготовиться ко встрече с пандами

Python *Программирование *

Привет, Хабр!

Как часто вы сталкиваетесь с необходимостью выгрузить в MS Excel более миллиона строк? Все фильтры на выгрузку уже были наложены ранее, но, увы, она до сих пор «не проходит по габаритам». Перед нами встает дилемма – делить, или … воспользоваться готовыми решениями для python, не изучая python! Речь сегодня пойдет о трех библиотеках, которые позволяют писать код и при этом не писать его, а также оперировать внушительными объемами данных с минимальными знаниями английского языка или синтаксиса пресловутых «панд» (здесь и далее «панды»: pandas –  open-source библиотека для python для работы с табличными данными – прим. автора). Для примера будем использовать объявления о продаже автомобилей Toyota с известного сайта.

Читать далее
Рейтинг 0
Просмотры 674
Комментарии 2

Java из Python и обратно на Android

Python *Java *Разработка под Android *
Tutorial
main

Продолжение статьи C/C++ из Python (ctypes) на Android. Теперь поговорим о том как использовать Java из Python, ведь для android это родной язык и почти все работающие библиотеки и нужные вещи написаны на ней. Научимся создавать классы, вызывать методы, возвращать результат и дергать callback-и. На Linux аналогично работает.

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 3.3K
Комментарии 0

Taichi и 100-кратное ускорение Python-кода

Блог компании Wunder Fund Python *Программирование *Клиентская оптимизация *Серверная оптимизация *
Перевод

Python стал самым популярным языком во многих быстроразвивающихся областях, таких, как глубокое обучение и различные направления анализа и обработки данных. Но при этом за удобство работы с Python-кодом, за высокий уровень его читабельности, приходится платить производительностью. Конечно, все мы время от времени жалуемся на скорость работы программ, и Python, безусловно, не стоит винить во всех грехах. Несмотря на это, справедливым будет заявление о том, что природа Python, интерпретируемого языка, не способствует высокой производительности кода, особенно когда речь идёт о «тяжёлых» вычислениях (один из признаков таких вычислений — наличие в программе нескольких вложенных циклов).

Если вы когда-либо попадали в одну из следующих ситуация — тогда эта статья, определённо, написана для вас.

Читать далее
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 16K
Комментарии 2

Важно ли DS аналитику знать про software development?

Python *Data Mining *R *Управление разработкой *
⚒️ Cезон Data Mining


— Иван Иваныч Иванов с утра ходит без штанов!
— А Иванов Иван Иваныч одевает штаны на ночь!
«Афоня» (1975)


Множество курсов, призванных подготовить DS специалистов «за полгода», создают впечатление, что уж сертифицированным датамайнером стать достаточно просто. А что? Немного основ DS языка, немного по структуре данных, немного по различным преобразованиям данных, немного SQL, немного математики (в ML не погружаемся, только знакомимся), немного визуализации, немного HTML+JS+CSS. Специалист готов?


На практике оказывается, что маловато будет.


Все предыдущие публикации.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.3K
Комментарии 0

Объясняю Pattern Memento (Снимок)

Python *IT-стандарты *

В начале своего разработческого пути, меня часто посещало желание понять и принять паттерны. Но в интернете, этот материал крайне сложен для начинающих программистов. Поэтому я решил создать цикл статей, в которых разберу все GoF паттерны.

Первым разобранным шаблоном будет Снимок, замечательный паттерн, который часто не могут понять начинающие разработчики.

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Просмотры 6.7K
Комментарии 9

Сканер уязвимостей на Python или как написать сканер за 6 часов

Информационная безопасность *Python *

Сканер уязвимостей на Python или как написать сканер за 6 часов

Недавно мне довелось участвовать в хакатоне по информационной безопасности на научной конференции в прекрасном городе Санкт-Петербург в СПбГУТ. Одно из заданий представляло из себя написание собственного сканера уязвимостей на любом ЯП с условиями, что использование проприетарного ПО и фреймворков запрещено. Можно было пользоваться кодом и фреймворками существующих сканеров уязвимости с открытым кодом. Это задание и мое решение с моим коллегой мы и разберем в этой публикации.

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 4.4K
Комментарии 4

Как я написала чат-бот для телеги на питоне и задеплоила его на удаленную машину за один день

Python *
Из песочницы

Чат-бот по определению ТОП слов из вашего чата запрещённого мессенджера «на коленке» с деплоем на удалённую машину. Питон + Докер + Телега = ♥️

Читать далее
Всего голосов 38: ↑19 и ↓19 0
Просмотры 14K
Комментарии 20

GUI Генератор паролей на Python

Python *Программирование *Qt *
Tutorial

Штош. В этой статье я научу вас делать кроссплатформенное приложение генератор паролей с графическим интерфейсом. Мы будем использовать язык Python и библиотеку PySide6 - привязку к инструментарию фреймворка Qt.

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

В статье я постарался затронуть все моменты создания и сборки приложения. Ознакомиться с проектом можно на GitHub.

Штош
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 8.6K
Комментарии 17

Similar images: API

Python *Обработка изображений *Машинное обучение *Искусственный интеллект

Кортокая версия.

Я набил API и python библиотеку, которые позволяют искать картинки похожую на искомую.

API бесплатный, на один запрос выдает до 20 похожих картинок.

В базе данных 18 миллионов изображений. Надеюсь, в ближайшее время, добавлю еще 50M.

API: LINK

python wrapper: LINK

Web Demo: LINK. Можно загрузить свою картинку или воспользоваться текстовым поиском. Можно кликать на картинки в результате поиска и смотреть что найдет по ней. Хороший вопрос за сколько шагов можно дойти от чего-то невинного до порнухи или хотя бы обнаженки.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 2.5K
Комментарии 4

Кто же такой этот многорукий бандит?

Python *Алгоритмы *Машинное обучение *Научно-популярное Искусственный интеллект
Из песочницы

Представьте на секунду, что вы очень азартный игрок, который только что попал в казино и не может выбрать, за какой игровой автомат ему сесть. Или один муравей из колонии, выбирающий по какому пути ему пойти на поиски пищи. Или даже вы – это целый маркетплейс, который думает, какую же цену, ему поставить на тот или иной товар!

На первый взгляд может показаться, что все эти странные ситуации никак не связаны. Но это только на первый взгляд. Если откинуть все необычность ситуации, то перед нами дилемма исследования-использования. Посудите сами: как азартный игрок, вы хотите найти автомат, дающий больше всего денег – это использование, но вы не знаете, какой это автомат и ищите его, дергая ручки и сравнивая выигрыши – это исследование. Как часто вам нужно подходить к игровому автомату, который, по вашему мнению самый прибыльный, а как часто нужно сомневаться в этом и пробовать другие? Как часто муравью нужно идти по тому пути, где товарищи-муравьи уже протоптали тропинку, а как часто стоит рискнуть и пойти своей дорогой? Как часто нужно менять цену, чтобы поспевать за инфляцией и спросом пользователей, а еще при этом максимизировать прибыль?

Читать далее
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 7.3K
Комментарии 2

Вклад авторов

Работа

Python разработчик
135 вакансий
Data Scientist
116 вакансий