Почему именно Python?
В современном обществе программировать на хотя бы базовом уровне должен уже каждому. Однако практически каждый новичок теряется при выборе языка программирования, когда сталкивается с таким разнообразием. В статье мы постарались объяснить наш выбор.
Читать 5 минут
В современном обществе программировать на хотя бы базовом уровне должен уже каждому. Однако практически каждый новичок теряется при выборе языка программирования, когда сталкивается с таким разнообразием. В статье мы постарались объяснить наш выбор.
Читать 5 минут
Teletype
Почему именно Python?
Простое лучше, чем сложное. © Дзен Python
Интенсив по Data Science
Уже на этой неделе мы проведем четырехдневный интенсив в текстовом формате, на котором разберём основы машинного обучения доступным для всех языком.
После прохождения вы научитесь работать с такими модулями, как Numpy, Pandas, Matplotlib и Scikit-Learn.
Всё пройдёт прямо в Telegram – вступайте в закрытый канал.
Уже на этой неделе мы проведем четырехдневный интенсив в текстовом формате, на котором разберём основы машинного обучения доступным для всех языком.
После прохождения вы научитесь работать с такими модулями, как Numpy, Pandas, Matplotlib и Scikit-Learn.
Всё пройдёт прямо в Telegram – вступайте в закрытый канал.
О прошедшем интенсиве
Вероятно, многие знают и даже присутствовали на нашем бесплатным интенсиве по Data Science в конце прошлой недели. Результаты получились неплохие: большинство нас похвалили, однако особо умные пытались облить нас и наш труд грязью. Но, в целом, мы остались довольны и учтём все объективные отзывы.
Также мы особо не понимаем токсичных людей, которые заходили на бесплатный интенсив и что-то нам предъявляли. Более того, некоторые с самого начала начинали высказывать необоснованный негатив и крайне удивлялись, почему мы их исключали из каналов и чата.
Сразу после интенсива мы анонсировали наш курс, места на который ещё остались (все контакты в описании канала). В целом, мы сформировали группу и с радостью обучим участников. А для тех, кто посчитал это способом "срубить бабла", объясняем: каждый труд должен быть оплачен.
Вероятно, многие знают и даже присутствовали на нашем бесплатным интенсиве по Data Science в конце прошлой недели. Результаты получились неплохие: большинство нас похвалили, однако особо умные пытались облить нас и наш труд грязью. Но, в целом, мы остались довольны и учтём все объективные отзывы.
Также мы особо не понимаем токсичных людей, которые заходили на бесплатный интенсив и что-то нам предъявляли. Более того, некоторые с самого начала начинали высказывать необоснованный негатив и крайне удивлялись, почему мы их исключали из каналов и чата.
Сразу после интенсива мы анонсировали наш курс, места на который ещё остались (все контакты в описании канала). В целом, мы сформировали группу и с радостью обучим участников. А для тех, кто посчитал это способом "срубить бабла", объясняем: каждый труд должен быть оплачен.
Чат-боты – это будущее Интернета?
В 2018 году объем мирового рынка чат-ботов достиг 1,27 миллиардов долларов. В 2019 он вырос до 2 миллиардов и будет продолжать расти на 30% в год. К 2023 году рынок ботов вырастет до 33 миллиардов рублей. Цифры заманчивые, но давайте разберемся во всем по порядку.
Читать 9 минут
В 2018 году объем мирового рынка чат-ботов достиг 1,27 миллиардов долларов. В 2019 он вырос до 2 миллиардов и будет продолжать расти на 30% в год. К 2023 году рынок ботов вырастет до 33 миллиардов рублей. Цифры заманчивые, но давайте разберемся во всем по порядку.
Читать 9 минут
Teletype
Чат-боты – это будущее Интернета?
Разновидности чат-ботов, сферы их применения, а также краткий анализ рынка с конкретными цифрами.
Наши чат-боты в Telegram
@CheckNicknameBot – самый молодой, однако самый популярный проект среди остальных. За два месяца набралось почти 6к пользователей без какого-либо продвижения. Суть бота понятна из его названия.
@TeleWeatherRobot – уникальный чат-бот, который распознает локацию из любого предложения, парсит прогноз погоды из Интернета и на сервере генерирует красивую картинку с полученной информацией.
@DailyAnimalsBot – ламповый проект, который имеет свою небольшую аудиторию. Основная фишка бота заключается в инлайн-режиме, который позволяет удобно использовать его в личных чатах и публичных группах.
Тем не менее это лишь малая часть наших проектов, так как большинство написанных нами ботов являются частными заказами, которые мы не показываем по очевидным причинам.
@CheckNicknameBot – самый молодой, однако самый популярный проект среди остальных. За два месяца набралось почти 6к пользователей без какого-либо продвижения. Суть бота понятна из его названия.
@TeleWeatherRobot – уникальный чат-бот, который распознает локацию из любого предложения, парсит прогноз погоды из Интернета и на сервере генерирует красивую картинку с полученной информацией.
@DailyAnimalsBot – ламповый проект, который имеет свою небольшую аудиторию. Основная фишка бота заключается в инлайн-режиме, который позволяет удобно использовать его в личных чатах и публичных группах.
Тем не менее это лишь малая часть наших проектов, так как большинство написанных нами ботов являются частными заказами, которые мы не показываем по очевидным причинам.
Понравились боты и захотел научиться создавать своих? Тогда оставайся на канале и жди новостей )
7 практических трюков в Python
За весь свой продолжительный опыт работы мы открыли для себя множество моментов, которые упрощают разработку. И сегодня мы приготовили для вас самые практические из них.
Читать 8 минут
За весь свой продолжительный опыт работы мы открыли для себя множество моментов, которые упрощают разработку. И сегодня мы приготовили для вас самые практические из них.
Читать 8 минут
Teletype
7 практических трюков в Python
В этой статье вы узнаете действительно полезные моменты разработки.
Создай своего первого чат-бота уже в эту пятницу
В последние несколько лет боты набирают колоссальную популярность. Хороших ботов мало, а разработчиков всегда не хватает.
На интенсиве мы с вами разберем основные моменты, связанные с Telegram-ботами, а также создадим свою версию @DailyAnimalsBot с абсолютного нуля!
Всё пройдет в нашем закрытом канале 17 января в 20:00.
В последние несколько лет боты набирают колоссальную популярность. Хороших ботов мало, а разработчиков всегда не хватает.
На интенсиве мы с вами разберем основные моменты, связанные с Telegram-ботами, а также создадим свою версию @DailyAnimalsBot с абсолютного нуля!
Всё пройдет в нашем закрытом канале 17 января в 20:00.
Авторский курс по разработке Telegram-ботов
Мы рады представить вам наш курс по ботам. Он будет сосредоточен на библиотеке
Курс стартует 27 января и включает 3 пакета: серебряный (1290 ₽), золотой (1890 ₽) и платиновый (4190 ₽).
Более подробную информацию о содержании курса и бонусов, а также отзывы с предыдущих потоков вы найдете на специальном канале.
Мы не хотим, чтобы завуалированные продажи мешали вам сосредоточиться на изучении нового материала. Поэтому оговоримся сразу, интенсив – это не попытка навязать вам что-то.
Интенсив будет полностью бесплатным и на 100% полезным. Мы поделимся нашим опытом и знаниями.
📝 Записаться на курс можно через бота @python_academy_robot или у Адриана и Святослава
Мы рады представить вам наш курс по ботам. Он будет сосредоточен на библиотеке
pyTelegramBotAPI
.Курс стартует 27 января и включает 3 пакета: серебряный (1290 ₽), золотой (1890 ₽) и платиновый (4190 ₽).
Более подробную информацию о содержании курса и бонусов, а также отзывы с предыдущих потоков вы найдете на специальном канале.
Мы не хотим, чтобы завуалированные продажи мешали вам сосредоточиться на изучении нового материала. Поэтому оговоримся сразу, интенсив – это не попытка навязать вам что-то.
Интенсив будет полностью бесплатным и на 100% полезным. Мы поделимся нашим опытом и знаниями.
📝 Записаться на курс можно через бота @python_academy_robot или у Адриана и Святослава
Крестики-нолики на Python за 15 минут
Для того, чтобы скоротать время ожидания до начала нашего курса (@python_academy_course), мы для вас приготовили достаточно интересную статью, в которой создали небольшую игру с помощью Python и модуля Kivy. Приятного прочтения :)
Читать 15 минут
Для того, чтобы скоротать время ожидания до начала нашего курса (@python_academy_course), мы для вас приготовили достаточно интересную статью, в которой создали небольшую игру с помощью Python и модуля Kivy. Приятного прочтения :)
Читать 15 минут
Teletype
Крестики-нолики на Python за 15 минут
В этой статье вы узнаете основы пакета Kivy и создадите свою первую увлекательную игру.
Switch-конструкция с помощью словаря
Привет, на связи Адриан. Начинающие программисты достаточно часто спрашивают меня про switch-конструкции, а в Python их вобщем-то нет.
Однако существует одно хитрое решение – использовать словарь, где значениями будут функции. В качестве примера напишем словарь, который будет использован для математических операторов.
В этом примере я использовал lambda-функции для упрощения кода, но вместо них можете подставить любые другие. Объясню немного подробнее,
Думаю, такой подход удобнее башни из условных конструкций.
Привет, на связи Адриан. Начинающие программисты достаточно часто спрашивают меня про switch-конструкции, а в Python их вобщем-то нет.
Однако существует одно хитрое решение – использовать словарь, где значениями будут функции. В качестве примера напишем словарь, который будет использован для математических операторов.
В этом примере я использовал lambda-функции для упрощения кода, но вместо них можете подставить любые другие. Объясню немного подробнее,
lambda
– объявление анонимной функции, x
и y
- принимаемые аргументы, x + y
– возвращаемый результат.Думаю, такой подход удобнее башни из условных конструкций.
Генерация уникальных идентификаторов
В этот пятничный вечер Адриан подготовил для вас небольшой, но крайне полезный приём, который часто применяется на практике.
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier), глобально уникальный идентификатор.
Так, мы можем создать случайное 128-битное число, которое наверняка будет уникальным. Существует более 2¹²² возможных UUID. Это более 5 ундециллионов, то есть 36 нулей.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
В этот пятничный вечер Адриан подготовил для вас небольшой, но крайне полезный приём, который часто применяется на практике.
Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier), глобально уникальный идентификатор.
Так, мы можем создать случайное 128-битное число, которое наверняка будет уникальным. Существует более 2¹²² возможных UUID. Это более 5 ундециллионов, то есть 36 нулей.
Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.
Вполне недурно для двух строк кода.
Буквально на днях я написал один прикольный скрипт, который автоматически ставит текущее время на аватарку в телеграме, а также показывает прогресс дня в процентах в описании профиля. Посмотреть всё это можете в моём профиле – @a1f20.
Если хотите сделать что-то похожее, то напишите мне в личные сообщения, можно просто символ "+". Будет много желающих – сделаю статью или даже видео, в котором всё покажу и объясню.
Если хотите сделать что-то похожее, то напишите мне в личные сообщения, можно просто символ "+". Будет много желающих – сделаю статью или даже видео, в котором всё покажу и объясню.
Упаковка параметров с помощью urlencode
Новая неделя – новые знания. В это утро понедельника я подготовил для вас крайне практичный пост.
Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так:
Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция
Новая неделя – новые знания. В это утро понедельника я подготовил для вас крайне практичный пост.
Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так:
url = 'https://example.com?item={}&size={}&color={}&amount={}'.format('t-shirt', 'M', 'white', 5)
Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция
urlencode
из из модуля urllib.
Перечисления (Enum)
Всем доброго утра и продуктивного дня. Уже завтра на этом канале выйдет достаточно интересная статья по машинному обучению, а сейчас предлагаю ознакомиться с такой темой, как перечисления.
Python 3 поддерживает, благодаря классу
Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. А также перечисления можно обходить с помощью циклов.
Всем доброго утра и продуктивного дня. Уже завтра на этом канале выйдет достаточно интересная статья по машинному обучению, а сейчас предлагаю ознакомиться с такой темой, как перечисления.
Python 3 поддерживает, благодаря классу
Enum
, простой механизм работы с перечислениями. Перечисления удобно использовать для хранения списков констант. Константы, в противном случае, оказываются беспорядочно разбросанными в коде.Из документации по Python 3 можно узнать о том, что перечисление — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность. А также перечисления можно обходить с помощью циклов.
99% точность в классификации цифр на Keras
Ещё одна рабочая или учебная неделя закончилась, поэтому желаем всем хорошо провести выходные. А мы в свою очередь выкладываем статью про машинное обучение, которую специально для вас подготовил Святослав. В целом, всё написано так, что будет понятно даже новичкам.
Читать 12 минут
Ещё одна рабочая или учебная неделя закончилась, поэтому желаем всем хорошо провести выходные. А мы в свою очередь выкладываем статью про машинное обучение, которую специально для вас подготовил Святослав. В целом, всё написано так, что будет понятно даже новичкам.
Читать 12 минут
Teletype
99% точность в классификации цифр на Keras
Распознавание рукописных цифр сверхточной нейронной сетью простым языком.