Найти в Дзене
Секреты Dict и Set в Python. Хэш-таблицы.
Оглавление: 1. Сравнение скорости поиска в разных типах контейнеров 2. Хэш функция 3. Множества 4. Словари Сравнение скорости поиска в разных типах контейнеров В данной статье мы разберемся в устройстве работы структуры данных "хэш таблица". А также посмотрим на dict и set в python, которые являются ее реализациями. Давайте разберем простой пример. Будем искать иголки в стоге сена. Давайте используем для поиска разные типы контейнеров, такие как list, array, set, и сравним результаты по скорости работы и памяти...
1 год назад
Актуальный роадмап бэкэнд разработчика на Python с материалами и планом обучения 🐍
Это общий роадмап. Мы ориентируемся на него, но корректируем индивидуально под каждого, в зависимости от бэкграунда. Как учиться Изучение начинаем с Python. Выбираем книжку, в зависимости от своего опыта, и начинаем погружаться в программирование на питоне. Когда начали уверенно чувствовать себя в написании кода, переходим к вебу (основы+фреймворк) и базам данных. После этого составляем резюме и выходим на рынок. О нашем проекте Учиться это круто. Весь свой путь разработчика вы будете получать...
1 год назад
Чем миддл отличается от джуна?
Одним из ключевых этапов на пути каждого разработчика является переход от уровня джуниора к миддлу. Чем же отличаются эти стадии, и какие качества и умения отделяют миддл программиста от его менее опытного коллеги-джуниора? Опыт и знания Основным отличием миддл разработчика от джуниора является глубина технических знаний и наличие практического опыта. Миддл разработчик уже поработал на одном или нескольких проектах. У него есть понимание процесса разработки, он работал с основными паттернами и технологиями. Джуниор же часто не имеет опыта работы, он только изучил некоторую основу и учится ее применять...
1 год назад
Вводная статья про бэкэнд разработку на python
Что такое бэкэнд и его место в web разработке. Современный мир трудно представить без интернета. Огромное количество разработчиков разных направлений трудятся над созданием сайтов и веб приложений. Одним из таких направлений является бэкэнд. Бэкэнд разработчики занимаются тем, что пишут код, который сохраняет и возвращает данные из базы данных, обрабатывает данные, а также реализует различную бизнес логику. Такой код называют серверным кодом. Обычные пользователи не взаимодействуют с бэкэнд приложением...
1 год назад
План обучения front-end разработчика
Front-end разработка - это перспективное направление в IT. Web активно развивается, компаниям нужно поддерживать и разрабатывать все более сложные сайты. На сайтах с вакансиями всегда много открытых позиций. А фронтендеры могут рассчитывать на высокую зарплату, более 160 тысяч рублей, после нескольких лет работы. В этой статье мы поговорим о пути в эту профессию. Вы узнаете основы web-разработки, с чего начать обучение, на какие технологии обратить внимания и как сделать свой первый проект. Место...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала