Pythoner
Open in Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
Show more6 607
Subscribers
-124 hours
-127 days
-4130 days
Posts Archive
6 607
Подсчет количества элементов
Этот лайфхак полезен для подсчета всех появляющихся элементов с помощью встроенной библиотеки Python. Вместо использования циклических и условных операторов и прочей логики, просто следуйте логике этого кода.
6 607
🖥Метод isspace()
isspace() — это метод, который возвращает true, если строка состоит только из пробельных символов, в противном случае возвращает false.6 607
⌨️set.difference update
Метод difference update() вычисляет разницу между двумя множествами (A – B). В результате множество A обновляется полученным множеством. В данном примере продемонстрировано применение метода.
6 607
Новый инструмент для тех, кто любит собирать и анализировать данные. Не так давно появились фитнес-трекеры, а теперь пришло время трекера мозга
Отслеживай свою когнитивную нагрузку в диапазоне от 0 до 100 %: чтобы понимать, что дается мозгу легко, а что нет
Знай, в каком ты состоянии: «в потоке» ли, застрессован или устал
⚡️ Получай подсказки от майнд-трекера и управляй своим состоянием: для максимальной продуктивности и концентрации
Узнай подробнее о майнд-трекере Neiry:
https://neiry.ru/mindtracker?utm_source=tg_in&utm_medium=26711pyt&utm_term=ad13
Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8JyPor
6 607
Новый инструмент для тех, кто любит собирать и анализировать данные. Не так давно появились фитнес-трекеры, а теперь пришло время трекера мозга
Отслеживай свою когнитивную нагрузку в диапазоне от 0 до 100 %: чтобы понимать, что дается мозгу легко, а что нет
Знай, в каком ты состоянии: «в потоке» ли, застрессован или устал
⚡️ Получай подсказки от майнд-трекера и управляй своим состоянием: для максимальной продуктивности и концентрации
Узнай подробнее о майнд-трекере Neiry:
https://neiry.ru/mindtracker?utm_source=tg_in&utm_medium=26711pyt&utm_term=ad13
Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8JyPor
6 607
Разница между == и is
Многие разработчики не понимают разницу этих двух операторов сравнения. Из-за неправильного использования == и is в приложениях могут возникнуть странные ошибки.
Оператор == проверяет равенство значений двух объектов. А оператор is проверяет идентичность самих объектов. Его используют, чтобы удостовериться, что переменные указывают на один и тот же объект в памяти.
Но Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше.
6 607
Генераторные выражения в Python
Для создания генераторов на скорую руку можно использовать выражения (как и для генераторов списка
6 607
Декоратор override
@override используется для переопределения методов в классах-наследниках. Он позволяет указать, что метод в подклассе переопределяет метод базового класса.
Это может быть полезно для:
— Повышения читабельности кода, так как сразу видно, какие методы переопределены.
— Выявления ошибок: если имя метода в дочернем классе не совпадает с именем в родительском, будет выдана ошибка.
— Проверки типов аргументов: декоратор гарантирует, что типы аргументов совпадают с базовым методом.6 607
Класс Process
Process — это класс для создания и управления отдельными процессами из модуля multiprocessing.
Создание процесса выполняется конструктором
Process, передавая целевую функцию и аргументы.
При создании процессов нужно учитывать:
— Ограничения на доступ к данным между процессами.
— Синхронизацию процессов при необходимости.6 607
Как Python-разработчику прокачаться до Middle+ и найти высокооплачиваемую работу? 💻
Подать заявку в школу IT Mentor. Ребята обучают Python-разработке в течение 6-8 месяцев, с гарантией трудоустройства. Главный бонус: если не нашел работу - ничего не платишь.
На курс ребята ищут замотивированных студентов технических вузов, новичков в IT и разрабов с опытом, которые хотят перейти на Python. Для каждого уровня подготовлена своя программа и менторы, которые помогут пройти обучение до конца.
Что ждет тех, кто попадет на курс?
- актуальный стек: Python, Базы данных, Django, FastApi и GIT,
- сообщество студентов, которое не сгорает после окончания обучения, и всегда открыто для вопросов и нетворкинга,
- реальный проект с командой и тимлидом, где ты сможешь прокачать hard-skills,
- и подготовка к собеседованиям с детальной обратной связью от менторов.
Оставить заявку на обучение можно по ссылке.
*Количество мест до конца года ограничено6 607
Работа с регистрами
Строки в Python имеют свойство регистра — прописные и строчные буквы считаются разными символами.
Для преобразования регистра используются методы строк:
str.upper() — преобразует строку к верхнему регистру.
str.lower() — преобразует строку к нижнему регистру.
str.swapcase() — меняет регистр каждого символа на противоположный.
str.capitalize() — делает первую букву заглавной, остальные строчными.
Регистр конкретного символа можно проверить в строке методами:
str.isupper() — проверка на заглавный регистр.
str.islower() — проверка на строчный регистр.
Регистр важно учитывать при сравнении строк на равенство.6 607
Используем встроенные функции в Python для написания стандартной логики
(ч.2)
Как показано в примере выше, с помощью функции map() мы можем избежать написания цикла for для выделения заглавными буквами каждого слова в списке имен.
Другая известная функция - reduce(). Как следует из ее названия, она применяет функцию к итератору и выполняет для нее операцию reduce.
6 607
erid: LjN8KB8bd
В России образовался переизбыток Junior IT-специалистов.
По данным HH количество откликов на IT-вакансии в 2023 году увеличилось на 44% (23,4 млн. откликов), а число размещенных вакансий за тот же период выросло только на 7% (274,9 тыс. вакансий).
Как же выделиться и получить заветный оффер?
За ответом переходите на канал Алексея Солонкова.
Алексей — руководитель команды разработки, которая специализируется на создании highload-систем.
7 лет он занимается наймом и адаптацией программистов на разные позиции. Знает, как выглядит идеальный кандидат. И благодаря каким конкретным шагам можно вырасти в востребованного профессионала из зелёного новичка.
На канале вы найдёте:
Разборы самых востребованных паттернов разработки,
Лайфхаки, как кодить без ошибок и превышения сроков.
Переходите и подписывайтесь, чтобы сделать мощный рывок в IT
Реклама. ИП Солонков Алексей Михайлович. ИНН 662330026100.
6 607
Используем встроенные функции в Python для написания стандартной логики (ч.1)
В Python есть несколько встроенных функций, которые помогают при написании некоторых стандартных логических операций.
Например, функция
map() - известная и часто используемая функция. Она получает два параметра, один из которых - функция, а другой - итератор. При выполнении функции map функция применяется к каждому элементу в итераторе.