Создаем бесконечный итератор
Функция
Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
Блог разраба со стажем
Функция
cycle() из itertools принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.
Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).
Мы также можем воспользоваться
islice(), который вернет итератор по подмножеству переданного объекта.Блог разраба со стажем
❤51🤯24😁6🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Cегодня играем в Oh My God Git — это веселая и увлекательная игра с открытым исходным кодом, которая с помощью карточек объясняет логику работы GIT и помогает освоить его на практике.
Поиграть можно прямо на сайте или установить локально с GitHub
Блог разраба со стажем
Поиграть можно прямо на сайте или установить локально с GitHub
Блог разраба со стажем
❤48🔥24👍11
Сортировка списков по ключу
У списков есть метод
Но еще есть аргумент
В коде на картинке у нас есть список из словарей, которые содержать описания машин. И в качестве мы отсортировали список по годам их выпуска, то есть по ключу
Также вместо написания обычных функций были применены анонимные, чтобы закрепить недавнюю тему о них.
Блог разраба со стажем
У списков есть метод
sort(), который сортирует элементы. Также есть аргумент reverse, с помощью которого можно отсортировать в обратном порядке при значении True.Но еще есть аргумент
key, отвечающий за критерий сортировки. Он принимает функцию, которая применяется к каждому элементу. Возвращаемый результат и есть критерий, по которому произойдет сортировка.В коде на картинке у нас есть список из словарей, которые содержать описания машин. И в качестве мы отсортировали список по годам их выпуска, то есть по ключу
'year'.Также вместо написания обычных функций были применены анонимные, чтобы закрепить недавнюю тему о них.
Блог разраба со стажем
❤61🤯30😁8🔥4
Шпаргалка по сложности алгоритмов
Здесь приведена подробная информация об асимптотике алгоритмов — их сложность в оптимальном и наихудшем случае, как меняется сложность при использовании разных структур и т.д
⛓ Ознакомиться: тут
Блог разраба со стажем
Здесь приведена подробная информация об асимптотике алгоритмов — их сложность в оптимальном и наихудшем случае, как меняется сложность при использовании разных структур и т.д
⛓ Ознакомиться: тут
Блог разраба со стажем
❤82🤯37😁9🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
👻 Поступил весьма информативный материал по основам алгоритмов.
Это отличный способ обновить свои знания, которые обязательно пригодятся на собеседовании, а также на работе.
🎆 Данный ресурс интерактивный и включает секции с галочками. Среди тем: методы проектирования алгоритмов, решение реальных программных задач, последовательные алгоритмы и многое другое.
⛓ Ознакомиться: тут
Блог разраба со стажем
Это отличный способ обновить свои знания, которые обязательно пригодятся на собеседовании, а также на работе.
🎆 Данный ресурс интерактивный и включает секции с галочками. Среди тем: методы проектирования алгоритмов, решение реальных программных задач, последовательные алгоритмы и многое другое.
⛓ Ознакомиться: тут
Блог разраба со стажем
❤54🤯30😁8🔥4
Метод join у строк
У строк есть полезный метод
Как результат получаем новую строку, которая является объединением всех элементов. При этом они разделены строкой, к которой изначально применялся метод.
Проще говоря, если применить к строке этот метод, то она станет разделителем для элементов в новой строке.
Блог разраба со стажем
У строк есть полезный метод
str.join(), который принимает на вход итерируемый объект, элементами которого также должны быть строки.Как результат получаем новую строку, которая является объединением всех элементов. При этом они разделены строкой, к которой изначально применялся метод.
Проще говоря, если применить к строке этот метод, то она станет разделителем для элементов в новой строке.
Блог разраба со стажем
❤70🤯32😁8🔥4
Высокая доступность, масштабируемость и пропускная способность: шпаргалка по проектированию системы с типичными решениями
🔜 Источник
Блог разраба со стажем
🔜 Источник
Блог разраба со стажем
❤49🤯23😁7🔥4
Бесконечность
Вообще
Строковые литералы
Такой прием может быть полезен в коде, где требуется хранить в переменной самое большое или самое маленькое числовое значение для дальнейшего сравнения.
Блог разраба со стажем
Вообще
float является крайне интересным типом данных и не перестает удивлять своими особенностями. Про значение Not a Number мы уже писали, а вот сегодня поговорим про infinity. Строковые литералы
'inf' и 'infinity' можно конвертировать в float, и в результате получается значение бесконечности. Для отрицательной "бесконечности" нужно поставить знак минуса перед словом. Такой прием может быть полезен в коде, где требуется хранить в переменной самое большое или самое маленькое числовое значение для дальнейшего сравнения.
Блог разраба со стажем
❤58🤯31😁8🔥4
⚡️ 6 основных юзкейсов ElasticSearch
⏩ Полнотекстовый поиск
⏩ Аналитика в реальном времени
⏩ Машинное обучение
⏩ Приложения для работы с геоданными
⏩ Анализ данных логов и событий
⏩ SIEM
🔜 Источник
Блог разраба со стажем
⏩ Полнотекстовый поиск
⏩ Аналитика в реальном времени
⏩ Машинное обучение
⏩ Приложения для работы с геоданными
⏩ Анализ данных логов и событий
⏩ SIEM
🔜 Источник
Блог разраба со стажем
❤62🤯31😁10🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Расширение, которое поможет тебе тренировать навыки кодинга каждый раз, когда ты открываешь вкладку
Ты будешь получать новый фрагмент кода из разных категорий: вопросы на собеседовании, языки программирования и т.д
Все фрагменты можно сохранить на потом, чтобы использовать, когда будет нужно.
⛓ Ознакомиться: Тык
Блог разраба со стажем
Ты будешь получать новый фрагмент кода из разных категорий: вопросы на собеседовании, языки программирования и т.д
Все фрагменты можно сохранить на потом, чтобы использовать, когда будет нужно.
⛓ Ознакомиться: Тык
Блог разраба со стажем
❤59🔥29👍10
Проектирование архитектуры API: Как правильно проектировать, развивать и эксплуатировать API
Авторы: Брайант Д., Гоф Дж., Оберн М.
Год: 2024
📂 Скачать
Блог разраба со стажем
Авторы: Брайант Д., Гоф Дж., Оберн М.
Год: 2024
📂
Блог разраба со стажем
❤77🤯39😁7🔥6
Codecademy — это образовательная онлайн-платформа, которая предлагает интерактивные курсы по технологиям и языкам программирования, таким как Python, Java, JavaScript, Ruby, SQL и другим
⛓ Ознакомиться: Тык
Блог разраба со стажем
⛓ Ознакомиться: Тык
Блог разраба со стажем
❤66🔥34👍12
Рецепты PHP. Для профессиональных разработчиков
Автор: Эрик Манн
Год: 2025
📂 Скачать
Блог разраба со стажем
Автор: Эрик Манн
Год: 2025
Блог разраба со стажем
❤60🤯27😁8🔥4
Алгоритмы и структуры данных - ОТКРЫТЫЙ КУРС
Открытый онлайн-курс по изучению алгоритмов и структур данных. Основной код в курсе пишется на Python, но курс также подойдет для вас, если вы пишите на C/C++ или другом языке. Курс в основном состоит из лекционной части по ключевым алгоритмическим темам. Освоив все темы курса вы сможете успешно учавствовать в олимпиадах и поступать в профильные школы. Подойдет для практики перед собеседованиями.
📹 Cмотреть курс: тык
Блог разраба со стажем
Открытый онлайн-курс по изучению алгоритмов и структур данных. Основной код в курсе пишется на Python, но курс также подойдет для вас, если вы пишите на C/C++ или другом языке. Курс в основном состоит из лекционной части по ключевым алгоритмическим темам. Освоив все темы курса вы сможете успешно учавствовать в олимпиадах и поступать в профильные школы. Подойдет для практики перед собеседованиями.
📹 Cмотреть курс: тык
Блог разраба со стажем
❤72🤯34😁10🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
👨💻 awesome-ios-dev-tools — большая коллекция лучших инструментов для iOS-разработчиков
⛓ Ознакомиться: тут
Блог разраба со стажем
⛓ Ознакомиться: тут
Блог разраба со стажем
❤74🔥36👍15
Бесконечность
Вообще
Строковые литералы
Такой прием может быть полезен в коде, где требуется хранить в переменной самое большое или самое маленькое числовое значение для дальнейшего сравнения.
Блог разраба со стажем
Вообще
float является крайне интересным типом данных и не перестает удивлять своими особенностями. Про значение Not a Number мы уже писали, а вот сегодня поговорим про infinity. Строковые литералы
'inf' и 'infinity' можно конвертировать в float, и в результате получается значение бесконечности. Для отрицательной "бесконечности" нужно поставить знак минуса перед словом. Такой прием может быть полезен в коде, где требуется хранить в переменной самое большое или самое маленькое числовое значение для дальнейшего сравнения.
Блог разраба со стажем
❤37🤯21😁5🔥3
Нейросети на Python. Основы ИИ и машинного обучения
Автор: Куликова И. В
Год: 2025
📂 Скачать
Блог разраба со стажем
Автор: Куликова И. В
Год: 2025
📂
Блог разраба со стажем
❤26🔥14👍3
Читаем текст с картинки используя Tesseract от Google
Чтобы извлечь текст из изображения, используйте метод
Рекомендуется использовать библиотеку
Пример кода:
Блог разраба со стажем
Google разработал систему Tesseract для извлечения текста из изображений через оптическое распознавание символов.Pytesseract - это удобная оболочка для системы Tesseract, облегчающая её использование.Чтобы извлечь текст из изображения, используйте метод
image_to_string. Для работы с русским текстом укажите аргумент lang как 'rus'.Рекомендуется использовать библиотеку
pillow для открытия изображений, хотя можно также просто указать путь к файлу.Пример кода:
from PIL import Image
import pytesseract
# Открываем изображение с помощью Pillow
image = Image.open('image.jpg')
# Используем pytesseract для извлечения текста
text = pytesseract.image_to_string(image, lang='rus')
print(text)
Блог разраба со стажем
❤27🤯14😁3🔥1
Полезный ресурс для тех, кто думает о работе в зарубежных компаниях 👇
Многие разработчики сталкиваются с одной проблемой: сильный стек, хороший опыт, а откликов на международные вакансии нет. Дело не в скиллах.
90% резюме не доходят до рекрутера — их режет ATS ещё на входе. А те, что прошли рекрутер смотрит 6 секунд на резюме и 30 секунд на LinkedIn.
Go Offer — международная команда, которая помогает специалистам быстрее получать офферы в США и Европе за счёт системного и автоматизированного подхода.
📊 500+ клиентов
🚀 в 2-3 раза быстрее путь к офферу
🔥 офферы в Google, Meta, Amazon, DoorDash, Chase и др.
Они купили доступ к LinkedIn Recruiter за $150,000 — закрытый инструмент крупных компаний. Изучили изнутри как система ранжирует кандидатов и собрали бесплатный гайд с реальными данными.
Что внутри:
— Headline: формула которая останавливает взгляд рекрутера за 5 секунд
— Фото профиля: правильное фото даёт в 14 раз больше просмотров
— Ваша компания: как описать её так, чтобы рекрутер в США понял масштаб без гугла
— Skills: почему «Leadership & Teamwork» в топе = прямой путь в reject
— Чек-лист из 15 пунктов — за 10 минут найдёшь где ломается твоё резюме
🎁 Бонус: бесплатная карьерная консультация с личным разбором вашего кейса.
👉 Забрать гайд 👈
Многие разработчики сталкиваются с одной проблемой: сильный стек, хороший опыт, а откликов на международные вакансии нет. Дело не в скиллах.
90% резюме не доходят до рекрутера — их режет ATS ещё на входе. А те, что прошли рекрутер смотрит 6 секунд на резюме и 30 секунд на LinkedIn.
Go Offer — международная команда, которая помогает специалистам быстрее получать офферы в США и Европе за счёт системного и автоматизированного подхода.
📊 500+ клиентов
🚀 в 2-3 раза быстрее путь к офферу
🔥 офферы в Google, Meta, Amazon, DoorDash, Chase и др.
Они купили доступ к LinkedIn Recruiter за $150,000 — закрытый инструмент крупных компаний. Изучили изнутри как система ранжирует кандидатов и собрали бесплатный гайд с реальными данными.
Что внутри:
— Headline: формула которая останавливает взгляд рекрутера за 5 секунд
— Фото профиля: правильное фото даёт в 14 раз больше просмотров
— Ваша компания: как описать её так, чтобы рекрутер в США понял масштаб без гугла
— Skills: почему «Leadership & Teamwork» в топе = прямой путь в reject
— Чек-лист из 15 пунктов — за 10 минут найдёшь где ломается твоё резюме
🎁 Бонус: бесплатная карьерная консультация с личным разбором вашего кейса.
👉 Забрать гайд 👈
❤6🔥3👍2
Показываю классную статью, в которой подобно описывается, что такое внутриигровая экономика для большинства современных видеоигр 🙌
https://habr.com/ru/articles/761454/
Блог разраба со стажем
https://habr.com/ru/articles/761454/
Блог разраба со стажем
❤32🤯20😁4🔥3
Python для сложных задач: наука о данных, 2-е международное издание
Автор: Джейк Вандер Плас
Год: 2024
📂 Скачать
Блог разраба со стажем
Автор: Джейк Вандер Плас
Год: 2024
Блог разраба со стажем
❤22🔥8👍4