Как новичку определиться в каком направлении IT ему двигаться?
Для этого достаточно прийти 27 февраля на день открытых дверей SkillFactory и принять участи в шоу «IT-рентген».
Вам помогут не только найти вектор развития исходя из вашего опыта, но и расскажут нюансы уже выбранной вами профессии и многое другое.
Вы также сможете пообщаться с экспертами, найти единомышленников и выиграть сертификат на обучение в SkillFactory.
Узнать подробное расписание и программу дня можно тут:
https://tprg.ru/rHsO
Это #партнёрский пост
Для этого достаточно прийти 27 февраля на день открытых дверей SkillFactory и принять участи в шоу «IT-рентген».
Вам помогут не только найти вектор развития исходя из вашего опыта, но и расскажут нюансы уже выбранной вами профессии и многое другое.
Вы также сможете пообщаться с экспертами, найти единомышленников и выиграть сертификат на обучение в SkillFactory.
Узнать подробное расписание и программу дня можно тут:
https://tprg.ru/rHsO
Это #партнёрский пост
👍1
Синтаксический сахар в Python против повторения кода
Один из принципов Дзена Python говорит, что красивое лучше, чем уродливое.
Следуя этому принципу, автор статьи сократил код и сделал его более читаемым, используя несколько хитростей и contextmanager. Посмотрите, может это поможет облегчить и ваш код:
https://tprg.ru/GzTa
Один из принципов Дзена Python говорит, что красивое лучше, чем уродливое.
Следуя этому принципу, автор статьи сократил код и сделал его более читаемым, используя несколько хитростей и contextmanager. Посмотрите, может это поможет облегчить и ваш код:
https://tprg.ru/GzTa
👍1
Обнаружена уязвимость в Python при обработке непроверенных дробных чисел в ctypes
К счастью уязвимость уже частично устранена. Разработчикам необходимо обновиться до выпусков Python 3.6.13, 3.7.10, 3.9.2 или 3.8.8 в соответствии с используемой ими версией языка.
Кому в настоящее время ещё может грозить опасность и подробности её возникновения можно прочитать здесь:
https://tprg.ru/C2gP
К счастью уязвимость уже частично устранена. Разработчикам необходимо обновиться до выпусков Python 3.6.13, 3.7.10, 3.9.2 или 3.8.8 в соответствии с используемой ими версией языка.
Кому в настоящее время ещё может грозить опасность и подробности её возникновения можно прочитать здесь:
https://tprg.ru/C2gP
👍2
#вакансия #работа
Москва, удалённо / частично офис, от 180 000 до 280 000 ₽
Платформа для интеграции IT-систем и управления мастер-данными KALABI ищет Senior\Lead Python Dev в связи с расширением штата.
Какие требования?
— Python 3 и сопутствующая экосистема (в команде используют Flask);
— опыт работы с очередями или брокерами сообщений и СУБД (используют Redis, RabbitMQ, PostgreSQL через SQLAlchemy);
— Git и владение Linux-системами;
— опыт использования Docker;
— опыт применения принципов построения надежных распределённых систем;
— умение проектировать архитектуры программных систем,
Что предлагают?
— оформление по ТК, премии, бонусы;
— гибкий график, можно работать удалённо;
— расширенный ДМС;
— внешнее обучение, обучение используемым технологиям.
На вопросы о вакансии ответит @faina_kleinman
Москва, удалённо / частично офис, от 180 000 до 280 000 ₽
Платформа для интеграции IT-систем и управления мастер-данными KALABI ищет Senior\Lead Python Dev в связи с расширением штата.
Какие требования?
— Python 3 и сопутствующая экосистема (в команде используют Flask);
— опыт работы с очередями или брокерами сообщений и СУБД (используют Redis, RabbitMQ, PostgreSQL через SQLAlchemy);
— Git и владение Linux-системами;
— опыт использования Docker;
— опыт применения принципов построения надежных распределённых систем;
— умение проектировать архитектуры программных систем,
Что предлагают?
— оформление по ТК, премии, бонусы;
— гибкий график, можно работать удалённо;
— расширенный ДМС;
— внешнее обучение, обучение используемым технологиям.
На вопросы о вакансии ответит @faina_kleinman
👍1
Задача для практики
Условие:
Вам предоставлена строка
Например, для строки
Попробуйте решить сами, а через пару часов мы выложим вариант решения.
#задача
Условие:
Вам предоставлена строка
str
. Необходимо написать алгоритм, который будет превращать её в палиндром, добавляя минимально необходимое количество букв.Например, для строки
str = "adbcb"
необходимо дописать "da"
, чтобы получился палиндром "adbcbda"
.Попробуйте решить сами, а через пару часов мы выложим вариант решения.
#задача
Ответ на задачу
Удалось ли вам решить задачу? Поделитесь вашим вариантом с нами.
А если не получилось или вам просто интересно узнать другой вариант решения, то посмотреть его можно тут:
https://tprg.ru/9BN6
Удалось ли вам решить задачу? Поделитесь вашим вариантом с нами.
А если не получилось или вам просто интересно узнать другой вариант решения, то посмотреть его можно тут:
https://tprg.ru/9BN6
👍1
Добавление диаграмм в Django с помощью Chart.js
Полезное руководство по созданию диаграмм, где моделирование происходит с помощью Django на Python, а визуализация осуществляется за счёт библиотеки Chart.js на JavaScript:
https://tprg.ru/u56D
#django
Полезное руководство по созданию диаграмм, где моделирование происходит с помощью Django на Python, а визуализация осуществляется за счёт библиотеки Chart.js на JavaScript:
https://tprg.ru/u56D
#django
👍1
Полезная библиотека для разработки голосовых интерфейсов
Библиотека
Более подробно изучить библиотеку и посмотреть инструкцию по установке можно на GitHub-странице проекта:
https://tprg.ru/btu6
#библиотека
Библиотека
Spokestack Python
позволяет создавать голосовые интерфейсы буквально для всего, что может быть создано на Python — проект на Django или Raspberry Pi, умная колонка и так далее.Более подробно изучить библиотеку и посмотреть инструкцию по установке можно на GitHub-странице проекта:
https://tprg.ru/btu6
#библиотека
👍2
Как защитить веб-приложение Python с помощью Bandit
Безопасность данных крайне важна, но не все уделяют ей достаточно внимания.
Bandit — это инструмент, который анализирует код Python на наличие уязвимостей, чтобы вы могли их вовремя обнаружить и устранить.
В этой статье подробно рассказывается, как его настроить и использовать:
https://tprg.ru/J3r2
Безопасность данных крайне важна, но не все уделяют ей достаточно внимания.
Bandit — это инструмент, который анализирует код Python на наличие уязвимостей, чтобы вы могли их вовремя обнаружить и устранить.
В этой статье подробно рассказывается, как его настроить и использовать:
https://tprg.ru/J3r2
👍1
Лучшие инструменты разработчика Python
Энтузиасты собрали 250 проектов с различными инструментами и библиотеками для Python, распределили их по категориям и составили топ исходя из различных критериев, взятых на GitHub.
Сегодня вы можете изучить полный список этих проектов и выбрать для себя наиболее интересные тут:
http://bit.do/fN7Rk
Энтузиасты собрали 250 проектов с различными инструментами и библиотеками для Python, распределили их по категориям и составили топ исходя из различных критериев, взятых на GitHub.
Сегодня вы можете изучить полный список этих проектов и выбрать для себя наиболее интересные тут:
http://bit.do/fN7Rk
👍1
Разбираемся с not в Python
Если обратиться к документации, то оператор
Чтобы разобраться в этом, автор углубился в недра Python и C:
https://tprg.ru/gT4z
Если обратиться к документации, то оператор
not
выдаст True
, если аргумент False
и наоборот. Звучит довольно просто и логично. Но если копнуть чуть глубже, то может возникнуть вопрос — что считать за True
, а что за False
?Чтобы разобраться в этом, автор углубился в недра Python и C:
https://tprg.ru/gT4z
👍1
Функциональное программирование на Python: когда и как его использовать
Если попытаться объяснить, что такое функциональное программирование одним предложением, то это код полностью состоящий из простых функций. Но такого определения явно недостаточно, чтобы разобраться в плюсах и минусах этой парадигмы, а также как, где и зачем можно использовать этот подход в Python.
Данные вопросы как раз подробно разбираются этой статье:
https://tprg.ru/e7Uu
Если попытаться объяснить, что такое функциональное программирование одним предложением, то это код полностью состоящий из простых функций. Но такого определения явно недостаточно, чтобы разобраться в плюсах и минусах этой парадигмы, а также как, где и зачем можно использовать этот подход в Python.
Данные вопросы как раз подробно разбираются этой статье:
https://tprg.ru/e7Uu
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Шаблон повторов в микросервисах
Суть этого шаблона проста — если вызывающая служба получает неожиданный ответ на запрос, то она повторно отправляет этот запрос. В определённых случаях повторная попытка отправки запроса может быть полезна.
В каких ситуациях может помочь этот шаблон и как его использовать в Python можно узнать тут:
https://tprg.ru/Gyqb
Суть этого шаблона проста — если вызывающая служба получает неожиданный ответ на запрос, то она повторно отправляет этот запрос. В определённых случаях повторная попытка отправки запроса может быть полезна.
В каких ситуациях может помочь этот шаблон и как его использовать в Python можно узнать тут:
https://tprg.ru/Gyqb
👍1
Связный список на Python: что это такое и как его реализовать
У многих может возникнуть вопрос — а зачем мне знать про связный список, когда есть массив? Во-первых, на собеседовании вас могут спросить чем связный список отличается от массива. А во-вторых, в некоторых ситуациях использование связного списка может оказаться выгоднее с точки зрения производительности, чем использование массива.
Поэтому если вы хотите разобраться со связным списком, то можете прочитать эту статью:
https://tprg.ru/oNZm
У многих может возникнуть вопрос — а зачем мне знать про связный список, когда есть массив? Во-первых, на собеседовании вас могут спросить чем связный список отличается от массива. А во-вторых, в некоторых ситуациях использование связного списка может оказаться выгоднее с точки зрения производительности, чем использование массива.
Поэтому если вы хотите разобраться со связным списком, то можете прочитать эту статью:
https://tprg.ru/oNZm
👍3
Вы знаете, как работает соглашение Эйнштейна?
Если вы занимаетесь или только планируете заняться разработкой нейросетей и машинным обучением, то эта статья вам может помочь разобраться в том, как работает соглашение Эйнштейна, используемое в тензорном анализе.
Здесь автор старается доступно и подробно объяснить принцип соглашения, а также показывает как оно работает в функции
Рекомендуем к прочтению:
https://tprg.ru/oQGX
Если вы занимаетесь или только планируете заняться разработкой нейросетей и машинным обучением, то эта статья вам может помочь разобраться в том, как работает соглашение Эйнштейна, используемое в тензорном анализе.
Здесь автор старается доступно и подробно объяснить принцип соглашения, а также показывает как оно работает в функции
einsum
, которая присутствует в таких библиотеках, как NumPy, TensorFlow и PyTorch. Рекомендуем к прочтению:
https://tprg.ru/oQGX
👍1
Как развить навыки Python и Django без кучи теории
Для начала, конечно, нужно иметь базовые знания по их основам. А затем практика, практика и ещё раз практика.
Такую практику для освоения, закрепления и развития навыков веб-разработки на Python и Django даёт «Лаборатория Django-разработки». Под руководством наставника за 8 недель у вас будет возможность поработать над созданием маркетплейса и получить ценный опыт и тонну практики.
Поток стартует 22 марта, поэтому успейте записаться:
https://tprg.ru/XGyb
Это #партнёрский пост
Для начала, конечно, нужно иметь базовые знания по их основам. А затем практика, практика и ещё раз практика.
Такую практику для освоения, закрепления и развития навыков веб-разработки на Python и Django даёт «Лаборатория Django-разработки». Под руководством наставника за 8 недель у вас будет возможность поработать над созданием маркетплейса и получить ценный опыт и тонну практики.
Поток стартует 22 марта, поэтому успейте записаться:
https://tprg.ru/XGyb
Это #партнёрский пост
👍1
Изменение возраста с помощью модели регрессии на основе StyleGAN
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории. Там же вы можете найти подробную информацию о проекте и способе создания изображений:
https://tprg.ru/Mq98
#ml
Новая нейросеть способна выполнять довольно сложную задачу состаривания и омолаживания человека всего по одной фотографии.
Попробовать нейросеть в деле может каждый желающий — достаточно следовать инструкции по установке, которая лежит в репозитории. Там же вы можете найти подробную информацию о проекте и способе создания изображений:
https://tprg.ru/Mq98
#ml
👍1