Девман для питонистов
🚀 Запускаем интенсив по проектированию БД на майские праздники! 🔥Что будет в интенсиве: ⚡️ Декомпозиция и проектирование функций программного продукта. Распишем функции и истории в СУПе (нашем новом интерфейсе для работы с техническим заданием); ⚡️Проектирование…
Всем привет! На связи Евгений Евсеев — основатель и автор методики обучения Devman. Более 17 лет в IT, фулл-стек веб-разработчик, архитектор ПО. Приглашаю вас присоединиться к нашему майскому интенсиву! 🔥
Для записи напишите нам в Телеграм!
Для записи напишите нам в Телеграм!
🚀Запускаем большую майскую распродажу! Скидки на ВСЕ мини-курсы с 1 по 18 мая!
Майские праздники — отличный повод начать что-то новое и прокачать скиллы!
🔥 «Основы Python» — разберитесь с базовыми конструкциями языка и попрактикуйтесь в отладке кода!
🔥 «Git и GitHub» — освойте универсальные инструменты для совместной работы над кодом!
🔥 «Асинхронный Python» — научитесь упрощать архитектуру ПО и создавать сложные проекты, не теряя в скорости разработки!
🔥 «Чат-боты на Python» — получите боевые навыки создания ботов: научитесь разворачивать их на серверах, работать с базами данных и заглянете «под капот» к популярным библиотекам.
🔥 «Знакомство с Django: ORM» — погрузитесь в мир баз данных, научитесь работать с ними и писать сложные запросы!
🔥 «Django» — изучите самый популярный веб-фреймворк на Python: сможете создавать современные сайты, строить стартапы и работать над проектами крупных IT-компаний!
✅Преимущества мини-курсов:
👉 Поддержка куратора в личном чате, если не удается пройти урок;
👉 Код-ревью от действующего разработчика по каждому проекту;
👉 Гибкий график занятий — занимайтесь в любое время;
👉 Прокачивайте навыки точечно — только по необходимой теме;
👉 Можно начать занятия в любое время. Курс ваш навсегда.
⚡️Выбирайте мини-курсы со скидкой здесь или задавайте вопросы нам в Telegram!
Майские праздники — отличный повод начать что-то новое и прокачать скиллы!
🔥 «Основы Python» — разберитесь с базовыми конструкциями языка и попрактикуйтесь в отладке кода!
🔥 «Git и GitHub» — освойте универсальные инструменты для совместной работы над кодом!
🔥 «Асинхронный Python» — научитесь упрощать архитектуру ПО и создавать сложные проекты, не теряя в скорости разработки!
🔥 «Чат-боты на Python» — получите боевые навыки создания ботов: научитесь разворачивать их на серверах, работать с базами данных и заглянете «под капот» к популярным библиотекам.
🔥 «Знакомство с Django: ORM» — погрузитесь в мир баз данных, научитесь работать с ними и писать сложные запросы!
🔥 «Django» — изучите самый популярный веб-фреймворк на Python: сможете создавать современные сайты, строить стартапы и работать над проектами крупных IT-компаний!
✅Преимущества мини-курсов:
👉 Поддержка куратора в личном чате, если не удается пройти урок;
👉 Код-ревью от действующего разработчика по каждому проекту;
👉 Гибкий график занятий — занимайтесь в любое время;
👉 Прокачивайте навыки точечно — только по необходимой теме;
👉 Можно начать занятия в любое время. Курс ваш навсегда.
⚡️Выбирайте мини-курсы со скидкой здесь или задавайте вопросы нам в Telegram!
✏️Продолжаем разбирать вопросы подписчиков о составлении резюме со Светланой, HR-специалистом Devman.
❓Вопрос от подписчика:
Мне сложно выбрать ключевые навыки, так как я еще только учусь и не уверен, какие из них будут наиболее актуальны для потенциальных работодателей. Я бы хотел получить советы о том, как определить и описать свои навыки на ранней стадии обучения.
👉Ответ:
На ранней стадии обучения в навыках можно фиксировать буквально все, с чем пришлось столкнуться на практике. Со временем вы дополните этот список, какие-то навыки объедините, какие-то оставите как есть. Вы это сможете сделать самостоятельно по мере обучения и расширения своего технического кругозора.
Важно: можно и нужно составить общий список навыков, относительно универсальный, но это не значит, что он на 100% будет подходить к любой вакансии. Чтобы выделить себя по каким-то специфическим навыкам, которые требуют в конкретной вакансии и у вас есть по ним опыт, составляете сопроводительное письмо. В нем с первых строк можно подчеркнуть, что вы соответствуете требованиям.
❓Вопрос от подписчика:
Мне интересно узнать, как можно сделать резюме более привлекательным для рекрутеров, несмотря на отсутствие опыта. Например, как выделить свои сильные стороны, такие как например быстрое обучение или энтузиазм к работе.
👉Ответ:
Резюме всегда выглядит максимально привлекательным, если в нем есть конкретика.
📌Большой плюс, если хорошо описан продукт, который вы разрабатывали.
❌Плохой пример:
Занимался разработкой веб-приложения для внутренних целей компании.
✅Хороший пример:
Занимался разработкой веб-приложения для интеграции нескольких внутренних систем компании.
Заказчик: финансовый отдел
Конечный пользователь: сотрудники компании.
Приложение позволило собирать данные по оказанным услугам в сфере логистики из разных подсистем компании и быстро формировать отчетность, проводить аналитику, делать прогнозы.
📌 Все обязанности/задачи хорошо описать в прошедшем времени (разработал/сделал/интегрировал/проектировал) и, по возможности, указать положительный результат.
✅Пример:
Спроектировал и разработал БД в PostgreSQL, а также оптимизировал запросы к БД, что позволило увеличить ее быстродействие и скорость формирования отчетов в 2 раза.
📌Раздел «навыки» включить максимальный перечень инструментов, технологий, теоретических знаний/методологий, с которыми приходилось сталкиваться, даже, если поверхностно. Иногда, работодатель хочет 100% соответствия требований и навыков даже, если какие-то для него на деле не принципиальны.
📌Раздел «О себе» в резюме — это не про хобби и вашу семью. Этот раздел как раз про ваши софт-скиллы:
- способность и стремление к быстрому обучению,
- способность работать в команде и выручать сокомандников,
- способность к быстрому анализу и проактивность в предложении каких-то идей и решений.
Эти качества позволяют составить некий портрет кандидата: какой он в работе, кроме того, что знает необходимый стек. И, конечно же, делают резюме привлекательным, по сравнению с теми, у кого этот раздел не заполнен или в нём описано хобби и личная жизнь.
❓Вопрос от подписчика:
Мне сложно выбрать ключевые навыки, так как я еще только учусь и не уверен, какие из них будут наиболее актуальны для потенциальных работодателей. Я бы хотел получить советы о том, как определить и описать свои навыки на ранней стадии обучения.
👉Ответ:
На ранней стадии обучения в навыках можно фиксировать буквально все, с чем пришлось столкнуться на практике. Со временем вы дополните этот список, какие-то навыки объедините, какие-то оставите как есть. Вы это сможете сделать самостоятельно по мере обучения и расширения своего технического кругозора.
Важно: можно и нужно составить общий список навыков, относительно универсальный, но это не значит, что он на 100% будет подходить к любой вакансии. Чтобы выделить себя по каким-то специфическим навыкам, которые требуют в конкретной вакансии и у вас есть по ним опыт, составляете сопроводительное письмо. В нем с первых строк можно подчеркнуть, что вы соответствуете требованиям.
❓Вопрос от подписчика:
Мне интересно узнать, как можно сделать резюме более привлекательным для рекрутеров, несмотря на отсутствие опыта. Например, как выделить свои сильные стороны, такие как например быстрое обучение или энтузиазм к работе.
👉Ответ:
Резюме всегда выглядит максимально привлекательным, если в нем есть конкретика.
📌Большой плюс, если хорошо описан продукт, который вы разрабатывали.
❌Плохой пример:
Занимался разработкой веб-приложения для внутренних целей компании.
✅Хороший пример:
Занимался разработкой веб-приложения для интеграции нескольких внутренних систем компании.
Заказчик: финансовый отдел
Конечный пользователь: сотрудники компании.
Приложение позволило собирать данные по оказанным услугам в сфере логистики из разных подсистем компании и быстро формировать отчетность, проводить аналитику, делать прогнозы.
📌 Все обязанности/задачи хорошо описать в прошедшем времени (разработал/сделал/интегрировал/проектировал) и, по возможности, указать положительный результат.
✅Пример:
Спроектировал и разработал БД в PostgreSQL, а также оптимизировал запросы к БД, что позволило увеличить ее быстродействие и скорость формирования отчетов в 2 раза.
📌Раздел «навыки» включить максимальный перечень инструментов, технологий, теоретических знаний/методологий, с которыми приходилось сталкиваться, даже, если поверхностно. Иногда, работодатель хочет 100% соответствия требований и навыков даже, если какие-то для него на деле не принципиальны.
📌Раздел «О себе» в резюме — это не про хобби и вашу семью. Этот раздел как раз про ваши софт-скиллы:
- способность и стремление к быстрому обучению,
- способность работать в команде и выручать сокомандников,
- способность к быстрому анализу и проактивность в предложении каких-то идей и решений.
Эти качества позволяют составить некий портрет кандидата: какой он в работе, кроме того, что знает необходимый стек. И, конечно же, делают резюме привлекательным, по сравнению с теми, у кого этот раздел не заполнен или в нём описано хобби и личная жизнь.
⚡️Давайте вместе разберемся, что не так с этой строчкой кода?
👉 Чтобы понять, что можно исправить, загляните в типичные улучшения Девмана. Например, Уточните название функции
Выбирайте вариант ответа в опросе 👇
def is_draft_deal(self, obj):
...
👉 Чтобы понять, что можно исправить, загляните в типичные улучшения Девмана. Например, Уточните название функции
Выбирайте вариант ответа в опросе 👇
💡 Функция подразумевает некое действие, динамику.
Стандартные методы Django частенько используют названия, похожие на флаги, но это не повод создавать свои собственные по тому же принципу. Например, если функция с названием
Лучшим вариантом будет назвать функции 👉
#нейминг_python
is
, has
, must
, should
и прочие подобные глаголы отлично подходят для наименования переменной-флага, в который можно сложить результат работы функции. А название самой функции следует начинать с ее основного действия.Стандартные методы Django частенько используют названия, похожие на флаги, но это не повод создавать свои собственные по тому же принципу. Например, если функция с названием
is_draft_deal
будет передана в качестве аргумента, не получится сразу понять, что это именно функция, а не переменная.Лучшим вариантом будет назвать функции 👉
def check_deal_is_draft(self, obj):
...
#нейминг_python
Девман для питонистов
🚀Запускаем большую майскую распродажу! Скидки на ВСЕ мини-курсы с 1 по 18 мая! Майские праздники — отличный повод начать что-то новое и прокачать скиллы! 🔥 «Основы Python» — разберитесь с базовыми конструкциями языка и попрактикуйтесь в отладке кода! 🔥…
✍️В экосистеме Python было несколько попыток создать фреймворки, которые могли бы конкурировать с FastAPI, особенно в области высокопроизводительных асинхронных приложений.
Не все из них смогли закрепиться на рынке или получить широкое признание. Вот список конкурентов FastAPI, которые перестали развиваться, или так и не получили популярности.
Не все из них смогли закрепиться на рынке или получить широкое признание. Вот список конкурентов FastAPI, которые перестали развиваться, или так и не получили популярности.
Девман для питонистов
🚀Запускаем большую майскую распродажу! Скидки на ВСЕ мини-курсы с 1 по 18 мая! Майские праздники — отличный повод начать что-то новое и прокачать скиллы! 🔥 «Основы Python» — разберитесь с базовыми конструкциями языка и попрактикуйтесь в отладке кода! 🔥…