pythonist_ru | Unsorted

Telegram-канал pythonist_ru - Pythonist.ru - образование по питону

25092

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car

Subscribe to a channel

Pythonist.ru - образование по питону

Как Python-разработчику быстро создавать API? В этом поможет FastAPI — быстрый, легкий в использовании современный фреймворк. Хотите разобраться в нем, тогда приходите 🗓 16 мая в 20:00 мск на открытый урок в OTUS.

На открытом уроке мы:
— Обсудим основы разработки API с помощью фреймворка FastAPI.
— Рассмотрим пример небольшого приложения
— Осветим особенности развертывания эксплуатации.

👨‍💻 Спикером выступит Станислав Ступников, руководитель разработки в VK и руководитель курса. Станислав 10 лет занимается промышленной разработки, последние 3 года он занимается научной разработкой для крупных государственных заказчиков с контрактами по тематике анализа больших объемов данных.

👉 Для участия пройдите вступительный тест — https://otus.pw/fAnM/

Если вам понравятся открытые уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку.

Реклама. Информация о рекламодателе на сайте www.otus.ru

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Обмен значений двух переменных

Допустим, у вас есть две переменных с разными значениями, и вам нужно поменять эти значения местами. Рассказываем, как это сделать без ввода временной третьей переменной.

#tipsandtricks #алгоритмы

Читать полностью…

Pythonist.ru - образование по питону

Строки. Как преобразовать строку в число в Python

В Python есть различные встроенные способы преобразования типов. В этой статье мы остановились на том, как преобразовать строку в целое число.

#топ #строки

Читать полностью…

Pythonist.ru - образование по питону

Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.

Ближайшее мероприятие:

• 13-14 мая — Fast Track для бэкенд-разработчиков пишущих на Python или С++, либо тех, кто готов на них перейти, офер за 2 дня в команду RideTech.

Зарегистрироваться

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Попробуйте отвесить

В пакете содержится 9 кг крупы. Попробуйте при помощи чашечных весов и гирь в 50 и 200 г распределить всю крупу по двум пакетам: в один — 2 кг, в другой — 7 кг. При этом разрешается произвести только три взвешивания.

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Курс по python-разработке для тех, кто хочет сменить профессию.

Неважно, сколько вам лет и есть ли у вас опыт в IT — за 9 месяцев учёбы освоить разработку сможет каждый. Это возможно, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о качестве материалов позаботилась команда Яндекс Практикума.

— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио: от чат-бота и сайта-отзовика до соцсети и многофункционального сервиса.

А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и собеседованиями.

Пройдите первый бесплатный урок с 1 по 14 мая и получите скидку 7% на оплату курса.

Читать полностью…

Pythonist.ru - образование по питону

Топ. Virtualenv: руководство по виртуальному окружению Python

Virtualenv — это инструмент для разделения зависимостей, необходимых для проектов. В этой статье мы рассмотрим установку virtualenv, создание виртуального окружения, его активацию и деактивацию.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Функция в Python: руководство для начинающих

Научиться правильно использовать функции – важный навык для любого Python-разработчика. В этой статье мы разбираем, что такое функции, для чего они нужны, какие они бывают и как их создавать и вызывать.

#функции

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Самая популярная практическая статья на нашем сайте за 4 года по данным гугл-аналитики. "5 простых способов удалить символ из строки"

В этой статье:
- Примитивный метод.
- Функция replace().
- Срезы и конкатенация.
- Метод join() и генератор списков.
- Метод translate()

Читать статью

#строки

Читать полностью…

Pythonist.ru - образование по питону

☝️ Чтобы научиться писать код, без основ ООП вам не обойтись. ООП — это фундамент для разработчиков.

25 апреля в 20:00 в OTUS.
👉 Вебинар «Основы ООП в Python»

На занятии эксперт Сурен Хоренян познакомит вас с созданием классов, изменяемостью экземпляров, передачей аргументов в инициализатор, наследованием и переопределением методов.

📌 В результате занятия:
- Научитесь создавать свои классы;
- Разберётесь с наследованием;
- Научитесь переопределять методы и обращаться к методам суперклассов.

Вебинар «Основы ООП в Python» приурочен к старту онлайн-курса «Специализация Python Developer»

👉 Для участия зарегистрируйтесь https://otus.pw/GRPD/

Читать полностью…

Pythonist.ru - образование по питону

Топ. Алгоритмы поиска на Python

Умение выбрать нужный алгоритм для конкретной задачи является ключевым навыком для разработчиков.

В этой статье:

- операторы членства (Membership Operators)
- линейный поиск
- бинарный поиск
- улучшенный линейный поиск — Jump Search
- поиск Фибоначчи
- экспоненциальный поиск
- интерполяционный поиск

#топ #алгоритмы

Читать полностью…

Pythonist.ru - образование по питону

Вы разработчик с опытом и знакомы с основами Python? На курсе Яндекс Практикума «Мидл Python-разработчик» вы сможете выйти на новый профессиональный уровень и использовать навыки, которые отличают мидла от джуна. Вы начнете думать о проекте, как о единой системе, разрабатывать полноценные веб-сервисы, организовывать инфраструктуру, а ещё:

углубите знания технологий для бэкенд-разработки на Python;
разовьёте инженерное мышление;
сможете брать больше ответственности и решать задачи посложнее;
разберётесь, как работает бэкенд, DevOps и другие смежные области;
добавите 7 проектов в портфолио;
почувствуете себя увереннее в процессах командной разработки.

На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы. 

Начать учиться

Читать полностью…

Pythonist.ru - образование по питону

Решение сегодняшней задачи на логику.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику.

Восстановите все цифры в этом примере деления.

Решение будет вечером.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

❓Что нужно знать дата-аналитику?

⚡️19 апреля в 20:00 мск пройдет вебинар, который прольет свет на разнообразие вариантов профессиональной специализации внутри обширной сферы аналитики данных.

🔥Открытый урок «Карьерные направления в аналитике — какие бывают и чем отличаются» состоится в рамках запуска онлайн-курса «Аналитик данных» в OTUS.

Маршрут вебинара:

— Познакомимся с предметными областями и специализациями, которые можно выделить в макрообласти ""Дата-аналитика"".
— Разберем каждое карьерное направление в деталях с точки зрения ключевых навыков.
— Завершим урок небольшим разбором реальных вакансий и подсказками, как заранее понять по описанию вакансии, что вас в действительности может ожидать на рабочем месте.

А продолжить свой путь в этом направлении вы сможете уже во время обучения на курсе (доступна рассрочка).

👉Для участия пройдите вступительный тест и зарегистрируйтесь на занятие:
https://otus.pw/BwUT/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Вычисляем дробь от дроби

Сколько будет 1/2 от 2/3 от 3/4 от 4/5 от 5/6 от 6/7 от 7/8 от 8/9 от 9/10 от 1000?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Только буквы

Напишите функцию, которая будет принимать строку и проверять, состоит ли она исключительно из букв в нижнем регистре и, возможно, пробелов.

Примечания:
- Если в функцию передана пустая строка, возвращается False.
- На вход могут подаваться строки, содержащие и буквы, и цифры, и прочие символы.

Примеры:

letters_only("PYTHON") ➞ False
letters_only("python") ➞ True
letters_only("12321313") ➞ False
letters_only("i have spaces") ➞ True
letters_only("i have numbers(1-10)") ➞ False
letters_only("") ➞ False

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Тест. Цикл while

Грамотное применение циклов — важное умение, особенно для новичка. Проверьте, хорошо ли вы знаете цикл while.

#тест

Читать полностью…

Pythonist.ru - образование по питону

Топ. Вопросы на собеседовании. Часть II. Middle

Продолжаем публиковать вопросы, которые часто задают на собеседованиях по Python. В этой части рассмотрим задачи посложнее, для программистов уровня Middle.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Используем range() с некоторым шагом в Python

Знаете ли вы, что функция range() способна на большее, чем просто создавать список чисел от 0 до n? Мы расскажем вам о ее скрытых возможностях.

#tipsandtricks #функции

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Циклический сдвиг

Напишите функцию, которая будет принимать два списка (lst1 и lst2), а также целое число n, и проверять, равен ли второй список первому, циклически смещенному на n позиций.

Примечания:
- Списки будут одинаковой длины.
- n может быть отрицательным числом.

Примеры:

circular_shift([1, 2, 3, 4], [3, 4, 1, 2], 2) ➞
True

circular_shift([1, 1], [1, 1], 6) ➞
True

circular_shift([0, 1, 2, 3, 4, 5], [3, 4, 5, 2, 1, 0], 3) ➞
False

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Тест. Строки в Python и работа с ними

Строки в Python — один из основных типов данных. Для работы с ними есть множество встроенных методов, что лишь подчеркивает, насколько часто программистам приходится с ними работать.

Проверьте, насколько хорошо вы знаете азы этой темы: пройдите тест из 10 вопросов!

#тест #строки

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Шкивы и передачи

Шкивы А, Б, В и Г соединены передачами, как показано на рисунке. Если при таком соединении движение всех четырех шкивов возможно, то в каком направлении будет вращаться каждый шкив в том случае, когда шкив А вращается в направлении, указанном стрелкой?

Вопрос:

Возможно ли движение шкивов, если все четыре ремня будут перекрещены, как на шкивах А и Б? А если только 1 или 3 ремня будут перекрещены?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Топ. Руководство по PyQt5

Рассказываем, как использовать Python 3 и Qt для создания графического интерфейса пользователя в Windows, Mac или Linux. Также рассмотрим написание установщика.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Двойной факториал

Напишите функцию, которая будет принимать число num и возвращать его двойной факториал. Математическая формула двойного факториала следующая.

Если num — четное число:

num !! = num (num - 2)(num - 4)(num - 6) ... (4)(2)

Если num — нечетное число:
num !! = num (num - 2)(num - 4)(num - 6) ... (3)(1)

Если num = 0 или num = -1, тогда num !! = 1.

Примечания:
- Исходим из того, что num будет больше или равно -1.
- Двойной факториал — не то же самое, что умноженный на 2.
- Попробуйте решить при помощи рекурсии.

Примеры:

double_factorial(0) ➞ 1
double_factorial(2) ➞ 2
double_factorial(9) ➞ 945
# 9*7*5*3*1 = 945
double_factorial(14) ➞ 645120

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Тест. Множества (уровень Junior)

Множество в Python — «контейнер», содержащий не повторяющиеся элементы в случайном порядке.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по множествам из 10 вопросов!

#тест

Читать полностью…

Pythonist.ru - образование по питону

Мы сделали отдельный канал TechBooks - для скачивания книг не только по Python. Там супер удобная навигация по технологиям и языку написания книги. И да там много книг на русском языке 👌🏻

Читать полностью…

Pythonist.ru - образование по питону

Хотите писать понятный и эффективный код на Python? Приходите 🗓 25 апреля в 20:00 на открытый урок «Хорошие, плохие, злые абстракции» в OTUS.

Занятие проведет 👨‍💻 Станислав Ступников, руководитель разработки в VK. Станислав 10 лет занимается промышленной разработки, в том числе созданием и поддержанием веб-приложений, инфраструктурных решений, высоконагруженных систем, data pipeline'ов и аналитических систем.

На вебинаре мы:
— Разберем, когда стоит вынести код в отдельную функцию, а когда лучше сразу сделать класс
— Взглянем через призму бритвы Оккама на особенности выделения абстракций в эволюционирующей кодовой базе.

Занятие подойдет тем, кто уже имеет опыт программирования на Python и хочет повысить свой уровень за счет новых знаний и навыков из различных областей разработки.

👉 Пройдите вступительное тест, чтобы участвовать в мероприятии — https://otus.pw/oEcY/

А если вам понравятся бесплатные уроки, продолжить обучение можно будет уже на курсе «Python Developer. Professional» от OTUS. Оплата курса возможна в рассрочку.

Реклама. Информация о рекламодателе на сайте
www.otus.ru

Читать полностью…

Pythonist.ru - образование по питону

Тест. Числовые типы данных в Python

Программистам часто приходится работать с числами. Они используются везде: в условных конструкциях, циклах, переменных.

Проверьте, насколько хорошо вы знакомы с int и float!

#тест

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Преобразование чисел в строки в Python

Разбираем встроенную функцию str() и конкатенацию, а также рассказываем, как избежать преобразования типов данных.

#строки

Читать полностью…
Subscribe to a channel