🧩Разбор задачи на поиск в глубину
Подготовили подробный разбор задачи вместе с кодом. Чтобы разобраться, переходи по кнопке👇
#junior #алгоритмы
class Python
Подготовили подробный разбор задачи вместе с кодом. Чтобы разобраться, переходи по кнопке👇
#junior #алгоритмы
class Python
❤8👍5
📌 Класс Counter
🧮 Часто бывает нужно определить количество вхождений или определить наиболее (наименее) часто встречающиеся элементы. Для этого можно использовать объекты класса Counter
Класс
#junior #словари
class Python
🧮 Часто бывает нужно определить количество вхождений или определить наиболее (наименее) часто встречающиеся элементы. Для этого можно использовать объекты класса Counter
Класс
Counter является специализированным классом контейнеров. Он содержится в стандартной библиотеке collections (документация) 📄#junior #словари
class Python
👍24
📝 Тест по счетчику Counter
🧑💻 Уверенное владение инструментарием collections и других модулей стандартной библиотеки – одна из черт, отличающих продвинутых питонистов от новичков.
Сегодня мы рассказали о полезном классе Counter. А сейчас приготовили для тебя тест на знание этого инструмента 😌
Проверь себя 👇
#тесты
🧑💻 Уверенное владение инструментарием collections и других модулей стандартной библиотеки – одна из черт, отличающих продвинутых питонистов от новичков.
Сегодня мы рассказали о полезном классе Counter. А сейчас приготовили для тебя тест на знание этого инструмента 😌
Проверь себя 👇
#тесты
👍14
📌 Learn Git Branching
Git был разработан Линусом Торвальдсом для управления разработкой ядра Linux. Сегодня Git должен знать каждый, кто так или иначе имеет дело с программированием❗️
💣 Существует сервис - песочница, который поможет быстро понять и научиться работать с git. Здесь ты можешь пройти целый курс обучения, а также просто экспериментировать 🧑🔬
👉 Ссылка
#info
class Python
Git был разработан Линусом Торвальдсом для управления разработкой ядра Linux. Сегодня Git должен знать каждый, кто так или иначе имеет дело с программированием❗️
💣 Существует сервис - песочница, который поможет быстро понять и научиться работать с git. Здесь ты можешь пройти целый курс обучения, а также просто экспериментировать 🧑🔬
👉 Ссылка
#info
class Python
👍22
📕 Непрактичный Python
✍️ Ли Воган
⌛️ 2019
Нескучная книга, которая поможет читателям, самостоятельно осваивающим язык Python, отточить уже имеющиеся навыки программирования, выработать новые и получить
удовольствие от этого процесса 🙃
👉 Скачать на русском
#литература
class Python
✍️ Ли Воган
⌛️ 2019
Нескучная книга, которая поможет читателям, самостоятельно осваивающим язык Python, отточить уже имеющиеся навыки программирования, выработать новые и получить
удовольствие от этого процесса 🙃
👉 Скачать на русском
#литература
class Python
👍19❤3
📌 Реализация очереди с приоритетом
🤔 Задача: ты хочешь реализовать очередь, которая сортирует элементы (даже несравнимые напрямую) по заданному приоритету и возвращает элемент с наивысшим приоритетом
😉 Решение: использование модуля
#middle #ООП
class Python
🤔 Задача: ты хочешь реализовать очередь, которая сортирует элементы (даже несравнимые напрямую) по заданному приоритету и возвращает элемент с наивысшим приоритетом
😉 Решение: использование модуля
heapq (документация). Здесь операции вставки и удаления имеют сложность O(log N), то есть они эффективны даже для весьма объемных очередей #middle #ООП
class Python
👍17💯3
📌 Задача с технического интервью
🤔 Реализуйте RLE (кодирование длин серий): кодируйте каждый символ количеством раз, которое он появляется последовательно.
Ввод: 'aaaabbbcca'
Вывод: [('a', 4), ('b', 3), ('c', 2), ('a', 1)]
Попробуй решить и проверь себя 👇
#junior #строки
class Python
🤔 Реализуйте RLE (кодирование длин серий): кодируйте каждый символ количеством раз, которое он появляется последовательно.
Ввод: 'aaaabbbcca'
Вывод: [('a', 4), ('b', 3), ('c', 2), ('a', 1)]
Попробуй решить и проверь себя 👇
#junior #строки
class Python
👍18❤4🔥2👏1
📌 ТОП - 5 ошибок при описании навыков в CV
💰Основу продающего резюме составляют нужные ключевые слова и компетенции для нанимающей стороны.
Тем не менее, чаще всего именно выбор навыков для резюме сопровождается множеством ошибок. Проверь, не допустил ли их ты 🙊
#CV #рекомендации
class Python
💰Основу продающего резюме составляют нужные ключевые слова и компетенции для нанимающей стороны.
Тем не менее, чаще всего именно выбор навыков для резюме сопровождается множеством ошибок. Проверь, не допустил ли их ты 🙊
#CV #рекомендации
class Python
👍11⚡3🔥3
class Python
📌 Задача с технического интервью 🤔 Реализуйте RLE (кодирование длин серий): кодируйте каждый символ количеством раз, которое он появляется последовательно. Ввод: 'aaaabbbcca' Вывод: [('a', 4), ('b', 3), ('c', 2), ('a', 1)] Попробуй решить и проверь себя…
🧩Разбор задачи
Подготовили подробный разбор этой задачи. Чтобы посмотреть код и разобраться, переходи по кнопке👇
#junior #строки
class Python
Подготовили подробный разбор этой задачи. Чтобы посмотреть код и разобраться, переходи по кнопке👇
#junior #строки
class Python
🤯7👍2🎉2
📌Форматирование чисел для вывода
1️⃣ Часто возникает необходимость отформатировать число для вывода, контролируя количество знаков, включение разделителя для разрядов и т. д.
В этом случае удобно использовать встроенную функцию
#junior #строки
class Python
1️⃣ Часто возникает необходимость отформатировать число для вывода, контролируя количество знаков, включение разделителя для разрядов и т. д.
В этом случае удобно использовать встроенную функцию
format(). Рассказываем, как ей пользоваться👇#junior #строки
class Python
👍22❤8🤯2
👑 Гвидо Ван Россум - голландский программист и автор языка программирования Python. Он был пожизненным диктатором языка до 2018 года, а теперь входит в Руководящий совет Python.
▶️ В этой окфордской дискуссии он рассказывает об истории и фичах языка, работу в больших компаниях, мотивацию и даже про женщин в программировании 👩💻
#info
class Python
▶️ В этой окфордской дискуссии он рассказывает об истории и фичах языка, работу в больших компаниях, мотивацию и даже про женщин в программировании 👩💻
#info
class Python
YouTube
Creator of Python Programming Language, Guido van Rossum | Oxford Union
SUBSCRIBE for more speakers ► http://is.gd/OxfordUnion
Oxford Union on Facebook: https://www.facebook.com/theoxfordunion
Oxford Union on Twitter: @OxfordUnion
Website: http://www.oxford-union.org/
Van Rossum is a Dutch programmer and the author of…
Oxford Union on Facebook: https://www.facebook.com/theoxfordunion
Oxford Union on Twitter: @OxfordUnion
Website: http://www.oxford-union.org/
Van Rossum is a Dutch programmer and the author of…
👍10👏5🔥4
📌 Криптосистема RSA
⌛️Одна из первых криптосистем с открытым ключом, примененная на практике и широко используемая сегодня, — это криптосистема RSA. Она названа в честь ее изобретателей, Рона Ривеста, Ади Шамира и Леонарда Адлемана, которые впервые опубликовали данную систему в 1977 году.
RSA позволяет генерировать пары открытых - закрытых ключей 🔑, c помощью которых можно шифровать и дешифровать сообщения.
Переходи по кнопке, чтобы разобрать пример и попробовать зашифровать свой секретный месседж 🤫
#middle #алгоритмы
class Python
⌛️Одна из первых криптосистем с открытым ключом, примененная на практике и широко используемая сегодня, — это криптосистема RSA. Она названа в честь ее изобретателей, Рона Ривеста, Ади Шамира и Леонарда Адлемана, которые впервые опубликовали данную систему в 1977 году.
RSA позволяет генерировать пары открытых - закрытых ключей 🔑, c помощью которых можно шифровать и дешифровать сообщения.
Переходи по кнопке, чтобы разобрать пример и попробовать зашифровать свой секретный месседж 🤫
#middle #алгоритмы
class Python
👍11🔥7❤2
СodeCombat или как одновременно катать катку и программировать
🎮 Игра CodeCombat позволяет выучить Python (или JavaScript, CoffeeScript и тд) играючи. Она поможет разнообразить процесс обучения без потери эффективности
Здесь нужно выполнять различные задачи, управляя героем с помощью команд 🏃 При этом с каждым уровнем сложность игры возрастает и для прохождения требуется всё больше кода
📎 Поиграть можно по этой ссылке
#info
class Python
🎮 Игра CodeCombat позволяет выучить Python (или JavaScript, CoffeeScript и тд) играючи. Она поможет разнообразить процесс обучения без потери эффективности
Здесь нужно выполнять различные задачи, управляя героем с помощью команд 🏃 При этом с каждым уровнем сложность игры возрастает и для прохождения требуется всё больше кода
📎 Поиграть можно по этой ссылке
#info
class Python
👍20🔥5❤2
📌 Комбинаторика в модуле itertools
🤔 Представим, что тебе нужно сгенерировать всевозможные пин-коды, состоящие из 4 цифр. А если цифры не могут повторяться?
Поможет библиотека
Подробный обзор библиотеки с примерами и упражнениями уже доступен по кнопке 🚨
#junior #библиотеки
class Python
🤔 Представим, что тебе нужно сгенерировать всевозможные пин-коды, состоящие из 4 цифр. А если цифры не могут повторяться?
Поможет библиотека
itertools, которая, начиная с версии Python 2.2, предоставляет множество средств для генерирования комбинаторных объектов. Подробный обзор библиотеки с примерами и упражнениями уже доступен по кнопке 🚨
#junior #библиотеки
class Python
⚡17👍8❤4🔥1🤯1
💻 Подборка актуальных бесплатных хакатонов
Технологические задач агроиндустрии от AgroCode. Акутально для разработчиков, Data Science и ML - специалистов.
Призовой фонд: 1.400.000₽
API хакатон от ВТБ. Предстоит попытаться разработать API или создать систему обеспечения безопасности.
Призовой фонд: 1.800.000₽
Skolkovo Hack 2022. Треки на выбор: модель ранжирования, блокчейн или разработка видео-редактора.
#info
class Python
Технологические задач агроиндустрии от AgroCode. Акутально для разработчиков, Data Science и ML - специалистов.
Призовой фонд: 1.400.000₽
API хакатон от ВТБ. Предстоит попытаться разработать API или создать систему обеспечения безопасности.
Призовой фонд: 1.800.000₽
Skolkovo Hack 2022. Треки на выбор: модель ранжирования, блокчейн или разработка видео-редактора.
#info
class Python
🔥6👍4💯3
📌Считаем доходность портфеля ценных бумаг с помощью numpy
🔥Количественная торговля на фондовом рынке - горячая тема. И снова технологии программирования тут как нельзя кстати
По кнопке подготовили для тебя подробный интерактивный гайд о том, как проанализировать портфель ценнных бумаг и посчитать его доходность с помощью numpy 💰
Если хочешь узнать еще больше интересного про анализ данных и машинное обучение, подпишись на наш второй канал - Data Secrets
#прикладной_python #финансы
class Python
🔥Количественная торговля на фондовом рынке - горячая тема. И снова технологии программирования тут как нельзя кстати
По кнопке подготовили для тебя подробный интерактивный гайд о том, как проанализировать портфель ценнных бумаг и посчитать его доходность с помощью numpy 💰
Если хочешь узнать еще больше интересного про анализ данных и машинное обучение, подпишись на наш второй канал - Data Secrets
#прикладной_python #финансы
class Python
👍5🔥4⚡1🕊1
📌 Основные операции над множествами
Множества - это изменяемые коллекции неизменяемых объектов. Внутри множества элементы не повторяются.
Множества поддерживают математические операции. Разбираемся, как это работает 👇
#junior #множества
class Python
Множества - это изменяемые коллекции неизменяемых объектов. Внутри множества элементы не повторяются.
Множества поддерживают математические операции. Разбираемся, как это работает 👇
#junior #множества
class Python
👍29❤5⚡3🤯3
🗺 Python Roadmap
❓Научиться программировать на Python с нуля - сложно или нет? Секрет успеха - структурированное изучение. Здесь важно не утонуть в информации
❗️Именно поэтому мы составили дорожную карту, которая поможет не запутаться и эффективно пройти весь путь обучения.
А на каком этапе ты?
#info
class Python
❓Научиться программировать на Python с нуля - сложно или нет? Секрет успеха - структурированное изучение. Здесь важно не утонуть в информации
❗️Именно поэтому мы составили дорожную карту, которая поможет не запутаться и эффективно пройти весь путь обучения.
А на каком этапе ты?
#info
class Python
❤38👍13🔥5
📌 Упорядоченные словари
🧐 Часто бывает необходимо создать словарь, который позволит контролировать порядок элементов при итерировании по нему или при сериализации.
Для этого можно использовать
#junior #словари
class Python
🧐 Часто бывает необходимо создать словарь, который позволит контролировать порядок элементов при итерировании по нему или при сериализации.
Для этого можно использовать
OrderedDict из модуля collections (документация). ⚠️Однако нужно помнить, что OrderedDict потребляет почти в два раза больше памяти, чем обычный словарь.#junior #словари
class Python
👍26❤3🔥3