uz
Feedback
Python академия

Python академия

Kanalga Telegram’da o‘tish

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Ko'proq ko'rsatish
7 189
Obunachilar
Ma'lumot yo'q24 soatlar
-77 kunlar
-3930 kunlar
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+32
0 kanalda
Iyul '26
+21
0 kanalda
Get PRO
Iyun '26
+34
0 kanalda
Get PRO
May '26
+36
0 kanalda
Get PRO
Aprel '26
+35
0 kanalda
Get PRO
Mart '26
+34
0 kanalda
Get PRO
Fevral '26
+32
0 kanalda
Get PRO
Yanvar '26
+35
1 kanalda
Get PRO
Dekabr '25
+51
0 kanalda
Get PRO
Noyabr '25
+82
31 kanalda
Get PRO
Oktabr '25
+51
0 kanalda
Get PRO
Sentabr '25
+104
36 kanalda
Get PRO
Avgust '25
+71
0 kanalda
Get PRO
Iyul '25
+108
27 kanalda
Get PRO
Iyun '25
+101
19 kanalda
Get PRO
May '25
+122
44 kanalda
Get PRO
Aprel '25
+186
37 kanalda
Get PRO
Mart '25
+151
38 kanalda
Get PRO
Fevral '25
+188
31 kanalda
Get PRO
Yanvar '25
+169
34 kanalda
Get PRO
Dekabr '24
+176
34 kanalda
Get PRO
Noyabr '24
+169
32 kanalda
Get PRO
Oktabr '24
+210
29 kanalda
Get PRO
Sentabr '24
+254
28 kanalda
Get PRO
Avgust '24
+115
17 kanalda
Get PRO
Iyul '24
+98
0 kanalda
Get PRO
Iyun '24
+124
23 kanalda
Get PRO
May '24
+134
18 kanalda
Get PRO
Aprel '24
+128
0 kanalda
Get PRO
Mart '24
+185
20 kanalda
Get PRO
Fevral '24
+143
17 kanalda
Get PRO
Yanvar '24
+246
23 kanalda
Get PRO
Dekabr '23
+186
23 kanalda
Get PRO
Noyabr '23
+147
16 kanalda
Get PRO
Oktabr '23
+203
18 kanalda
Get PRO
Sentabr '23
+213
0 kanalda
Get PRO
Avgust '23
+156
0 kanalda
Get PRO
Iyul '23
+167
0 kanalda
Get PRO
Iyun '23
+190
0 kanalda
Get PRO
May '23
+186
0 kanalda
Get PRO
Aprel '23
+228
0 kanalda
Get PRO
Mart '23
+70
0 kanalda
Get PRO
Fevral '23
+116
0 kanalda
Get PRO
Yanvar '23
+208
0 kanalda
Get PRO
Dekabr '22
+241
0 kanalda
Get PRO
Noyabr '22
+207
0 kanalda
Get PRO
Oktabr '22
+413
0 kanalda
Get PRO
Sentabr '22
+479
0 kanalda
Get PRO
Avgust '22
+479
0 kanalda
Get PRO
Iyul '22
+600
0 kanalda
Get PRO
Iyun '22
+481
0 kanalda
Get PRO
May '22
+630
0 kanalda
Get PRO
Aprel '22
+946
0 kanalda
Get PRO
Mart '22
+1 344
0 kanalda
Get PRO
Fevral '22
+1 103
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
26 Avgust+1
25 Avgust+1
24 Avgust+2
23 Avgust0
22 Avgust0
21 Avgust0
20 Avgust0
19 Avgust+1
18 Avgust+2
17 Avgust0
16 Avgust0
15 Avgust+2
14 Avgust+1
13 Avgust0
12 Avgust+1
11 Avgust+1
10 Avgust+2
09 Avgust+1
08 Avgust0
07 Avgust0
06 Avgust+4
05 Avgust+2
04 Avgust+1
03 Avgust+2
02 Avgust+1
01 Avgust+7
Kanal postlari
Назначение функций по условию Многие из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с
Назначение функций по условию Многие из вас знакомы с тернарным оператором, позволяющим записать простое условное выражение с 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