Python Academy
49.5K subscribers
1.08K photos
2 videos
374 links
Python Academy — один канал вместо тысячи учебников

Чат канала: @python_academy_chat

Сотрудничество: @zubar89

Канал включён в перечень РКН: https://rkn.link/TVu
加入频道
Channel created
Почему именно Python?

В современном обществе программировать на хотя бы базовом уровне должен уже каждому. Однако практически каждый новичок теряется при выборе языка программирования, когда сталкивается с таким разнообразием. В статье мы постарались объяснить наш выбор.

Читать 5 минут
​​Интенсив по Data Science

Уже на этой неделе мы проведем четырехдневный интенсив в текстовом формате, на котором разберём основы машинного обучения доступным для всех языком.

После прохождения вы научитесь работать с такими модулями, как Numpy, Pandas, Matplotlib и Scikit-Learn.

Всё пройдёт прямо в Telegram – вступайте в закрытый канал.
​​О прошедшем интенсиве

Вероятно, многие знают и даже присутствовали на нашем бесплатным интенсиве по Data Science в конце прошлой недели. Результаты получились неплохие: большинство нас похвалили, однако особо умные пытались облить нас и наш труд грязью. Но, в целом, мы остались довольны и учтём все объективные отзывы.

Также мы особо не понимаем токсичных людей, которые заходили на бесплатный интенсив и что-то нам предъявляли. Более того, некоторые с самого начала начинали высказывать необоснованный негатив и крайне удивлялись, почему мы их исключали из каналов и чата.

Сразу после интенсива мы анонсировали наш курс, места на который ещё остались (все контакты в описании канала). В целом, мы сформировали группу и с радостью обучим участников. А для тех, кто посчитал это способом "срубить бабла", объясняем: каждый труд должен быть оплачен.
Интересны ли вам Телеграм боты?
Чат-боты – это будущее Интернета?

В 2018 году объем мирового рынка чат-ботов достиг 1,27 миллиардов долларов. В 2019 он вырос до 2 миллиардов и будет продолжать расти на 30% в год. К 2023 году рынок ботов вырастет до 33 миллиардов рублей. Цифры заманчивые, но давайте разберемся во всем по порядку.

Читать 9 минут
Наши чат-боты в Telegram

@CheckNicknameBot – самый молодой, однако самый популярный проект среди остальных. За два месяца набралось почти 6к пользователей без какого-либо продвижения. Суть бота понятна из его названия.

@TeleWeatherRobot – уникальный чат-бот, который распознает локацию из любого предложения, парсит прогноз погоды из Интернета и на сервере генерирует красивую картинку с полученной информацией.

@DailyAnimalsBot – ламповый проект, который имеет свою небольшую аудиторию. Основная фишка бота заключается в инлайн-режиме, который позволяет удобно использовать его в личных чатах и публичных группах.

Тем не менее это лишь малая часть наших проектов, так как большинство написанных нами ботов являются частными заказами, которые мы не показываем по очевидным причинам.

Понравились боты и захотел научиться создавать своих? Тогда оставайся на канале и жди новостей )
7 практических трюков в Python

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

Читать 8 минут
​​​​Создай своего первого чат-бота уже в эту пятницу

В последние несколько лет боты набирают колоссальную популярность. Хороших ботов мало, а разработчиков всегда не хватает.

На интенсиве мы с вами разберем основные моменты, связанные с Telegram-ботами, а также создадим свою версию @DailyAnimalsBot с абсолютного нуля! 

Всё пройдет в нашем закрытом канале 17 января в 20:00.
​​Авторский курс по разработке Telegram-ботов

Мы рады представить вам наш курс по ботам. Он будет сосредоточен на библиотеке pyTelegramBotAPI.

Курс стартует 27 января и включает 3 пакета: серебряный (1290 ₽), золотой (1890 ₽) и платиновый (4190 ₽).

Более подробную информацию о содержании курса и бонусов, а также отзывы с предыдущих потоков вы найдете на специальном канале.

Мы не хотим, чтобы завуалированные продажи мешали вам сосредоточиться на изучении нового материала. Поэтому оговоримся сразу, интенсив – это не попытка навязать вам что-то. 

Интенсив будет полностью бесплатным и на 100% полезным. Мы поделимся нашим опытом и знаниями.

📝 Записаться на курс можно через бота @python_academy_robot или у Адриана и Святослава
Крестики-нолики на Python за 15 минут

Для того, чтобы скоротать время ожидания до начала нашего курса (@python_academy_course), мы для вас приготовили достаточно интересную статью, в которой создали небольшую игру с помощью Python и модуля Kivy. Приятного прочтения :)

Читать 15 минут
​​Switch-конструкция с помощью словаря

Привет, на связи Адриан. Начинающие программисты достаточно часто спрашивают меня про switch-конструкции, а в Python их вобщем-то нет.

Однако существует одно хитрое решение – использовать словарь, где значениями будут функции. В качестве примера напишем словарь, который будет использован для математических операторов.

В этом примере я использовал lambda-функции для упрощения кода, но вместо них можете подставить любые другие. Объясню немного подробнее, lambda – объявление анонимной функции, x и y - принимаемые аргументы, x + y – возвращаемый результат.

Думаю, такой подход удобнее башни из условных конструкций.
​​Генерация уникальных идентификаторов

В этот пятничный вечер Адриан подготовил для вас небольшой, но крайне полезный приём, который часто применяется на практике.

Стандартный модуль uuid — быстрый и простой способ сгенерировать UUID (universally unique identifier), глобально уникальный идентификатор.

Так, мы можем создать случайное 128-битное число, которое наверняка будет уникальным. Существует более 2¹²² возможных UUID. Это более 5 ундециллионов, то есть 36 нулей.

Вероятность нахождения дубликатов в заданном наборе крайне мала. Даже при наличии триллиона UUID вероятность того, что среди них есть дубликат, гораздо меньше, чем один к миллиарду.

Вполне недурно для двух строк кода.