Forwarded from Веб-страница
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Анатомия React для начинающих. Часть 1
Большой курс по React и Create React App, который поможет вам сделать первые шаги в разработке на реакте. Каждый урок представляет собой отдельное видео, что удобно, если вы хотите обучаться не торопясь.
В курсе на YouTube 25 уроков, но чтобы вам было удобно и не нужно было куда-то переходить, мы прикрепили их к посту. В этой части первые 10 уроков, остальные выложим позднее, потому что Telegram не дают прикреплять больше 10 файлов за раз.
#react #курс
Большой курс по React и Create React App, который поможет вам сделать первые шаги в разработке на реакте. Каждый урок представляет собой отдельное видео, что удобно, если вы хотите обучаться не торопясь.
В курсе на YouTube 25 уроков, но чтобы вам было удобно и не нужно было куда-то переходить, мы прикрепили их к посту. В этой части первые 10 уроков, остальные выложим позднее, потому что Telegram не дают прикреплять больше 10 файлов за раз.
#react #курс
Проекции в Vertica: что это, как использовать и почему не стоит создавать их под каждый запрос
Как эффективно оптимизировать работу с большими данными, что такое проекции и как они помогают улучшить производительность запросов, особенно когда объем данных постоянно растет — об этом читайте здесь.
Как эффективно оптимизировать работу с большими данными, что такое проекции и как они помогают улучшить производительность запросов, особенно когда объем данных постоянно растет — об этом читайте здесь.
Data Science. Наука о данных с нуля [2020]
Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.
Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.
#книга #ds #ru
Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.
Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.
#книга #ds #ru
Приоритизация фичей: как выбрать и что делать в первую очередь
Когда идей для развития продукта слишком много, легко потеряться и начать работать над всем подряд. Итог? Ресурсы на нуле, пользователи недовольны, а бизнес стоит на месте.
Разобраться в приоритетах помогает правильная оценка фичей: какие действительно двигают проект вперед, а какие тянут его вниз. Например, метод MoSCoW помогает распределить задачи по важности, а RICE учитывает охват, влияние и риски.
Как не потратить время на бесполезные доработки и сосредоточиться на главном — рассказываем в статье.
#статья #softskills #general #ru
Когда идей для развития продукта слишком много, легко потеряться и начать работать над всем подряд. Итог? Ресурсы на нуле, пользователи недовольны, а бизнес стоит на месте.
Разобраться в приоритетах помогает правильная оценка фичей: какие действительно двигают проект вперед, а какие тянут его вниз. Например, метод MoSCoW помогает распределить задачи по важности, а RICE учитывает охват, влияние и риски.
Как не потратить время на бесполезные доработки и сосредоточиться на главном — рассказываем в статье.
#статья #softskills #general #ru
Шпаргалка: советы по CSS
CSS – это не просто стили, а целое искусство, где мелочи решают всё. Даже опытные разработчики иногда пропускают полезные фишки, которые могут сделать код чище и понятнее.
Например, вместо стандартного сброса стилей можно использовать
Полный список с примерами кода есть тут.
#шпаргалка #веб #css #ru
CSS – это не просто стили, а целое искусство, где мелочи решают всё. Даже опытные разработчики иногда пропускают полезные фишки, которые могут сделать код чище и понятнее.
Например, вместо стандартного сброса стилей можно использовать
unset
, а для навигации – :not()
, чтобы не прописывать исключения вручную. А ещё, aspect-ratio
упрощает адаптивность, сохраняя пропорции элементов без сложных вычислений.Полный список с примерами кода есть тут.
#шпаргалка #веб #css #ru
Гайд по рефакторингу запросов: как ускорить работу API без переписывания всего кода
API тормозит, но переписывать код заново — не вариант? На помощь приходит рефакторинг запросов: он позволяет ускорить работу сервиса без кардинальных изменений.
Главное — разобраться, где узкие места: медленные SQL-запросы, перегруженные эндпоинты или слишком много обращений к серверу. Оптимизация индексов, кэширование через Redis и продуманная пагинация способны заметно сократить задержки.
Как всё это внедрить на практике и не сломать систему? Рассказали в статье.
#статья #веб #ru
API тормозит, но переписывать код заново — не вариант? На помощь приходит рефакторинг запросов: он позволяет ускорить работу сервиса без кардинальных изменений.
Главное — разобраться, где узкие места: медленные SQL-запросы, перегруженные эндпоинты или слишком много обращений к серверу. Оптимизация индексов, кэширование через Redis и продуманная пагинация способны заметно сократить задержки.
Как всё это внедрить на практике и не сломать систему? Рассказали в статье.
#статья #веб #ru
Forwarded from Мобильная разработка
С сеткой на мобилках больше не паримся — нашел простой гайд как юзать гриды на экранах смартфонов с iOS и Android.
Все параметры указаны вплоть до пикселя.
Сохраняем себе и подсматриваем во время работы.
@mobi_dev
Все параметры указаны вплоть до пикселя.
Сохраняем себе и подсматриваем во время работы.
@mobi_dev
Книга: Ремесло программиста. Практика написания хорошего кода [2009]
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
Курс: Разработка ML сервиса — от идеи к прототипу
Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.
Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.
#курс #ml #начинающим #ru
Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.
Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.
#курс #ml #начинающим #ru
Stepik: online education
Разработка ML сервиса: от идеи к прототипу
Буткемп проводится командой онлайн-магистратуры "Машинное обучение и высоконагруженные системы" факультета компьютерных наук Высшей школы экономики и знакомит с основами разведочного анализа данных
Шпаргалка: как отличить реальный код от AI-сгенерированного
AI уже умеет писать код, но не всегда делает это так, как человек. Иногда в репозитории появляется подозрительно идеальный код: чистый, структурированный, но почему-то не вписывающийся в проект. Или на собеседовании кандидат приносит решение, которое выглядит академично, но не может объяснить, как оно работает.
Часто AI-код можно узнать по шаблонным названиям переменных, избыточным комментариям и непониманию контекста. Он может быть технически верным, но логически слабым. А еще есть риск, что он просто не подходит под архитектуру проекта или нарушает лицензионные ограничения.
Как научиться отличать такой код и не попасть в ловушку? В статье разбираем главные признаки и реальные примеры.
#статья #general #ai #ru
AI уже умеет писать код, но не всегда делает это так, как человек. Иногда в репозитории появляется подозрительно идеальный код: чистый, структурированный, но почему-то не вписывающийся в проект. Или на собеседовании кандидат приносит решение, которое выглядит академично, но не может объяснить, как оно работает.
Часто AI-код можно узнать по шаблонным названиям переменных, избыточным комментариям и непониманию контекста. Он может быть технически верным, но логически слабым. А еще есть риск, что он просто не подходит под архитектуру проекта или нарушает лицензионные ограничения.
Как научиться отличать такой код и не попасть в ловушку? В статье разбираем главные признаки и реальные примеры.
#статья #general #ai #ru
Однострочники Python: лаконичный и содержательный код [2022]
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
Forwarded from Zen of Python
Антипаттерны для разработки архитектуры ПО
Кодер из Яндекса рассказал, какие бывают антипаттерны в разработке программ, почему стали популярны мемы про монолиты и почему устарел паттерн MVC (Model-View-Controller).
#основы
@zen_of_python
Кодер из Яндекса рассказал, какие бывают антипаттерны в разработке программ, почему стали популярны мемы про монолиты и почему устарел паттерн MVC (Model-View-Controller).
#основы
@zen_of_python
SOLID по картинкам
SOLID — это пять принципов, которые помогают писать понятный, гибкий и поддерживаемый код. Их часто требуют в вакансиях разработчиков, да и в работе они реально упрощают жизнь.
Принципы в картинках наглядно показывают, какие проблемы бывают в ООП и как их решает SOLID. А в статье можно углубиться в детали:
S — Принцип единственной ответственности: каждый класс делает только своё дело.
O — Принцип открытости/закрытости: код можно расширять, но не ломать старое.
L — Принцип подстановки Барбары Лисков: дочерний класс должен вести себя, как родительский.
I — Принцип разделения интерфейсов: не стоит заставлять объект реализовывать ненужные методы.
D — Принцип инверсии зависимостей: работаем с абстракциями, а не с конкретными реализациями.
#шпаргалка #начинающим #ru
SOLID — это пять принципов, которые помогают писать понятный, гибкий и поддерживаемый код. Их часто требуют в вакансиях разработчиков, да и в работе они реально упрощают жизнь.
Принципы в картинках наглядно показывают, какие проблемы бывают в ООП и как их решает SOLID. А в статье можно углубиться в детали:
S — Принцип единственной ответственности: каждый класс делает только своё дело.
O — Принцип открытости/закрытости: код можно расширять, но не ломать старое.
L — Принцип подстановки Барбары Лисков: дочерний класс должен вести себя, как родительский.
I — Принцип разделения интерфейсов: не стоит заставлять объект реализовывать ненужные методы.
D — Принцип инверсии зависимостей: работаем с абстракциями, а не с конкретными реализациями.
#шпаргалка #начинающим #ru