Найти в Дзене
Секреты 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 год назад
Как выбрать направление в IT?
Начинающие программисты сталкиваются с проблемой — какое направление в IT выбрать? Есть front-end, back-end, machine learning, data science и еще куча всего. Как определиться? Как понять, что востребовано на рынке и на какую зарплату вы сможете расчитывать? Как быстро вы сможете найти работу? Так много вопросов и так мало ответов. Давайте разбираться. Интерес и предпочтения Первое, с чего следует начать — это определение своих интересов и предпочтений. IT-сфера огромна, и каждое направление имеет свои особенности: Опытные программисты могут хорошо ориентироваться в нескольких областях...
1 год назад
Где программисту найти первый опыт?
Люди, которые закончили курсы по программированию, зачастую не могут найти первую работу. Все дело в огромном количестве желающих работать в IT. А кто же не хочет получать несколько средних ЗП своего региона лежа на диване и работая всего пару часов в день? Вакансий для начинающих все меньше и компании поднимают требования на те вакансии, куда пять лет назад забирали с руками и ногами любого, кто обладал базовыми знаниями информатике и написал на скомканном тетрадном листе резюме. Не удивительно, что ужесточение требований коснулась и опыта работы кандидата...
1 год назад