ar
Feedback
Python академия

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 с разработчиком из Яндекса завтра вечером Уже завтра вечером в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика. Как это будет: 📂 Хачатур, старший разработчик в Яндексе, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Хачатур будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Хачатуру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot Реклама. О рекламодателе.
223
3
Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интер
Функция reduce Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат. Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
214
4
Функции all и any. Названия этих функций говорят сами за себя. Функция all проверяет все ли элементы последовательности истин
Функции 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() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декоди
Функция decode() Обе эти функции позволяют нам указать схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
293
7
Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять паралле
Функция zip Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
362
8
Получаем срез из бесконечного генератора Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генер
Получаем срез из бесконечного генератора Допустим, мы хотим получить какой-то конечный список элементов из бесконечного генератора. Что нам для этого понадобится? Для начала создадим сам генератор fib, уже немного знакомый вам по посту, где мы использовали lru_cache, правда там была рекурсивная функция. Этот генератор позволяет (за неимением другого слова) "генерировать" числа из последовательности Фибоначчи. Чтобы получить желаемый срез, импортируем модуль itertools, в котором уже есть удобная функция islice, позволяющая осуществить срез генератора fib. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
349
9
Добавляем классу большую функциональность Декоратор @ classmethod — это метод, который получает класс в качестве параметра, к
Добавляем классу большую функциональность Декоратор @ classmethod — это метод, который получает класс в качестве параметра, который принято обозначать как cls. Он указывает на класс ToyClass, а не на объект этого класса. Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект. Проще говоря, @ classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
392
10
Функция str replace() в Python Функция replace() в Python используется для создания строки путем замены некоторых частей друг
Функция 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 можно заменить громоздкие циклы, которые используются для заполнения списков. Самый простой при
Списковые включения. В python можно заменить громоздкие циклы, которые используются для заполнения списков. Самый простой пример использования списковых включений представлен в первом примере. В примере 2 показано как можно добавить немного математики. Вы даже можете использовать свои функции, как в примере 3. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
477
14
Сортировка словаря по значениям Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Сортировка словаря по значениям Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик. Задача решается довольно просто при помощи аргумента key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
390
15
⌨️ Docker для python разработчика Приглашаем на открытый урок. 🗓 20 августа в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта к
⌨️ Docker для python разработчика Приглашаем на открытый урок. 🗓 20 августа в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Python-разработчик. Продвинутый уровень». Что будет на вебинаре? ✔️ Разберём особенности использования Docker для контейнеризации решений на Python. ✔️ Рассмотрим лучшие практики контейнеризации. ✔️ Разберём способы оркестрации мультиконтейнерных решений Что в результате вебинара узнают слушатели? Как/где смогут применить полученные навыки? - Использовать Docker для контейнеризации решений на продвинутом уровне. - Применять лучшие практики контейнеризации. - Управлять оркестрацией контейнеров различными способами. 🔗 Ссылка на регистрацию: https://vk.cc/d0nXq7 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
436
16
Форматирование строк Привет, в этом посте разберем возможные в Python методы форматирования строк. Все примеры использования
Форматирование строк Привет, в этом посте разберем возможные в 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 следует
Немного про цифры и юникод 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(), которые позволяют отправлять текст в буфер обмена вашего компьютер
Pyperclip Модуль pyperclip имеет функции copy() и paste(), которые позволяют отправлять текст в буфер обмена вашего компьютера и получать его оттуда. Таким образом, можно прямо через код копировать вывод программы в буфер обмена вместо того, чтобы делать это вручную. Установить этот модуль можно привычным способом через пакетный менеджер pip. 📲 Мы в MAX Подписывайтесь на канал 👉@pythonofff
537