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
😮 Приложение для проката зонтиков или как школьники делают стартапы
В этой статье два ученика 11 и 9 классов рассказали, как они сами разработали настоящее приложение на Android, включая бэкенд, фротенд и аппаратную часть ☔
👉 Прочитать можно здесь
#info
class Python
В этой статье два ученика 11 и 9 классов рассказали, как они сами разработали настоящее приложение на Android, включая бэкенд, фротенд и аппаратную часть ☔
👉 Прочитать можно здесь
#info
class Python
👍17🤯8🔥4👏3🌚1
📌 5 расширенных возможностей Python
В Python есть очень много операторов и приемов, которые помогают гораздо эффективнее использовать этот язык. Но новички могут не знать о них или не понимать, как их применять на практике.
🔥 Наш интерактивный гайд познакомит тебя с пятью возможностями Python, которые помогут вывести код на новый уровень. Можешь сам запускать код и видеть, как работает каждая из фишек.
#рекомендации
class Python
В Python есть очень много операторов и приемов, которые помогают гораздо эффективнее использовать этот язык. Но новички могут не знать о них или не понимать, как их применять на практике.
🔥 Наш интерактивный гайд познакомит тебя с пятью возможностями Python, которые помогут вывести код на новый уровень. Можешь сам запускать код и видеть, как работает каждая из фишек.
#рекомендации
class Python
👍25🔥5❤4🤯1😨1
📌 *args и **kwargs
🧐 У Python разработчиков часто вызывают трудности магические переменные
Эта заметка научит тебя с легкостью использовать
#middle #функции
class Python
🧐 У Python разработчиков часто вызывают трудности магические переменные
*args и **kwargs. Так что же они из себя представляют?Эта заметка научит тебя с легкостью использовать
*args и **kwargs. Разберись с теорией, сам запусти примеры и попробуй выполнить упражнение 👇 #middle #функции
class Python
👍25❤6🤯2💯1
📌 Как правильно учить Python?
Путьсамурая разработчика долог и тернист. Даже если ты очень замотивирован и организован, изучение Python может затянуться, если подойти к делу неправильно.
😉 Чтобы облегчить тебе задачу, мы собрали несколько ценных советов, которые реально помогут ускоренно и эффективно выучить не только Python, но и любой другой язык.
Советы подойдут как новичкам, так и опытным специалистам, которые хотят прокачаться 🤟
#рекомендации
class Python
Путь
😉 Чтобы облегчить тебе задачу, мы собрали несколько ценных советов, которые реально помогут ускоренно и эффективно выучить не только Python, но и любой другой язык.
Советы подойдут как новичкам, так и опытным специалистам, которые хотят прокачаться 🤟
#рекомендации
class Python
👍43❤7🤯3
📌 Рекурсия
Рекурсивная функция — это та, которая вызывает сама себя. Рекурсию не очень просто понять при первом знакомстве, но без ее понимания в разработке будет тяжело.
🎯 В этом материале:
➖рассмотрим как работает рекурсия
➖разберем пример рекурсивного вычисления суммы списка
➖ты сможешь сам написать рекурсию и проверить себя в помощью нашей тестовой системы
#функции #junior
class Python
Рекурсивная функция — это та, которая вызывает сама себя. Рекурсию не очень просто понять при первом знакомстве, но без ее понимания в разработке будет тяжело.
🎯 В этом материале:
➖рассмотрим как работает рекурсия
➖разберем пример рекурсивного вычисления суммы списка
➖ты сможешь сам написать рекурсию и проверить себя в помощью нашей тестовой системы
#функции #junior
class Python
🔥17👍7❤6🤯2
✈️ Ошибка выжившего
В статистике существует понятие систематической ошибки выжившего, когда исследователи ищут общие черты среди «выживших», не уделяя должного внимания информации о «погибших»❗️
⏳ Примером служит задача поиска места укрепления брони английских бомбардировщиков, поставленная перед математиком Абрахамом Вальдом во время Второй Мировой войны. У возвратившихся на базу самолётов пробоины были в основном на крыльях и хвосте, но Вальд рассудил, что укреплять нужно кабину и топливный бак, ведь бомбардировщики с попавшими туда снарядами не возвращаются.
#info #статистика
class Python
В статистике существует понятие систематической ошибки выжившего, когда исследователи ищут общие черты среди «выживших», не уделяя должного внимания информации о «погибших»❗️
⏳ Примером служит задача поиска места укрепления брони английских бомбардировщиков, поставленная перед математиком Абрахамом Вальдом во время Второй Мировой войны. У возвратившихся на базу самолётов пробоины были в основном на крыльях и хвосте, но Вальд рассудил, что укреплять нужно кабину и топливный бак, ведь бомбардировщики с попавшими туда снарядами не возвращаются.
#info #статистика
class Python
🔥22👍12🤯2
Что выведется, если в ячейке Python-ноутбука запустить {1: ‘а’, 1.0: ‘b’, True: ‘c’} ?
Anonymous Quiz
36%
{1: ‘а’, 1.0: ‘b’, True: ‘c’}
7%
{1: ‘а’, True: ‘c’}
6%
{1: ‘а’}
12%
{1: ‘c’}
39%
Error
🤯51👍14⚡7❤🔥1❤1👏1🌭1😈1
This media is not supported in your browser
VIEW IN TELEGRAM
📌 Решето Эратосфена
Решето Эратосфена – это алгоритм нахождения всех простых чисел в промежутке до заданного натурального числа. Через решето Эратосфена в процессе его тряски просеиваются составные числа, а простые остаются в решете 🛠
🔥 Поэтапно разбираемся с алгоритмом и его реализацией в этой свежей заметке
Интересный факт: название «решето» метод получил потому, что во времена Эратосфена писали числа на дощечке, покрытой воском, и прокалывали дырочки в тех местах, где были написаны составные числа 😯
#алгоритмы
class Python
Решето Эратосфена – это алгоритм нахождения всех простых чисел в промежутке до заданного натурального числа. Через решето Эратосфена в процессе его тряски просеиваются составные числа, а простые остаются в решете 🛠
🔥 Поэтапно разбираемся с алгоритмом и его реализацией в этой свежей заметке
Интересный факт: название «решето» метод получил потому, что во времена Эратосфена писали числа на дощечке, покрытой воском, и прокалывали дырочки в тех местах, где были написаны составные числа 😯
#алгоритмы
class Python
💯12👍10🤯2
📌 Замените неэффективные списки и сделайте свой код быстрее
Все любят
👉 В этом посте мы вспомним про существование других полезных структур и рассмотрим пример, когда замена списка может ускорить код более чем в 100 раз!
#рекомендации
class Python
Все любят
массивы. В процессе кодинга мы к ним привыкаем и используем их даже там, где это может оказаться неэффективным решением 😕👉 В этом посте мы вспомним про существование других полезных структур и рассмотрим пример, когда замена списка может ускорить код более чем в 100 раз!
#рекомендации
class Python
👏25👍9🔥3🤯2
📄 Этапы профессиональной карьеры разработчика: какие задачи решают junior, middle и senior
На что способен senior, какие задачи решает middle, а какие - junior? Об этом авторы этой статьи поговорили с Алексеем Некрасовым, лидером направления Python в МТС.
👉 Читать
#info
class Python
На что способен senior, какие задачи решает middle, а какие - junior? Об этом авторы этой статьи поговорили с Алексеем Некрасовым, лидером направления Python в МТС.
👉 Читать
#info
class Python
👍14🤯3👏1
📌 Разница между “is” и “==”
В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==. Их часто путают и это является источником багов.
На самом деле все просто:
👉 оператор
👉 оператор
#junior #функции
class Python
В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==. Их часто путают и это является источником багов.
На самом деле все просто:
👉 оператор
== проверяет равенство значений двух объектов👉 оператор
is проверяет идентичность самих объектов#junior #функции
class Python
👍37❤3👏2🤯2💯1