es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Python академия

Python академия

Ir al canal en Telegram

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

Mostrar más
7 092
Suscriptores
-224 horas
-117 días
-3530 días
Archivo de publicaciones
Упростите использование операторов сравнения Использовать все операторы сравнения для одного класса может быть довольно сложн
Упростите использование операторов сравнения Использовать все операторы сравнения для одного класса может быть довольно сложно, учитывая, что их немало: It, le, gt или ge. Но есть ли более простой способ сделать это? Здесь поможет functools.total.ordering Подписывайтесь на канал 👉@pythonofff

Деление с плавающей запятой При делении целых чисел в Python результат будет целым, даже если на самом деле он был дробным. Ч
Деление с плавающей запятой При делении целых чисел в Python результат будет целым, даже если на самом деле он был дробным. Чтобы получить корректный ответ, приходится делать что-то подобное: result = 1.0/2 Но у этой проблемы есть и другое решение Подписывайтесь на канал 👉@pythonofff

Сделайте «санитарную» обработку входных данных эффективнее Чем больше размер программы, тем выше шансы пропустить уязвимость
Сделайте «санитарную» обработку входных данных эффективнее Чем больше размер программы, тем выше шансы пропустить уязвимость в коде. Один из способов обезопасить себя от возможных ошибок — очистка входных данных перед выполнением программы (input sanitization). В большинстве случаев при таком подходе достаточно поменять регистр символов или использовать регулярные выражения. Подписывайтесь на канал 👉@pythonofff

Передавайте в функцию сколько угодно элементов — используйте kwargs Если при разработке программы нужно выполнить несколько п
Передавайте в функцию сколько угодно элементов — используйте kwargs Если при разработке программы нужно выполнить несколько похожих действий, то лучшее решение — определить функции для многоразового использования кода. Для этого вызовите функцию с аргументом. Но что делать, если аргументы функции определены, а вам нужно передать больше значений? Для этого можно использовать kwargs — функции для именованных аргументов. Подписывайтесь на канал 👉@pythonofff

Что такое аннотации типов? Аннотации типов – это новая возможность, описанная в PEP484, которая позволяет добавлять подсказки
Что такое аннотации типов? Аннотации типов – это новая возможность, описанная в PEP484, которая позволяет добавлять подсказки о типах переменных. Они используются, чтобы информировать читателя кода, каким должен быть тип переменной. Это придаёт немного статический вид коду на динамически типизированном Python. Достигается это синтаксисом: <тип> после инициализации / объявления переменной. Подписывайтесь на канал 👉@pythonofff

sh Python — это отличный скриптовый язык. Иногда использование стандартных библиотек os и subprocess становится настоящей гол
sh Python — это отличный скриптовый язык. Иногда использование стандартных библиотек os и subprocess становится настоящей головной болью. А библиотека sh является отличной альтернативой. С ней вы сможете вызывать любую программу как обычную функцию — это крайне полезно для автоматизации рабочего процесса и задач, причем все делается в самом Python. Подписывайтесь на канал 👉@pythonofff

Чем полезен Python и как его выучить? Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия P
Чем полезен Python и как его выучить? Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Переходите по ссылке: https://clc.to/FTOvWQ Мы поможем развить актуальные навыки и стать сильным специалистом. В результате вы научитесь: – создавать программы: от консольных скриптов чат-ботов; – оптимизировать старые приложения и дорабатывать неудачный код; – использовать средства разработки, как Git и PyCharm. Оставьте заявку сейчас и забронируйте скидку в числе первых 20 пользователей!

Подсказки типа Python — это язык с динамической типизацией. Вам не нужно указывать тип данных при определении переменных, фун
Подсказки типа Python — это язык с динамической типизацией. Вам не нужно указывать тип данных при определении переменных, функций, классов и т.д. Такой прием сокращает время разработки. Однако есть и более страшные вещи, чем ошибка при выполнении, вызванная простой проблемой ввода. Подписывайтесь на канал 👉@pythonofff

Профилирование — это процесс, который помогает при работе с данными и их обработке. Пожалуй, одна из самых известных Python-б
Профилирование — это процесс, который помогает при работе с данными и их обработке. Пожалуй, одна из самых известных Python-библиотек для этого – Pandas. Данная библиотека является довольно понятной в использовании и благодаря ей можно быстро выполнять анализ данных. Кроме того, Pandas имеет встроенную функцию .plot() как часть класса DataFrame, что позволяет демонстрировать на графиках обрабатываемые данные. Подписывайтесь на канал 👉@pythonofff

Counter Ещё один прекрасный модуль из стандартной библиотеки — collections, и я хотел бы познакомить вас с collections.Counte
Counter Ещё один прекрасный модуль из стандартной библиотеки — collections, и я хотел бы познакомить вас с collections.Counter. Используя Counter, легко получить счётчик списка. Это полезно для получения общего количества значений в данных, нулевого счёта данных и просмотра уникальных значений. В counter есть множество функций, которых нет в Pandas Series, что делает его значительно полезнее в определённых ситуациях Подписывайтесь на канал 👉@pythonofff

Преобразование изменяемых данных в неизменяемые Изменяемые данные (например, словари или списки) — это структуры, к которым м
Преобразование изменяемых данных в неизменяемые Изменяемые данные (например, словари или списки) — это структуры, к которым могут быть добавлены новые значения. Неизменяемые данные, в противоположность изменяемым, после создания остаются неизменными. Посмотрите, как можно преобразовать изменяемый тип данных в неизменяемый. Подписывайтесь на канал 👉@pythonofff

‍Спрос на специалистов в сфере кибербезопасности стремительно растёт. Сегодня треть мировых организаций ищут программистов по направлениям пентестов и киберразведки. Начните осваивать востребованную профессию в 2022 году. На бесплатном онлайн-интенсиве с 16 по 18 июня в 21:00 по московскому времени вы разберётесь в протоколе HTTP, узнаете, что такое XSS и чем оно опасно, взломаете CSRF-защиту. Регистрируйтесь: https://clc.to/OYodjg. Каждый, кто оставит заявку на участие, сразу получит на почту полезную статью о защите информации в сети. Кому будет полезен интенсив: ✔️ Начинающим IT-специалистам. Разберётесь, как использовать среду разработки Pycharm, и познакомитесь с профессиями в сфере кибербезопасности. ✔️ Тем, кто хочет изучить инструменты хакера. Узнаете, как стать специалистом по кибербезопасности. Разберётесь в основных типах кибератак и сможете написать свою первую программу по подбору паролей на Python. 💬 Спикер интенсива — директор по разработке в лондонской компании Noon Academy Михаил Овчинников. Экс-руководитель команды, которая разработала платформу антиспама и машинного обучения в Badoo. 🎁 Участвуйте и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, — подарим книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам!

Проверка на дубликаты Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Используется
Проверка на дубликаты Этот простой скрипт проверяет, содержатся ли в списке повторяющиеся значения (дубликаты). Используется свойство множеств set, которые могут содержать только уникальные элементы. Вместо списков могут быть и кортежи, и словари. В последнем случае проверка будет выполняться только среди ключей словаря. Подписывайтесь на канал 👉@pythonofff

Итерация next() для генераторов В большинстве обычных сценариев в программировании мы можем получить доступ к индексу и получ
Итерация next() для генераторов В большинстве обычных сценариев в программировании мы можем получить доступ к индексу и получить номер позиции, используя счётчик, который будет просто добавляемым значением Однако вместо этого можно использовать next(). Next берёт итератор, который будет хранить текущую позицию в памяти и перебирать список в фоновом режиме. Подписывайтесь на канал 👉@pythonofff

#вакансия #удалённо #job #remote #parttime #руководитель #lead #преподаватель #python Компания: OTUS – образовательная платформа. Мы 5 лет специализируемся на курсах для IT-специалистов разного уровня: от junior до senior🤘у нас более 130 авторских курсов! Вакансия: преподаватель и руководитель (автор) онлайн-курса "Буткэмп Python". Требуется опыт с Python от 4 лет. Формат работы: удаленно, подработка. Преподаватель ведет вебинары. Сами выбираете темы из программы курса. Занятия проходят по будням в дневное время. Можно подобрать удобные для себя полуторачасовые слоты в диапазоне с 9:00 до 17:00. Занятие длится 1,5 часа, уроки проводятся в zoom. Преподаватель использует презентацию с теорией и практические примеры, чтобы раскрыть тему урока. Наши методисты помогают освоить лучшие инструменты и практики преподавания. Руководитель играет ключевую роль на курсе: - разрабатывает программу обучения; - готовит и актуализирует материалы; - работает в команде с преподавателями, методистом и продюсером курса; - проводит вебинары; - проверяет проектные работы выпускников. Вознаграждение: 4000-6000р за проведение одного вебинара, отдельно оплачивается: разработка программы, руководство учебным месяцем и многое другое! Вы сможете: ✅ структурировать свои знания; 😎 прокачать личный бренд и лидерские качества; 🎁 проходить наши курсы со скидкой; 💪 набирать себе команду из лучших студентов; 💸 совмещать с текущей фулл-тайм загрузкой. Контакты: @yu_grin

Исключение из очереди Класс collections.deque() это обобщение стеков и очередей и представляет собой двустороннюю очередь. Дв
Исключение из очереди Класс collections.deque() это обобщение стеков и очередей и представляет собой двустороннюю очередь. Двусторонняя очередь deque() поддерживает поточно-ориентированные, эффективные по памяти операции добавления и извлечения элементов последовательности с любой стороны с примерно одинаковой производительностью O(1) в любом направлении. Подписывайтесь на канал 👉@pythonofff

Выражения присваивания (Assignment expressions) Python 3.8 Так же известный как «моржовый оператор» (walrus operator) — новый
Выражения присваивания (Assignment expressions) Python 3.8 Так же известный как «моржовый оператор» (walrus operator) — новый синтаксис, который позволит присваивать значения переменным внутри другого выражения. Это, наверное, самое известное и обсуждаемое из нововведений версии 3.8. Целью введения оператора является повышение читаемости кода, поэтому использовать его (как и все остальные операторы) стоит не при первой же возможности, а только тогда, когда это уместно. Подписывайтесь на канал 👉@pythonofff

Транспонирование матрицы В простейшем случае двумерная матрица может быть задана списком из нескольких списков одинаковой дли
Транспонирование матрицы В простейшем случае двумерная матрица может быть задана списком из нескольких списков одинаковой длины, которые представляют собой строки матрицы. Если вам требуется «повернуть на 90 градусов» такую матрицу или превратить строки в столбцы (транспонировать, как говорят математики) Обратите внимание, что в итоговом списке элементами (то есть строками новой матрицы) будут кортежи — так работает используемая здесь функция zip (). Подписывайтесь на канал 👉@pythonofff

Проверка строки на палиндром Простой вариант этого кода проверяет, является ли слово без пробелов и знаков препинания, написа
Проверка строки на палиндром Простой вариант этого кода проверяет, является ли слово без пробелов и знаков препинания, написанное в одном регистре, палиндромом. Более сложный вариант, который сможет проверить строку «А роза упала на лапу Азора», предлагаем написать самостоятельно. Общая идея: свести сложную строку к простой, хоть и длинной 'арозаупаланалапуазора'. Вам пригодятся функции строк .lower(), .join(), а также, возможно, преобразование строки в список. Подписывайтесь на канал 👉@pythonofff

Как стать Python-разработчиком, за которым охотятся работодатели? ✔ Пройти бесплатные вводные курсы, чтобы познакомиться с пр
Как стать Python-разработчиком, за которым охотятся работодатели? ✔ Пройти бесплатные вводные курсы, чтобы познакомиться с профессией ✔ Начать учиться в группе с наставником и присоединиться к комьюнити из 26 000 айтишников ✔ Выполнить 4 крутых проекта для портфолио, поучаствовать в Open Source  ✔ Подготовиться к трудоустройству по программе Карьерного трека Начните сейчас!