Хранимые процедуры на Python в PostgreSQL
Иван Панченко, сооснователь компании Postgres Professional, российского разработчика ПО Один из аспектов расширяемости постгреса — это интерфейс для добавления процедурных языков (PL). Благодаря этому, мы имеем возможность писать серверные процедуры не только на SQL-подобном PL/PgSQL, но и на обычных императивных языках программирования, в том числе Python. Точнее, PL/Python — это Python с прикрученным к нему..
Узнать больше- 12 views
- 0 Comment
8 основных языков для бэкенда
На основе статьи «The 2020 Beginner’s Guide to Backend Development» Бэкенд — это прослойка, которая соединяет интерфейс с базой данных, позволяет получать ответы от сервера и обеспечивает работу сайта. В этом материале расскажем о языках для бэкенда: что на них можно делать и какие крупные компании их используют. Простыми словами о «фронтенде» и «бэкенде»: что..
Узнать больше- 3 views
- 0 Comment
Что работодатели ждут от Junior Python-разработчика
Python — один из самых популярных языков программирования. В рейтинге Stack Overflow 2020 года он занимает третье место. Его легко освоить, а на рынке нет дефицита вакансий. По запросу «Python-разработчик» HeadHunter предлагает 3340 вакансий за месяц. Python используют при создании веб-приложений, в машинном обучении и Data Science. Анастасия Новикова, автор курса «Python-разработчик» в Яндекс.Практикуме, делится..
Узнать больше- 4 views
- 0 Comment
Создайте и разверните своё первое веб-приложение для машинного обучения
Перевод статьи «Build and deploy your first machine learning web app» Анна Ларионова, Маркетолог в ОТР В этом руководстве мы будем использовать PyCaret для разработки конвейера машинного обучения, который будет включать предварительную обработку данных и регрессионную модель для прогнозирования затрат на госпитализацию пациентов на основе демографических и базовых показателей риска для здоровья пациента, таких как..
Узнать больше- 7 views
- 0 Comment
Введение в объектно-ориентированное программирование: создание среды для нашего объекта с Pygame
Предыдущая статья — Введение в объектно-ориентированное программирование (ООП). Добро пожаловать в следующую часть нашей серии статей про объектно-ориентированное программирование. В этой статье мы построим окружение для нашего объекта при помощи библиотеки Pygame. Вот наш код из предыдущей статьи: class Blob: def __init__(self, color): self.x = random.randrange(0, WIDTH) self.y = random.randrange(0, HEIGHT) self.size = random.randrange(4,8) self.color..
Узнать больше- 3 views
- 0 Comment
Равны ли суммы цифр в числах?
Кодинг-марафон. Задача 6. Условие: Напишите функцию, которая будет принимать список из двух чисел и определять, равны ли суммы цифр в этих двух числах. Примеры: is_equal([105, 42]) ➞ True # 1 + 0 + 5 = 6 # 4 + 2 = 6 is_equal([21, 35]) ➞ False is_equal([0, 0]) ➞ True Приводим пару вариантов решения задачи:..
Узнать больше- 13 views
- 0 Comment
Топ-7 онлайн-курсов по Python
Судя по результатам опроса разработчиков от Stack Overflow за 2020 год, Python входит в тройку самых «любимых» языков (66,7% участников опроса пользуются этим языком и планируют пользоваться в дальнейшем) и лидирует среди самых «желанных» (30% опрошенных пока не пользуются языком, но заинтересованы в этом). Спрос на рынке труда на Python-разработчиков тоже хороший, особенно в сферах,..
Узнать больше- 12 views
- 0 Comment
Введение в ООП: много клякс
Предыдущая статья — Введение в объектно-ориентированное программирование: создание среды для нашего объекта с Pygame. Добро пожаловать в следующую часть нашей серии статей про объектно-ориентированное программирование. В этой статье мы собираемся изучить некоторые особенности использования нашего объекта. Вот код на момент окончания прошлой статьи: import pygame import random WIDTH = 800 HEIGHT = 600 WHITE =..
Узнать больше- 19 views
- 0 Comment
Введение в ООП: класс Blob и модульность
Предыдущая статья — Введение в объектно-ориентированное программирование: много клякс. Добро пожаловать в следующую часть нашей серии статей про объектно-ориентированное программирование. В этой статье мы обсудим модульность написанного нами класса. Одними из основных признаков хорошего кода являются поддерживаемость, масштабируемость и модульность. Пока мы не представили ничего, что с течением времени сделало бы наш код слишком сложным..
Узнать больше- 17 views
- 0 Comment
Что такое временная сложность алгоритма?
Автор: PythonInDepth Когда в детстве меня учили умножать числа, мне говорили, что смысл умножения в том, чтобы короче записать сумму. Например, 4 * 3 это то же, что 4 + 4 + 4. Сведение умножения к сумме — самый простой, наивный алгоритм умножения. А теперь я возьму мой рабочий ноут и попробую перемножить этим способом какие-нибудь..
Узнать больше- 7 views
- 0 Comment
Добавить комментарий