Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖 Машинное обучение: что это такое и как оно работает
В вводной статье рассказали, из каких компонентов состоит машинное обучение, какие алгоритмы в нём используются и что за задачи решают.
👉Читать статью
В вводной статье рассказали, из каких компонентов состоит машинное обучение, какие алгоритмы в нём используются и что за задачи решают.
👉Читать статью
👍10❤3😁1
✍️ Гайд по созданию масштабируемого веб-приложения с помощью Flask
В статье поэтапно рассказано, как создать проект на Flask с двумя страницами, которые наследуют содержимое и стиль от родительского шаблона.
Вот основные темы, которые есть в статье:
👣 создание виртуального окружения и установка необходимых зависимостей;
👣 запуск локального сервера с приложением;
👣 преобразование проекта в пакет;
👣 реализация паттерна Application Factory;
👣 использование blueprint’ов;
👣 работа с шаблонизатором Jinja.
🔗Читать гайд полностью
В статье поэтапно рассказано, как создать проект на Flask с двумя страницами, которые наследуют содержимое и стиль от родительского шаблона.
Вот основные темы, которые есть в статье:
👣 создание виртуального окружения и установка необходимых зависимостей;
👣 запуск локального сервера с приложением;
👣 преобразование проекта в пакет;
👣 реализация паттерна Application Factory;
👣 использование blueprint’ов;
👣 работа с шаблонизатором Jinja.
🔗Читать гайд полностью
🔥17👍6❤2
This media is not supported in the widget
VIEW IN TELEGRAM
👏15👍8🤔4😁2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📁💡Где программисту взять идеи для портфолио
Портфолио — это классный способ впечатлить работодателей. Поэтому оно должно состоять не только из интересных проектов, но и отражать весь стек технологий, которым вы обладаете.
Однако у большинства айтишников портфолио состоит из похожих проектов, которыми мало кого можно впечатлить. Под катом разбираемся, как собрать классное портфолио, а главное — где взять интересные идеи для пет-проектов.
🔗 Читать статью
🔗 Зеркало
Портфолио — это классный способ впечатлить работодателей. Поэтому оно должно состоять не только из интересных проектов, но и отражать весь стек технологий, которым вы обладаете.
Однако у большинства айтишников портфолио состоит из похожих проектов, которыми мало кого можно впечатлить. Под катом разбираемся, как собрать классное портфолио, а главное — где взять интересные идеи для пет-проектов.
🔗 Читать статью
🔗 Зеркало
🔥8👍2
🤓 Более эффективный метод объединения строк
Про объединение (конкатенацию) строк с помощью оператора + говорят в каждом туториале по Python для новичков. Однако иногда это не самый эффективный способ решить задачу.
Дело в том, что строки — неизменяемые объекты в Python. Это означает, что каждый раз при конкатенации вы создаёте новую строку с объединённым содержимым.
💡Более экономно по памяти и быстрее будет использовать метод join() для списков. При вызове он создаёт единственную строку.
#код
Про объединение (конкатенацию) строк с помощью оператора + говорят в каждом туториале по Python для новичков. Однако иногда это не самый эффективный способ решить задачу.
Дело в том, что строки — неизменяемые объекты в Python. Это означает, что каждый раз при конкатенации вы создаёте новую строку с объединённым содержимым.
💡Более экономно по памяти и быстрее будет использовать метод join() для списков. При вызове он создаёт единственную строку.
#код
👍28❤2
👍21
Forwarded from Java jobs — вакансии для java-разработчиков
This media is not supported in the widget
VIEW IN TELEGRAM
👏6👍2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤3👍2🔥1
🌎 ТОП-10: рейтинг лучших зарубежных работодателей в IT
При составлении рейтинга учитывали различные факторы из открытых данных портала Glassdoor, включая отзывы сотрудников, уровень лояльности действующих и бывших сотрудников, зарплата, льготы, бонусы и прочие бенефиты.
1️⃣ Red Hat
2️⃣ Gainsight
3️⃣ Box
4️⃣ MathWorks
5️⃣ ServiceNow
6️⃣ Marvell Technology
7️⃣ CrowdStrike
8️⃣ Fortinet
9️⃣ NetApp
🔟 Genentech
👉 Читать статью
При составлении рейтинга учитывали различные факторы из открытых данных портала Glassdoor, включая отзывы сотрудников, уровень лояльности действующих и бывших сотрудников, зарплата, льготы, бонусы и прочие бенефиты.
1️⃣ Red Hat
2️⃣ Gainsight
3️⃣ Box
4️⃣ MathWorks
5️⃣ ServiceNow
6️⃣ Marvell Technology
7️⃣ CrowdStrike
8️⃣ Fortinet
9️⃣ NetApp
🔟 Genentech
👉 Читать статью
👍4❤2🔥2
✨Операции над множествами в Python
Приводим список полезных операторов, которые помогают работать с множествами.
✔️& — пересечениe
✔️| — объединение
✔️- — разность множеств
✔️^ — cимметрическая разность множеств
✔️in — проверяет, входит ли элемент в множество
✔️<= — является ли первое множество подмножеством второго
✔️< — является ли первое множество правильным подмножеством второго
✔️>= — является ли первое множество надмножеством второго
✔️> — является ли первое множество правильным надмножеством второго
Приводим список полезных операторов, которые помогают работать с множествами.
s = {3}
z = {3, 4, 5, 6}
✔️& — пересечениe
print(s & z) # -> {3}
✔️| — объединение
print(s | z) # -> {3, 4, 5, 6}
✔️- — разность множеств
print(s - z) # -> set()
✔️^ — cимметрическая разность множеств
print(s ^ z) # -> {4, 5, 6}
✔️in — проверяет, входит ли элемент в множество
print(5 in z) # -> True
✔️<= — является ли первое множество подмножеством второго
print(s <= z) # -> True
✔️< — является ли первое множество правильным подмножеством второго
print(s < z) # -> True
✔️>= — является ли первое множество надмножеством второго
print(s >= z) # -> False
✔️> — является ли первое множество правильным надмножеством второго
print(s > z) # -> False
👍58🔥3❤2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🐍⚙️ Python или Rust: что выбрать для анализа данных и машинного обучения
Хоть Python давно стал основным языком машинного обучения и анализа данных, у него есть конкуренты. На этот раз поговорим про Rust. Он гораздо сложнее Python, но у него есть два важных преимущества — высокая производительность, сопоставимая с C/C++, и надёжный механизм обеспечения безопасности. В статье сравниваем два языка подробнее.
👉Читать статью
Хоть Python давно стал основным языком машинного обучения и анализа данных, у него есть конкуренты. На этот раз поговорим про Rust. Он гораздо сложнее Python, но у него есть два важных преимущества — высокая производительность, сопоставимая с C/C++, и надёжный механизм обеспечения безопасности. В статье сравниваем два языка подробнее.
👉Читать статью
😁15👍9🔥4👏3