ch
Feedback
Python академия

Python академия

前往频道在 Telegram

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

显示更多
7 292
订阅者
-124 小时
-127
-4530
帖子存档
Нужен ли разработчику Kubernetes? Определенно! Ведь с Kubernetes можно: 🧑‍💻 Автоматизировать процессы: приложения в k8s вык
Нужен ли разработчику Kubernetes? Определенно! Ведь с Kubernetes можно: 🧑‍💻 Автоматизировать процессы: приложения в k8s выкатываются и тестируются без участия администраторов, имеют автоматическое вертикальное и горизонтальное масштабирование; 😎 Не только быстро придумывать новые фичи, но и еще быстрее запускать их в работу; 👾 Оперативно подстраиваться под технологические запросы общества и бизнеса и внедрять классные идеи быстрее конкурентов; 💪 Тестировать гипотезы и в случае чего быстрее «возвращать стену», если пользователям не понравилось то или иное обновление. Больше о программе курса и о том, что вы сможете на нем изучить, написали на сайте ⬅️⠀ Слёрм составил учебную программу с учетом потребностей разработчиков. Вся информация пригодится при работе в реальных проектах. Эксперты Слёрма выжали всю воду и оставили максимум пользы и практики. Спикеры курса — Марсель Ибраев, System Engineer G42 Cloud и Павел Селиванов, архитектор Yandex Cloud.⠀ Поток со встречами со спикерами, обсуждением заданий в чате с другими участниками и итоговой сертификацией стартует 13 ноября, присоединиться можно по ссылке. Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545

Облегчите перебор нескольких списков с помощью zip() С помощью встроенной функции zip() мы можем все немного упростить. Обрат
Облегчите перебор нескольких списков с помощью zip() С помощью встроенной функции zip() мы можем все немного упростить. Обратите внимание: функция zip() возвращает zip-объект, но с помощью приведения типов вы можете преобразовать его — например, с помощью list(), tuple() или dict(). Подписывайтесь на канал 👉@pythonofff

Метод get() у словарей и его «дефолтный» результат Немножко теории: метод get() возвращает значение для искомого ключа. Если
Метод get() у словарей и его «дефолтный» результат Немножко теории: метод get() возвращает значение для искомого ключа. Если ключ недоступен, возвращает значение по умолчанию. Метод get() возвращает значение по ключу если такой ключ присутсвует в списке, если его нет, то метод возвращает дефолтное значение. Если же мы напишем nameforuserid.get(5454) без указания «дефолтного» значения, то функция вернет None. Довольно удобно и практично. Подписывайтесь на канал 👉@pythonofff

Удаляем дубликаты из списка в Python Очень часто мы бы хотели удалить или найти дубликат элемента в списке. Давайте посмотрим
Удаляем дубликаты из списка в Python Очень часто мы бы хотели удалить или найти дубликат элемента в списке. Давайте посмотрим, как удалить дубликаты из списка. Лучший подход — преобразовать список в множество. Множества представляют собой неупорядоченную структуру данных с уникальными значениями и не допускают копий. Подписывайтесь на канал 👉@pythonofff

Как эффективно по отношению к памяти сравнить два неупорядоченных списка Давайте предположим, что у вас есть два списка, кото
Как эффективно по отношению к памяти сравнить два неупорядоченных списка Давайте предположим, что у вас есть два списка, которые содержат одинаковые элементы. Однако эти элементы стоят в разном порядке. Два списка содержат одни и те же элементы, а вот их порядок отличается. Давайте посмотрим, как мы можем удостовериться, что перед нами два одинаковых списка. • Мы можем использовать метод collections.Counter • Можно использовать sorted(), если объекты поддаются порядку. Подписывайтесь на канал 👉@pythonofff

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с и
3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один. Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее. А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации. Подписывайтесь на канал 👉@pythonofff

Замер времени выполнения куска кода с помощью модуля «timeit». Модуль timeit позволяет замерить время выполнения любого куска
Замер времени выполнения куска кода с помощью модуля «timeit». Модуль timeit позволяет замерить время выполнения любого куска кода. Большие куски кода не очень удобно, но вот мелкие довольно хорошо. Закидываете вашу строчку внутрь timeit и готово. Подписывайтесь на канал 👉@pythonofff

Получите профессию коммерческого иллюстратора Contented — крупнейшая профильная онлайн-школа дизайна по версии Smart Ranking 2023. Научим создавать авторские иллюстрации от идеи до реализации за 8 месяцев. Эксперты-практики из крупнейших дизайн-студий объяснят процесс и дадут пошаговые инструкции. Вы начнете создавать иллюстрации, даже если раньше никогда не рисовали. В конце обучения вы соберете сильное портфолио из 8 работ, которое поможет выделиться среди соискателей при найме. Подать заявку #реклама contented.ru О рекламодателе

Именованные кортежи, как альтернативы классам в Python. Если нет желания создавать новый класс и предполагаемая структура не
Именованные кортежи, как альтернативы классам в Python. Если нет желания создавать новый класс и предполагаемая структура не слишком сложна и без дополнительных функций, тогда можно использовать именованные кортежи. Для понимания: Именованные кортежи определяют имена для каждой позиции в кортеже и позволяют создавать более читаемый и понятный код. Они могут быть использованы в тех же случаях, что и обычные кортежи, а обращаться к полям можно не только по индексу, но и по имени. Подписывайтесь на канал 👉@pythonofff

Знаем, где найти классные игры на Android! В магазине приложений RuStore доступно более 12 тысяч приложений. В сторе можно ск
Знаем, где найти классные игры на Android! В магазине приложений RuStore доступно более 12 тысяч приложений. В сторе можно скачать не только игры от популярных издателей, но и интересные проекты от российских инди-разработчиков. Приятный бонус: покупать приложения и внутриигровые товары в RuStore можно с помощью российских банковских карт. Устанавливайте стор на свой смартфон или планшет и скачивайте игры без ограничений! Установить #реклама 16+ rustore.ru О рекламодателе

Работа с ip адресами Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень приг
Работа с ip адресами Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль ipaddress. Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация). Подписывайтесь на канал 👉@pythonofff

Курс: Ведение тепличного хозяйства + Диплом агронома! Переподготовка на агронома за 3 мес. Обучение онлайн. Диплом. Гос. Лице
Курс: Ведение тепличного хозяйства + Диплом агронома! Переподготовка на агронома за 3 мес. Обучение онлайн. Диплом. Гос. Лицензия. Ведем прием документов! Узнать больше #реклама academy.dpomipk.ru О рекламодателе

Эфир на день рождения аяза Аяза. Участие бесплатно! Что будет на эфире: - Много эмоций, призов, бонусов и хорошего настроения
Эфир на день рождения аяза Аяза. Участие бесплатно! Что будет на эфире: - Много эмоций, призов, бонусов и хорошего настроения - Разберемся, какие ниши прибыльны в 2023 году и стрельнут в 2024 - Расскажу все фишки бизнеса, которые сработали в 2023 году - Пошаговый проверенный план по выходу на первые 100 т.р. в своем бизнесе - Как правильно выбрать нишу и стартануть бизнес с 0 - Как найти стартовый капитал или начать без него - Как начать зарабатывать на своих знаниях Интересно? Регистрируйся по ссылке ниже. Участие бесплатно! Зарегистрироваться #реклама likecentre.ru О рекламодателе

Процесс делегирования в Python Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования
Процесс делегирования в Python Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования. Предположим, у вас есть объект x, и вы хотите изменить поведение только одного из его методов. Вы можете создать новый класс, предоставляющий новую реализацию метода, который вы хотите изменить, и делегирующий все остальные методы соответствующим методам объекта x. В примере показан класс, охватывающий поведение файла и преобразующий данные из нижнего в верхний регистр Метод write() в классе upcase конвертирует строку из нижнего в верхний регистр до вызова другого метода. Собственно сама делегация осуществляется за счет использования объекта self._out. Подписывайтесь на канал 👉@pythonofff

Дизассемблирование При запуске программы на python, написанный код преобразуется в байт-код, который затем может быть запущен
Дизассемблирование При запуске программы на python, написанный код преобразуется в байт-код, который затем может быть запущен в интерпретаторе Python. Встроенный модуль dis позволяет дизассемблировать байт-код в удобное представление для просмотра его инструкций. Полный спсиок инструкций байт-кода с описанием можно посмотреть в доке модуля. На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы. https://docs.python.org/3/library/dis.html#python-bytecode-instructions Подписывайтесь на канал 👉@pythonofff

Франшиза Самолет Плюс с высоким доходом Бизнес "под ключ" с полной поддержкой одного из ведущих застройщиков России. Узнать больше #реклама samoletplus.ru О рекламодателе

Использование join() с одиночной строкой в качестве ввода Строка повторяется в Python. Поэтому, когда мы передаем одну строку
Использование join() с одиночной строкой в качестве ввода Строка повторяется в Python. Поэтому, когда мы передаем одну строку в качестве входных данных команде join(), ее символы являются повторяющимися элементами. str = 'Hello' print(f'String characters are: {",". join(str)]') Подписывайтесь на канал 👉@pythonofff

Срочно нужны деньги? Займер выручит в любое время! Первый займ - бесплатно! Без проверки кредитной истории, просрочек. Быстрая выдача. Оформление онлайн! Перейти на сайт #реклама zaymer.ru О рекламодателе

Задача Представьте, что у вас есть несколько переменных: x = 1 y = 2 l = [x, y] x += 5 a = [1] b = [2] s = [a, b] a.append(5) Какой результат вам даст вывод l и s? Подписывайтесь на канал 👉@pythonofff

Python академия - Telegram 频道 @pythonofff 的统计与分析