📌Форматирование чисел для вывода
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
class Python
📌 Основные операции над множествами Множества - это изменяемые коллекции неизменяемых объектов. Внутри множества элементы не повторяются. Множества поддерживают математические операции. Разбираемся, как это работает 👇 #junior #множества class Python
📝 Тест по операциям над множествами
🧑💻 Недавно мы рассказали о математических операциях над множествами, которые реализованы в Python.
Пришло время проверить себя: мы приготовили для тебя интересный тест!
Сможешь выбить 5 из 5? 👇
#тесты
class Python
🧑💻 Недавно мы рассказали о математических операциях над множествами, которые реализованы в Python.
Пришло время проверить себя: мы приготовили для тебя интересный тест!
Сможешь выбить 5 из 5? 👇
#тесты
class Python
👍22❤4
📌 howdoi
❓ У всех бывает так, что срочно нужно что-то вспомнить или найти ответ на вопрос. Конечно, есть StackOverflow, но что если не хочется покидать терминал или IDE?
Инструмент
#библиотеки
class Python
❓ У всех бывает так, что срочно нужно что-то вспомнить или найти ответ на вопрос. Конечно, есть StackOverflow, но что если не хочется покидать терминал или IDE?
Инструмент
howdoi точно сделает твою жизнь проще (документация). Просто задай ему вопрос, и он постарается найти ответ на него! 😮#библиотеки
class Python
👍31❤5🤯3
class Python
📌Поиск в глубину Обход в глубину ( Depth-First Search, DFS) — один из основных методов обхода графа, часто используемый например для проверки связности. В результате поиска в глубину находится лексикографически первый путь в графе. ⌛️Алгоритм работает за…
This media is not supported in your browser
VIEW IN TELEGRAM
📌Поиск в ширину
Мы уже рассказали тебе о поиске в глубину. Но оказывается есть еще один алгоритм для обхода графов - Обход в ширину ( Breadth-First Search, BFS) 📏
Но BFS оперирует не стеком, а очередью. То есть в то время как глубинный поиск "идет напролом", поиск в ширину аккуратно изучает все в пределах одного шага 🤓
⌛️Алгоритм работает за O(#вершин + #ребер) и часто используется для поиска кратчайшего пути между двумя вершинами
💥👇Переходи по кнопке, чтобы узнать подробности и самому запустить поиск на графе
#junior #алгоритмы
class Python
Мы уже рассказали тебе о поиске в глубину. Но оказывается есть еще один алгоритм для обхода графов - Обход в ширину ( Breadth-First Search, BFS) 📏
Но BFS оперирует не стеком, а очередью. То есть в то время как глубинный поиск "идет напролом", поиск в ширину аккуратно изучает все в пределах одного шага 🤓
⌛️Алгоритм работает за O(#вершин + #ребер) и часто используется для поиска кратчайшего пути между двумя вершинами
💥👇Переходи по кнопке, чтобы узнать подробности и самому запустить поиск на графе
#junior #алгоритмы
class Python
❤10👍10🔥3🤯1
⏯ YouTube: курс по алгоритмам и структурам данных на Python от МФТИ
Лектор Тимофей Хирьянов подробно рассказывает про графы, стеки и другие структуры данных и объясняет особенности языка Python. Разбираюся алгоритмы и их реализация.
👉 Посмотреть можно здесь
#info
class Python
Лектор Тимофей Хирьянов подробно рассказывает про графы, стеки и другие структуры данных и объясняет особенности языка Python. Разбираюся алгоритмы и их реализация.
👉 Посмотреть можно здесь
#info
class Python
YouTube
2017-2018 Алгоритмы и структуры данных на Python 3
Практика по курсу: http://judge.mipt.ru/mipt_cs_on_python3 Учебная программа: https://github.com/mipt-cs/course-site-python3/wiki
❤16👍16❤🔥2
📌 Задача на поиск в ширину
🧐 Дан неориентированный граф и две его вершины
Необходимо найти кратчайший путь между этими вершинами:
👇Появилась идея? Переходи по кнопке, чтобы реализовать ее и пройти все тесты!
#junior #алгоритмы
class Python
🧐 Дан неориентированный граф и две его вершины
a и b. Необходимо найти кратчайший путь между этими вершинами:
a = 1
b = 4
graph = {1:[2,3], 2:[1,4], 3:[1,4], 4:[2,3]}
find_path(graph,a,b)
>>> [1, 2, 4]
👇Появилась идея? Переходи по кнопке, чтобы реализовать ее и пройти все тесты!
#junior #алгоритмы
class Python
👍12🤯8❤3
class Python
📌 Задача на поиск в ширину 🧐 Дан неориентированный граф и две его вершины a и b. Необходимо найти кратчайший путь между этими вершинами: a = 1 b = 4 graph = {1:[2,3], 2:[1,4], 3:[1,4], 4:[2,3]} find_path(graph,a,b) >>> [1, 2, 4] 👇Появилась идея? Переходи…
🧩Разбор задачи на поиск в ширину
Подготовили подробный разбор этой популярной задачи. Чтобы разобраться и с алгоритмом, и с кодом, переходи по кнопке👇
#junior #алгоритмы
class Python
Подготовили подробный разбор этой популярной задачи. Чтобы разобраться и с алгоритмом, и с кодом, переходи по кнопке👇
#junior #алгоритмы
class Python
❤8👍3👏1
📌 Что должен уметь backend-разработчик?
Backend-разработчик отвечает за серверную часть сайта. Его задачи — это «начинка». Если сайт быстро загружается и безопасно хранит данные — поблагодарите за это backend-разработчика 🧑💻
Спрос на таких специалистов растёт из-за развития экономики, появления новых проектов и ниш. А вместе со спросом растут и зарплаты 😁
✌️ Разбираемся, что нужно уметь, чтобы называть себя Backend-разработчик
#info
class Python
Backend-разработчик отвечает за серверную часть сайта. Его задачи — это «начинка». Если сайт быстро загружается и безопасно хранит данные — поблагодарите за это backend-разработчика 🧑💻
Спрос на таких специалистов растёт из-за развития экономики, появления новых проектов и ниш. А вместе со спросом растут и зарплаты 😁
✌️ Разбираемся, что нужно уметь, чтобы называть себя Backend-разработчик
#info
class Python
👍30❤3🤯2🔥1
📌 Срезы строк
❓ Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть.
Разбираемся, как это сделать ✅
#junior #строки
class Python
❓ Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть.
Разбираемся, как это сделать ✅
#junior #строки
class Python
🔥24👍14❤3🤯3
📌 Цветной вывод текста c colorama
Библиотека
Она также подойдет тем, кто хочет немного разнообразить рутинный кодинг или отформатировать вывод в консоли 😜
#библиотеки
class Python
Библиотека
Colorama (документация) позволяет создавать цветной текст в терминале. С ее помощью пользователи Windows могут работать с приложениями, использующими ANSI-последовательности. Она также подойдет тем, кто хочет немного разнообразить рутинный кодинг или отформатировать вывод в консоли 😜
#библиотеки
class Python
👍24❤3🔥1👏1🤯1