Думаешь, разработчики много зарабатывают?
Так и есть! Python – самый популярный язык программирования, на котором пишут сайты, игры, веб-приложения и нейросети.
Обучение займёт несколько недель, а зарплаты стартуют от 80 тысяч. Специально для вас нашли каналы Senior-разработчика, которые помогут в изучении:
➤ Data Science | Machinelearning
➤ Логово Питониста
Подписывайся и начинай изучать новую сферу деятельности👇🏻
Fake2db - это инструмент, который предназначен для создания и заполнения фиктивных данных в игрушечных базах данных.
Он предназначен для использования в тестировании и поддерживает работу с такими базами данных, как sqlite, mysql, postgresql, mongodb, redis и couchdb.pip install fake2db
GitHub
Компании всё больше полагаются на данные в принятии решений — по информации опроса Aero, в 2024 году ценность данных для бизнеса увеличилась на 90%. Что это значит для нас? А то, что спрос на аналитиков данных будет расти, поэтому сегодня — самое время осваивать востребованную профессию!
🤔Но как понять, подходит ли вам аналитика данных? Хорошая новость — вы можете это проверить! Попробовать себя в аналитике можно бесплатно, ничем не рискуя. Просто оставьте заявку на онлайн-курс «Профессия BI-аналитик» и получите бесплатный доступ к 7 часам обучающих материалов.
За это время вы попробуете новую профессию на практике и решите, стоит ли продолжать обучение!
Только в этом мае — освойте новую профессию с мегаскидкой до 60%
👉Номер карты привязывать не нужно — просто оставьте заявку и получите бесплатные модули: https://epic.st/HnojYD?erid=2VtzqvtnH1L
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Оконные функции SQL простым языком с примерами
Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свой путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано максимально простым языком для базового понимания.
Для примеров будем использовать небольшую таблицу, которая показывает оценки учеников по разным предметам.
Смотреть статью
Виды JOIN в SQL
В SQL-джойнах скрыто больше, чем можно подумать. Давайте разберем их.
Будем использовать две простые таблицы: компании companies и их вакансии jobs
.
Есть три вымышленные компании — Hoogle, Emazon и Neta
— которые предлагают на удивление мало вакансий:Hoogle
интересуется аналитиками данных. Emazon
нанимает Go-разработчиков и ML-инженеров. У Neta нет вакансий. А какая-то ноунейм-компания с идентификатором 99 отчаянно разыскивает UI-дизайнера.
Смотреть статью
📢SQL Translator - это инструмент для преобразования запросов на естественном языке в SQL
-запросы с помощью искусственного интеллекта. Этот проект является 100% бесплатным и с открытым исходным кодом.git clone https://github.com/whoiskatrin/sql-translator.git
Github
Проект
✅ Изучаем конфигурации PostgreSQL на открытом практическом уроке от OTUS
🔹На вебинаре рассмотрим оптимальные способы конфигурирования PostgreSQL, а также научимся тестировать наши конфигурации при помощи sysbanch, pgbench и бонус.
Вебинар будет полезен разработчикам SQL, архитекторам и DBA.
👉 Регистрация
https://clck.ru/3AM8JR?erid=LjN8K5jJa
Временные таблицы
Держите видео, в котором автор увлекательно рассказывает о временных таблицах.
Temporary Tables – это таблицы, которые хранятся в оперативной памяти сервера. Вы узнаете о создании локальных и глобальных временных таблиц.
📘Видео урок
Делаем SQL-запросы чище
Периодически в коде запросов и "заточенных" под них индексов наблюдаю примерно подобные куски:
coalesce("Фамилия", '') || ' ' || coalesce("Имя", '') || ' ' || coalesce("Отчество", '')
' Иван Иванович'
или 'Иванов Иван '
.concat_ws(' ', "Фамилия", "Имя", "Отчество")Читать полностью…
✅ Изучаем конфигурации PostgreSQL на открытом практическом уроке от OTUS
🔹На вебинаре рассмотрим оптимальные способы конфигурирования PostgreSQL, а также научимся тестировать наши конфигурации при помощи sysbanch, pgbench и бонус.
Вебинар будет полезен разработчикам SQL, архитекторам и DBA.
Встречаемся 4 марта в 20:00 мск в рамках курса «PostgreSQL для администраторов баз данных и разработчиков».
👉 Регистрация
https://otus.pw/A6Ed/?erid=LjN8K75TX
Разбор ошибок. SQL запрос кросс-джойн двух таблиц без явного указания оператора JOIN
SELECT *
FROM orders, customers
WHERE orders.customer_id = customers.customer_id
AND customers.first_name = 'John'
Этот запрос выполняет кросс-джойн двух таблиц без явного указания оператора JOIN, что может привести к неожиданным результатам.
Кроме того, он не использует оператор WHERE для фильтрации строк, что означает, что он возвращает все строки, удовлетворяющие условию соединения. Это может привести к запросу к большому объему данных, из-за которых запрос будет выполняться медленно.
Наконец, условие фильтрации для идентификации клиента по имени не учитывает возможность наличия нескольких клиентов с одинаковыми именами в таблице customers
❓ Интересуетесь технологией Hadoop, но не знаете, как начать работать с ней без покупки дорогого кластера? Столкнулись с проблемой доступа к платформе и не знаете, как это решить?
После участия в бесплатном практическом уроке «Hadoop в песочнице» 23 апреля в 20:00 мск вы узнаете, как работать с Hadoop без необходимости покупки кластера.
Вы освоите методы доступа к платформе, научитесь выполнять простые операции и получите представление о возможностях этой технологии.
Вебинар пройдет в преддверии старта большого курса «Data Engineer». Все участники урока получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://clck.ru/3ABRhA
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Основы SQL: работа с SELECT TOP
• При работе с большими базами данных часто возникает необходимость ограничить количество результатов, возвращаемых запросом. Для этого в SQL существует запрос SELECT TOP.
3 примера, как можно использовать эту мощную функцию:
1. Выбор определенного количества записей
Простейшее использование SELECT TOP заключается в указании количества записей, которые необходимо вернуть.-- Select the top 5 employees based on salary
SELECT TOP 5 *
FROM Employees
ORDER BY Salary DESC;
2. Выбор части записей
SELECT TOP может также возвращать определенный процент записей. Это может быть полезно, когда необходимо получить подмножество данных.-- Select the top 10% employees based on salary
SELECT TOP 10 PERCENT *
FROM Employees
ORDER BY Salary DESC;
3. Использование SELECT TOP с TIES
В некоторых случаях требуется вернуть все записи, имеющие общее значение с последней записью в выборке TOP. SELECT TOP WITH TIES позволяет это сделать.-- Select the top 5 employees based on salary, include ties
SELECT TOP 5 WITH TIES *
FROM Employees
ORDER BY Salary DESC;
• Предложение SELECT TOP является универсальным инструментом SQL для ограничения и уточнения результатов запросов!
Медленное выполнение команды TRUNCATE: анализ проблемы блокировок спинлока в SQL Server
Смотреть статью
🖥 sqlite-web - это веб-браузер баз данных SQLite, написанный на Python.
▪Работает с существующими базами данных SQLite или может использоваться для создания новых баз данных.
▪Экспорт данных в формате JSON или CSV.
▪Импорт файлов JSON или CSV.$ pip install sqlite-web
Github
📚 Здесь собраны все вопросы, которые могут спросить на собеседовании. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам. Просто выбери своё направление:
1. Frontend / JavaScript
2. Python
3. Java
4. Тестировщик QA
5. Data Science
6. DevOps
7. C#
8. С/C++
9. Golang
10. PHP
11. Kotlin
12. Swift
«Серый кардинал»: зачем программистам SQL и для каких задач он используется
Смотреть статью
🖥 Предположим, что нам необходимо получить данные о сотруднике, имеющем вторую по величине зарплату в компании. Мы можем использовать следующий запрос:WITH employee_ranking AS (
SELECT
employee_id,
last_name,
first_name,
salary,
RANK() OVER (ORDER BY salary DESC) as ranking
FROM employee
)
SELECT
employee_id,
last_name,
first_name,
salary
FROM employee_ranking
WHERE ranking = 2
Условие WHERE ranking = 2 используется для фильтрации строк второй по величине зарплаты. Обратите внимание, что на позиции 2 может находиться более одного сотрудника, если у них одинаковая зарплата.
Ищем технических писателей и системных аналитиков в команду Riverstart.
Компания в IT с 2012 года, аккредитована Минцифры.
Наши преимущества:
● не требуем присутствия в офисе, многие наши сотрудники работают удаленно из разных городов России
● сможете выбирать проекты в тех отраслях, которые любите
● платим по рынку, даем премии и составляем план развития на каждые полгода
Требования для Системного аналитика:
● опыт работы от 3-х лет
● опыт сбора требований и их формализации (Use Cases, User Story, CJM, User Story Map и т. п)
● анализ данных с использованием SQL
● практический опыт работы с описанием API и процессов
Требования для Технического писателя:
● опыт работы от 2-х лет
● хорошее знание ГОСТов (19 и 34)
● опыт написания ТЗ, ПМИ, спецификации, руководства, пояснительная записка, внутренней и другой проектной документации
Узнайте больше о вакансиях и оставьте свой отклик на сайте!
MSSQL: ребилд индексов в высоко нагруженных системах, Standard Edition
Читать статью
Руководство по подготовке к собеседованию по SQL
Задачи по SQL можно разделить на 4 уровня. В рамках гайда мы рассмотрим каждый из них вместе со стандартными примерами для практики. Если хотите лучше усвоить материал, не переходите сразу же к решению.
Смотреть статью
Потенциальные проблемы с автоинкрементным ключом. MySQL <8.0, PostgreSQL
Смотреть статью
Termdbms
Удобный инструмент для просмотра и редактирования файлов базы данных(SQLite, CSV), написанный на Go.
▪Позволяет перемещаться по таблицам с любым количеством столбцов
▪Позволяет перемещаться по таблицам с любым количеством строк
▪Запускает SQL-запросы и отображайте результаты
▪Позволяет сохранять SQL-запросы в буфер обмена
▪Обновление, удаление или вставка с помощью SQL, с поддержкой отмены / повтора для SQLite
▪Работает с клавиатурой и мышью.
▪Автоматическое форматирование JSON в режиме выбора / форматирования
▪Позволяет редактировать многострочный текст с помощью элементов управления, подобных vim
▪Отмена / возврат изменений (только SQLite)
▪Темы (нажмите T в режиме таблицы)
▪Вывод результатов запроса в формате CSV
▪Конвертируйте .csv в базу данных SQLite! Экспортируйте снова как базу данных SQLite или файл .csv!
Github
Открыт бесплатный доступ к мини-курсу «Профессия финансовый аналитик: азы профессии за 4 дня». Погрузитесь в профессию и узнайте, какие отчёты необходимо собирать для оптимизации бизнеса, как и что анализировать. Изучите финансовые модели, инструменты прогнозирования и анализа.
Регистрируйтесь всего за пару кликов: https://epic.st/Rp4WI?erid=2VtzqwjbV9y
Что будет?
— Функции финансового аналитика и необходимые soft skills
— Ключевые показатели для анализа и построение системы отчёта
— Погружение в финмоделирование
Практика: Составите справочник статей для отчёта о движении денежных средств, отчёта о финансовом результате и баланса. Посчитаете ключевые показатели, проанализируете их и составите блок рекомендаций. Соберёте финмодель по заданным параметрам.
Спикер — Екатерина Жуленёва, финансовый директор компании «Нескучные финансы», эксперт компании Profit consulting. Главный бухгалтер, аттестованный ИПБ России.
🎁 Всех участников ждут подарки: 3 чек-листа и шаблоны инструментов для работы, персональная карьерная консультация, сертификат на скидку 10 000 рублей на любой курс, год изучения английского языка.
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Pipelined Relational Query Language (PRQL)
PRQL - это современный язык для преобразования данных, который меняет обращение к базе данных на логически выстроенный пайплайн (конвейер).
Подобно SQL, PRQL легко читается, является явным и декларативным языком. Однако, в отличие от SQL, PRQL формирует логический пайплайн преобразований, позволяет использовать переменные и функции для более гибкой обработки данных.
Более того, PRQL может быть использован с любой базой данных, которая использует SQL, что делает его универсальным инструментом для работы с данными.