uz
Feedback
Python академия

Python академия

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
7 285
Obunachilar
+124 soatlar
-57 kunlar
-4230 kunlar
Postlar arxiv
Передавайте в функцию сколько угодно элементов — используйте 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  ✔ Подготовиться к трудоустройству по программе Карьерного трека Начните сейчас!

Объединить два словаря Для того чтобы объединить два словаря, есть как минимум два способа: прямой и современный. Обратите вн
Объединить два словаря Для того чтобы объединить два словаря, есть как минимум два способа: прямой и современный. Обратите внимание на то, что значения итогового словаря будут зависеть от порядка исходных словарей в функциях: если переставить местами словари a и b, значение ключа 'y' изменится на 2. Подписывайтесь на канал 👉@pythonofff

Применение функции ко всем элементам в списке Этот прием полезен в тех случаях, когда нужно применить функцию ко всем элемент
Применение функции ко всем элементам в списке Этот прием полезен в тех случаях, когда нужно применить функцию ко всем элементам списка, а не к каждому отдельно. Подписывайтесь на канал 👉@pythonofff

Списковое включение (быстрый способ) Списковое включение — самый эффективный способ итерации любого списка. Это итерирование
Списковое включение (быстрый способ) Списковое включение — самый эффективный способ итерации любого списка. Это итерирование однострочного списка с включением в него цикла. Посмотрите приведенный ниже пример кода, чтобы понять, как это работает. Подписывайтесь на канал 👉@pythonofff