📌Алгоритм Евклида
Алгоритм Евклида - самый распространенный способ нахождения наибольшего общего делителя (НОД) двух целых неотрицательных чисел.
⌛️ Дональд Кнут, автор трактата “Искусство программирования”, считает алгоритм первым в истории. Дело в том, что Евклид (который жил в IV-III вв. до нашей эры) описывает процесс итеративно, что согласуется с современным значением слова.
Узнай больше и попробуй реализовать эту реликвию ✍️
#junior #алгоритмы
Class Python
Алгоритм Евклида - самый распространенный способ нахождения наибольшего общего делителя (НОД) двух целых неотрицательных чисел.
⌛️ Дональд Кнут, автор трактата “Искусство программирования”, считает алгоритм первым в истории. Дело в том, что Евклид (который жил в IV-III вв. до нашей эры) описывает процесс итеративно, что согласуется с современным значением слова.
Узнай больше и попробуй реализовать эту реликвию ✍️
#junior #алгоритмы
Class Python
👍4❤🔥1
🔥Самые горячие клавиши PyCharm
Shift+Tab - сдвинет выделенный код (даже многострочный) влево на tab
Ctrl+Shift+/ - закомментирует строку или блок кода
Ctrl + Alt + L - позволяет переформатировать ваш код в соответствии с требованиями стиля PEP 8
#IDE #рекомендации
Class Python
Shift+Tab - сдвинет выделенный код (даже многострочный) влево на tab
Ctrl+Shift+/ - закомментирует строку или блок кода
Ctrl + Alt + L - позволяет переформатировать ваш код в соответствии с требованиями стиля PEP 8
#IDE #рекомендации
Class Python
👍4😐1
👨💻 Вакансия Python Programmer (intern)
📍 Санкт-Петербург
🌐 Lesta Studio
Мы приглашаем начинающих специалистов пройти оплачиваемую стажировку (полный рабочий день) по направлению Gameplay Programming с возможностью последующего трудоустройства.
Чем предстоит заниматься:
- Участие в разработке и поддержка игровой логики проекта World of Warships
- Поддержка и рефакторинг существующего кода
- Исправление багов
Ключевые требования:
- Хорошее знание языка программирования Python
- Уверенные знания основных структур данных и алгоритмов, скорости их работы
- Знания принципов ООП
🍬 А еще они предлагают бесплатные завтраки и ужины
#вакансии
Class Python
📍 Санкт-Петербург
🌐 Lesta Studio
Мы приглашаем начинающих специалистов пройти оплачиваемую стажировку (полный рабочий день) по направлению Gameplay Programming с возможностью последующего трудоустройства.
Чем предстоит заниматься:
- Участие в разработке и поддержка игровой логики проекта World of Warships
- Поддержка и рефакторинг существующего кода
- Исправление багов
Ключевые требования:
- Хорошее знание языка программирования Python
- Уверенные знания основных структур данных и алгоритмов, скорости их работы
- Знания принципов ООП
🍬 А еще они предлагают бесплатные завтраки и ужины
#вакансии
Class Python
👍4
class Python
📌 Генераторы списков с условием В Python в генераторы списков можно добавить if или if-else условия. С помощью такого однострочника можно эффективно и изящно отфильтровать данные 🤓 👇 Переходи по кнопке, узнавай о генераторах больше и практикуйся уже сейчас…
📝 Тест по генераторам списков
Помнишь генераторы списков с условиями? Мы подготовили для тебя тест, который покажет, насколько хорошо ты в них разбираешься 🤓
Проверь себя 👇
#тесты
Помнишь генераторы списков с условиями? Мы подготовили для тебя тест, который покажет, насколько хорошо ты в них разбираешься 🤓
Проверь себя 👇
#тесты
📌 Асинхронное программирование на asyncio
⏱Бывает так, что программа простаивает, ожидая ответ от БД, диска, UI и тд. Нельзя ли занять это время чем-то полезным и ускорить код? Оказывается, можно.
🐍Асинхронность в python была стандартизирована в
Смотри, как это работает и напиши асинхронный код сам ✍️
#middle #ООП
Class Python
⏱Бывает так, что программа простаивает, ожидая ответ от БД, диска, UI и тд. Нельзя ли занять это время чем-то полезным и ускорить код? Оказывается, можно.
🐍Асинхронность в python была стандартизирована в
asyncio (документация). Он впервые появился в Python 3.4, но уже заслужил всеобщую любовь и активно используется разработчиками 🤙 Смотри, как это работает и напиши асинхронный код сам ✍️
#middle #ООП
Class Python
👍3🔥1
Спасибо за вашу активность! Как и обещали, рассказываем про все классные обновления детальнее 🔎
Больше всего мы в восторге от новых возможностей трассировки и отлова исключений. А что нравится тебе?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📕 В этой статье рассказали о том, как с помощью Python и OpenCV перемещать созданные на экране квадраты жестами руки
#AI #литература
#AI #литература
Хабр
Drag-and-Drop на Python+OpenCV
В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV. Немного теории, ведь в наше время без нее никуда? Drag-and-drop () — способ оперирования элементами интерфейса в интерфейсах...
📌 Тот самый Бинарный поиск
⚙️ Бинпоиск - классический алгоритм поиска элемента в отсортированном массиве. Его ценят за простоту и бодрость : его сложность – O (log N).
Идея действительно проста, но здесь главное - внимательность к деталям 👀 Дональд Кнут пишет, что хотя первый двоичный поиск был опубликован в 1946 году, первый алгоритм без багов увидел свет только в 1962.
👇 Прочти подробнее и попробуй с первого раза сделать все правильно
#junior #алгоритмы
Class Python
⚙️ Бинпоиск - классический алгоритм поиска элемента в отсортированном массиве. Его ценят за простоту и бодрость : его сложность – O (log N).
Идея действительно проста, но здесь главное - внимательность к деталям 👀 Дональд Кнут пишет, что хотя первый двоичный поиск был опубликован в 1946 году, первый алгоритм без багов увидел свет только в 1962.
👇 Прочти подробнее и попробуй с первого раза сделать все правильно
#junior #алгоритмы
Class Python
🔥4❤🔥1
DevOps-инженер: кто это, чем занимается и зачем ему Python?
📌 DevOps-инженер – это системный администратор на максималках. DevOps'ы работают вместе с менеджерами, разработчиками и администраторами, объединяя их так, чтобы экономить рабочее время и ресурсы компании.
🐍 DevOps’ам требуется простой и удобный скриптовый язык и Python - их главный любимец. К тому же многие нужные инструменты, например Ansible, написаны на Python.
💰 Средняя зарплата DevOps находится на уровне 180 000 рублей.
Подробнее познакомиться с профессией можно здесь.
#info
Class Python
📌 DevOps-инженер – это системный администратор на максималках. DevOps'ы работают вместе с менеджерами, разработчиками и администраторами, объединяя их так, чтобы экономить рабочее время и ресурсы компании.
🐍 DevOps’ам требуется простой и удобный скриптовый язык и Python - их главный любимец. К тому же многие нужные инструменты, например Ansible, написаны на Python.
💰 Средняя зарплата DevOps находится на уровне 180 000 рублей.
Подробнее познакомиться с профессией можно здесь.
#info
Class Python
📌 Регулярные выражения в re
Регулярные выражения, или коротко, регулярки — это очень мощный инструмент, позволяющий задавать шаблон поиска подстрок в тексте.
🧐 В Python для работы с регулярками есть модуль
Рассмотри его главные функции и реши задачу 👇
#juniot #строки
Class Python
Регулярные выражения, или коротко, регулярки — это очень мощный инструмент, позволяющий задавать шаблон поиска подстрок в тексте.
🧐 В Python для работы с регулярками есть модуль
re (документация). Рассмотри его главные функции и реши задачу 👇
#juniot #строки
Class Python
👍4🔥1
Подборка актуальных вакансий
Инженер данных DWH (senior)
💰от 250 000 до 450 000 ₽
📍Москва, Санкт-Петербург
🌐Яндекс.Маркет
Откликнуться
Программист Python (middle)
💰от 300 000 до 360 000 ₽
📍Санкт-Петербург
🌐White Code
Откликнуться
Data Scientist (senior)
💰от 250 000 ₽
📍Москва
🌐Первая Грузовая Компания
Откликнуться
Python developer (middle)
💰от 3 000 до 4 000 $
📍Тбилиси (помощь с релокацией)
🌐Аркадия
Откликнуться
Python developer (junior)
💰до 80 000 ₽
📍Москва
🌐Bewise.ai
Откликнуться
#вакансии
Class Python
Инженер данных DWH (senior)
💰от 250 000 до 450 000 ₽
📍Москва, Санкт-Петербург
🌐Яндекс.Маркет
Откликнуться
Программист Python (middle)
💰от 300 000 до 360 000 ₽
📍Санкт-Петербург
🌐White Code
Откликнуться
Data Scientist (senior)
💰от 250 000 ₽
📍Москва
🌐Первая Грузовая Компания
Откликнуться
Python developer (middle)
💰от 3 000 до 4 000 $
📍Тбилиси (помощь с релокацией)
🌐Аркадия
Откликнуться
Python developer (junior)
💰до 80 000 ₽
📍Москва
🌐Bewise.ai
Откликнуться
#вакансии
Class Python
👍3
📌Интервью с Python разработчиком
🤓Разработчик компании Todoist рассказал про олимпиадное программирование, про фишки языка и популярные фреймворки, про развитие карьеры и удалённую работу
Смотреть
#info
Class Python
🤓Разработчик компании Todoist рассказал про олимпиадное программирование, про фишки языка и популярные фреймворки, про развитие карьеры и удалённую работу
Смотреть
#info
Class Python
YouTube
Олимпиадки, асинхронность и удалённая работа / Всё о Python / Интервью с Python Developer
Всё ещё кодишь без AI? Го в клуб "Эволюция Кода 🧬", научу: https://itbeard.com/evocoders
Долгожданный выпуск о популярном ныне языке Python.
В гостях разработчик компании Todoist и просто крутой парень - Олег Шидловский.
В рамках интервью мы пообщались про…
Долгожданный выпуск о популярном ныне языке Python.
В гостях разработчик компании Todoist и просто крутой парень - Олег Шидловский.
В рамках интервью мы пообщались про…
👍2
class Python
📌 Регулярные выражения в re Регулярные выражения, или коротко, регулярки — это очень мощный инструмент, позволяющий задавать шаблон поиска подстрок в тексте. 🧐 В Python для работы с регулярками есть модуль re (документация). Рассмотри его главные функции…
📝 Тест по регулярным выражениям
Недавно мы рассказали о регулярных выражениях в модуле re. А теперь собрали тест, который покажет, насколько хорошо ты в них разбираешься 🤓
Проверь себя 👇
#тесты
Недавно мы рассказали о регулярных выражениях в модуле re. А теперь собрали тест, который покажет, насколько хорошо ты в них разбираешься 🤓
Проверь себя 👇
#тесты
🫡1
📌Алгоритмическая задача с собеседования в Яндекс
🤯Не секрет, что попасть на работу или стажировку в Яндекс не очень просто. В процессе отбора все разработчики проходят алгоритмические секции — собеседования, на которых они решают нетривиальные задачи.
Показываем одну из задач, популярных на таких собеседованиях🤓
Попробуй придумать эффективное решение и пройти все тесты или читай наш разбор👇
#junior #алгоритмы
Class Python
🤯Не секрет, что попасть на работу или стажировку в Яндекс не очень просто. В процессе отбора все разработчики проходят алгоритмические секции — собеседования, на которых они решают нетривиальные задачи.
Показываем одну из задач, популярных на таких собеседованиях🤓
Попробуй придумать эффективное решение и пройти все тесты или читай наш разбор👇
#junior #алгоритмы
Class Python
👍6🔥2❤🔥1
Как написать правильное сопроводительное письмо? ✍️
😎Если ты хочешь привлечь дополнительное внимание рекрутера к своему резюме и увеличить шанс получить оффер, тебе просто необходимо составить грамотное сопроводительное письмо (особенно если компания иностранная).
😉Пользуйся и приведи рекрутеров в восторг
#резюме
Class Python
😎Если ты хочешь привлечь дополнительное внимание рекрутера к своему резюме и увеличить шанс получить оффер, тебе просто необходимо составить грамотное сопроводительное письмо (особенно если компания иностранная).
😉Пользуйся и приведи рекрутеров в восторг
#резюме
Class Python
👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
📌Сортировка подсчетом
🧮Сортировка подсчетом используется для сортировки целых чисел в диапазоне от 0 до некоторой константы k. Идея заключается в подсчёте вхождения каждого элемента и использования этой информации для сортировки.
Хотя сложность алгоритма равна O(n), он применяется обычно когда сортируемые числа имеют диапазон значений, достаточно малый по сравнению с сортируемым множеством (например, миллион натуральных чисел меньших 1000).
👇Переходи по кнопке, чтобы попробовать реализовать или посмотреть код
#junior #алгоритмы
class Python
🧮Сортировка подсчетом используется для сортировки целых чисел в диапазоне от 0 до некоторой константы k. Идея заключается в подсчёте вхождения каждого элемента и использования этой информации для сортировки.
Хотя сложность алгоритма равна O(n), он применяется обычно когда сортируемые числа имеют диапазон значений, достаточно малый по сравнению с сортируемым множеством (например, миллион натуральных чисел меньших 1000).
👇Переходи по кнопке, чтобы попробовать реализовать или посмотреть код
#junior #алгоритмы
class Python
🔥5👍3❤🔥1
class Python
📌Сортировка подсчетом 🧮Сортировка подсчетом используется для сортировки целых чисел в диапазоне от 0 до некоторой константы k. Идея заключается в подсчёте вхождения каждого элемента и использования этой информации для сортировки. Хотя сложность алгоритма…
📌Задача на сортировку подсчетом
k-й порядковой статистикой массива называется такой его элемент, который является
k-м элементом массива в отсортированном порядке.
Функция
Вам дан массив целых чисел, к которому несколько раз применяют функцию
Требуется найти k-ю порядковую статистику в итоговом массиве. Элементы массива индексируются с единицы.
👇Появилась идея? Переходи по кнопке, чтобы реализовать ее и пройти все тесты!
#junior #алгоритмы
class Python
k-й порядковой статистикой массива называется такой его элемент, который является
k-м элементом массива в отсортированном порядке.
Функция
multiple_push_back(a, c, x) добавляет в конец массива a c копий элемента x.Вам дан массив целых чисел, к которому несколько раз применяют функцию
multiple_push_back.Требуется найти k-ю порядковую статистику в итоговом массиве. Элементы массива индексируются с единицы.
👇Появилась идея? Переходи по кнопке, чтобы реализовать ее и пройти все тесты!
#junior #алгоритмы
class Python
👍2
class Python
📌Задача на сортировку подсчетом k-й порядковой статистикой массива называется такой его элемент, который является k-м элементом массива в отсортированном порядке. Функция multiple_push_back(a, c, x) добавляет в конец массива a c копий элемента x. Вам дан…
🧩Разбор задачи на сортировку подсчетом
Подготовили подробный разбор задачи вместе с кодом. Чтобы разобраться, переходи по кнопке👇
#junior #алгоритмы
class Python
Подготовили подробный разбор задачи вместе с кодом. Чтобы разобраться, переходи по кнопке👇
#junior #алгоритмы
class Python
👍4
📌Явная типизация
⏳Первые упоминания о подсказках типов в языке программирования Python появились в базе Python Enhancement Proposals (PEP-483).
Для описания сложных типов можно использовать модуль
👇Переходи по кнопке, изучи больше и потренируйся
#junior #типизация
class Python
⏳Первые упоминания о подсказках типов в языке программирования Python появились в базе Python Enhancement Proposals (PEP-483).
Для описания сложных типов можно использовать модуль
typing (📚документация), хотя начиная с версии Python 3.9 можно обойтись и без него. Полное описание этого нововведения можно прочитать тут. 👇Переходи по кнопке, изучи больше и потренируйся
#junior #типизация
class Python
👍6🔥1