Python академия
前往频道在 Telegram
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
显示更多7 189
订阅者
无数据24 小时
-77 天
-3930 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
八月 '26
八月 '26
+32
在0个频道中
七月 '26
+21
在0个频道中
Get PRO
六月 '26
+34
在0个频道中
Get PRO
五月 '26
+36
在0个频道中
Get PRO
四月 '26
+35
在0个频道中
Get PRO
三月 '26
+34
在0个频道中
Get PRO
二月 '26
+32
在0个频道中
Get PRO
一月 '26
+35
在1个频道中
Get PRO
十二月 '25
+51
在0个频道中
Get PRO
十一月 '25
+82
在31个频道中
Get PRO
十月 '25
+51
在0个频道中
Get PRO
九月 '25
+104
在36个频道中
Get PRO
八月 '25
+71
在0个频道中
Get PRO
七月 '25
+108
在27个频道中
Get PRO
六月 '25
+101
在19个频道中
Get PRO
五月 '25
+122
在44个频道中
Get PRO
四月 '25
+186
在37个频道中
Get PRO
三月 '25
+151
在38个频道中
Get PRO
二月 '25
+188
在31个频道中
Get PRO
一月 '25
+169
在34个频道中
Get PRO
十二月 '24
+176
在34个频道中
Get PRO
十一月 '24
+169
在32个频道中
Get PRO
十月 '24
+210
在29个频道中
Get PRO
九月 '24
+254
在28个频道中
Get PRO
八月 '24
+115
在17个频道中
Get PRO
七月 '24
+98
在0个频道中
Get PRO
六月 '24
+124
在23个频道中
Get PRO
五月 '24
+134
在18个频道中
Get PRO
四月 '24
+128
在0个频道中
Get PRO
三月 '24
+185
在20个频道中
Get PRO
二月 '24
+143
在17个频道中
Get PRO
一月 '24
+246
在23个频道中
Get PRO
十二月 '23
+186
在23个频道中
Get PRO
十一月 '23
+147
在16个频道中
Get PRO
十月 '23
+203
在18个频道中
Get PRO
九月 '23
+213
在0个频道中
Get PRO
八月 '23
+156
在0个频道中
Get PRO
七月 '23
+167
在0个频道中
Get PRO
六月 '23
+190
在0个频道中
Get PRO
五月 '23
+186
在0个频道中
Get PRO
四月 '23
+228
在0个频道中
Get PRO
三月 '23
+70
在0个频道中
Get PRO
二月 '23
+116
在0个频道中
Get PRO
一月 '23
+208
在0个频道中
Get PRO
十二月 '22
+241
在0个频道中
Get PRO
十一月 '22
+207
在0个频道中
Get PRO
十月 '22
+413
在0个频道中
Get PRO
九月 '22
+479
在0个频道中
Get PRO
八月 '22
+479
在0个频道中
Get PRO
七月 '22
+600
在0个频道中
Get PRO
六月 '22
+481
在0个频道中
Get PRO
五月 '22
+630
在0个频道中
Get PRO
四月 '22
+946
在0个频道中
Get PRO
三月 '22
+1 344
在0个频道中
Get PRO
二月 '22
+1 103
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 26 八月 | +1 | |||
| 25 八月 | +1 | |||
| 24 八月 | +2 | |||
| 23 八月 | 0 | |||
| 22 八月 | 0 | |||
| 21 八月 | 0 | |||
| 20 八月 | 0 | |||
| 19 八月 | +1 | |||
| 18 八月 | +2 | |||
| 17 八月 | 0 | |||
| 16 八月 | 0 | |||
| 15 八月 | +2 | |||
| 14 八月 | +1 | |||
| 13 八月 | 0 | |||
| 12 八月 | +1 | |||
| 11 八月 | +1 | |||
| 10 八月 | +2 | |||
| 09 八月 | +1 | |||
| 08 八月 | 0 | |||
| 07 八月 | 0 | |||
| 06 八月 | +4 | |||
| 05 八月 | +2 | |||
| 04 八月 | +1 | |||
| 03 八月 | +2 | |||
| 02 八月 | +1 | |||
| 01 八月 | +7 |
频道帖子
Назначение функций по условию
Многие из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с if:
A = Y if X else Z
Интерпретатор выполняет выражение Y, если объект X – True, и Z, если X – False.
Но оказывается, тернарный оператор можно использовать не только для переменных, но и для функций.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff
| 2 | 🔍Тестовое собеседование на Middle Python с разработчиком из Яндекса завтра вечером
Уже завтра вечером в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.
Как это будет:
📂 Хачатур, старший разработчик в Яндексе, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Хачатур будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Хачатуру
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама.
О рекламодателе. | 223 |
| 3 | Функция reduce
Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат.
Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 214 |
| 4 | Функции all и any.
Названия этих функций говорят сами за себя. Функция all проверяет все ли элементы последовательности истинны. А функция any проверяет наличие хотя бы одной истинны.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 255 |
| 5 | 🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
https://max.ru/tipsysdmin Типичный Сисадмин
https://max.ru/channel_win_sysadmin Системный Администратор Windows
https://max.ru/channel_linux_admin Linux: Системный администратор
https://max.ru/channel_linuxmod Linux
https://max.ru/channel_i_linux Системный администратор
https://max.ru/channel_devopslib DevOps, SRE, Sysadmin
https://max.ru/channel_devops_star DevOps Star (Звезда Девопса)
Excel лайфхак 📌
https://t.me/Excel_lifehack Excel лайфхак
Английский с нуля 🇬🇧
https://max.ru/UchuEnglish
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://max.ru/channel_DevLab1C 1С:Предприятие 8
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
https://max.ru/channel_cpp_geek C++ geek
Программирование Go📌
https://max.ru/golang_lib Библиотека Go (Golang) разработчика
Программирование React📌
https://max.ru/react_lib React
Программирование Rust📌
https://max.ru/channel_rust_lib
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
https://max.ru/channel_java_geek Java Geek
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии в IT📌
https://max.ru/progjob
https://max.ru/channel_rabotait
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Городские📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
https://max.ru/channel_krasnodar_novosty Краснодар Новости
https://max.ru/channel_novosibirsk_novosti Новосибирск
https://max.ru/channel_samara_novosti Новости Самары
https://max.ru/channel_ekaterinburg_novosti Новости Екатеринбурга
https://max.ru/channel_kazan_novosti Новости Казани
https://max.ru/channel_omsk_novosti Новости Омска
https://max.ru/channel_moskva_24 Москва 24 | 219 |
| 6 | Функция decode()
Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 293 |
| 7 | Функция zip
Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 362 |
| 8 | Получаем срез из бесконечного генератора
Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генератора. Что нам для этого понадобится?
Для начала создадим сам генератор fib, уже немного знакомый вам по посту, где мы использовали lru_cache, правда там была рекурсивная функция. Этот генератор позволяет (за неимением другого слова) "генерировать" числа из последовательности Фибоначчи.
Чтобы получить желаемый срез, импортируем модуль itertools, в котором уже есть удобная функция islice, позволяющая осуществить срез генератора fib.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 349 |
| 9 | Добавляем классу большую функциональность
Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса.
Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.
Проще говоря, @ classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 392 |
| 10 | Функция str replace() в Python
Функция replace() в Python используется для создания строки путем замены некоторых частей другой строки.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 408 |
| 11 | Время исполнения кода
Иногда приходится выбирать между несколькими вариантами кода, и часто отталкиваются от его скорости. Пример вычисления времени исполнения кода мы сейчас и покажем.
Всё достаточно просто: с помощью модуля time запоминаем начальное время, выполняем основной код, узнаём конечное время и просто высчитываем разницу.
Если будете использовать этот пример, то просто вставьте свой код вместо комментария.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 491 |
| 12 | Нахождение наиболее частых элементов списка
Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections.
Метод Counter.most_common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 471 |
| 13 | Списковые включения.
В python можно заменить громоздкие циклы, которые используются для заполнения списков. Самый простой пример использования списковых включений представлен в первом примере.
В примере 2 показано как можно добавить немного математики.
Вы даже можете использовать свои функции, как в примере 3.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 477 |
| 14 | Сортировка словаря по значениям
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 390 |
| 15 | ⌨️ Docker для python разработчика
Приглашаем на открытый урок.
🗓 20 августа в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Python-разработчик. Продвинутый уровень».
Что будет на вебинаре?
✔️ Разберём особенности использования Docker для контейнеризации решений на Python.
✔️ Рассмотрим лучшие практики контейнеризации.
✔️ Разберём способы оркестрации мультиконтейнерных решений
Что в результате вебинара узнают слушатели? Как/где смогут применить полученные навыки?
- Использовать Docker для контейнеризации решений на продвинутом уровне.
- Применять лучшие практики контейнеризации.
- Управлять оркестрацией контейнеров различными способами.
🔗 Ссылка на регистрацию: https://vk.cc/d0nXq7
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 436 |
| 16 | Форматирование строк
Привет, в этом посте разберем возможные в Python методы форматирования строк. Все примеры использования можете посмотреть на прикрепленной ниже картинке.
Самый древний и уже редко используемый способ – с помощью оператора %. Написание %s и %d зависит от того, что мы туда передаем и что хотим увидеть в итоге, но это уже тема отдельного поста.
В Python 2.6 появился метод .format() с немного отличающимся синтаксисом от существующего оператора %. К слову, этот метод активно используется и по сей день, в отличии от его предшественника.
Начиная с версии Python 3.6, доступны f-строки – свежий и наиболее производительный способ форматирования строк.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 447 |
| 17 | 🚀 Подборка полезных IT каналов в Max
Системное администрирование, DevOps 📌
https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.
https://max.ru/tipsysdmin Типичный Сисадмин
https://max.ru/channel_win_sysadmin Системный Администратор Windows
https://max.ru/channel_linux_admin Linux: Системный администратор
https://max.ru/channel_linuxmod Linux
https://max.ru/channel_i_linux Системный администратор
https://max.ru/channel_devopslib DevOps, SRE, Sysadmin
https://max.ru/channel_devops_star DevOps Star (Звезда Девопса)
Excel лайфхак 📌
https://t.me/Excel_lifehack Excel лайфхак
Английский с нуля 🇬🇧
https://max.ru/UchuEnglish
1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://max.ru/channel_DevLab1C 1С:Предприятие 8
Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика
https://max.ru/channel_cpp_geek C++ geek
Программирование Go📌
https://max.ru/golang_lib Библиотека Go (Golang) разработчика
Программирование React📌
https://max.ru/react_lib React
Программирование Rust📌
https://max.ru/channel_rust_lib
Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика
Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика
https://max.ru/channel_java_geek Java Geek
GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных
Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков
Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов
Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻
Шутки программистов 📌
https://max.ru/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free
Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров
Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике
Вакансии в IT📌
https://max.ru/progjob
https://max.ru/channel_rabotait
Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных
Городские📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
https://max.ru/channel_krasnodar_novosty Краснодар Новости
https://max.ru/channel_novosibirsk_novosti Новосибирск
https://max.ru/channel_samara_novosti Новости Самары
https://max.ru/channel_ekaterinburg_novosti Новости Екатеринбурга
https://max.ru/channel_kazan_novosti Новости Казани
https://max.ru/channel_omsk_novosti Новости Омска
https://max.ru/channel_moskva_24 Москва 24 | 391 |
| 18 | Немного про цифры и юникод
0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры.
Это влияет на такие функции, как int, unicode.isdecimal и даже re.match. Предупрежден – значит вооружен.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 456 |
| 19 | Как легко отсортировать объект по нескольким ключам?
Перед нами стоит задача отсортировать список машин. Но сделать это нужно не просто по названию бренда или году производства, а сразу по обоим полям.
Решить эту задачу можно очень просто с помощью operator.itemgetter(). В результате все бренды сгруппированы и отсортированы по возрасту.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 519 |
| 20 | Pyperclip
Модуль pyperclip имеет функции copy() и paste(), которые позволяют отправлять текст в буфер обмена вашего компьютера и получать его оттуда.
Таким образом, можно прямо через код копировать вывод программы в буфер обмена вместо того, чтобы делать это вручную.
Установить этот модуль можно привычным способом через пакетный менеджер pip.
📲 Мы в MAX
Подписывайтесь на канал 👉@pythonofff | 537 |
