Pythonist.ru - образование по питону
26.3K subscribers
81 photos
1 video
934 links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3

@aldrson
Download Telegram
Топ. Считаем количество вхождений символа в строку

Разбираем решение задачи. Пишем программу, которая считает частоту вхождения одного символа в строке.

#топ
Задача с кодом. Деление чисел на два

Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.

Примеры:
number_split(4) ➞ [2, 2]
number_split(10) ➞ [5, 5]
number_split(11) ➞ [5, 6]
number_split(-9) ➞ [-5, -4]


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

#задача #coding
Tips & Tricks. Lambda-функции в Python с их синтаксисом и примерами

В этой статье:
- Что собой представляет lambda-функция?
- Как объявить lambda-функцию?
- Чем на самом деле является выражение lambda-функции?
- Когда лучше использовать lambda-функцию?
- Значения аргументов по умолчанию для lambda-функции
- Синтаксис lambda-функции
- Совместное использование Lambda-функции со встроенными функциями Python.

#tipsandtricks #функции
Задача на логику. Козленок с доплатой

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

Братья продали коров, причем за каждую получили столько долларов, сколько коров было в стаде.

На вырученные деньги они купили ягнят по 10 долларов за голову. После покупки ягнят у братьев осталось еще немножко денег, которых не хватало на ягненка, поэтому на эти деньги они купили козленка.

В результате у братьев оказалось четное количество животных. Они поделили их поровну. Но брат, которому достался козленок, попросил доплату у брата, которому достались только ягнята, — чтобы сравнять стоимость.

Сколько денег в качестве доплаты должен получить брат, которому достался козленок?

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

#логическаязадача
Топ. Как работать с файлами в Python

В любом проекте разработки ПО нам приходится работать с файлами. При помощи Python можно осуществлять довольно много операций. Мы можем:

- выводить список файлов
- перемещать и переименовывать файлы
- удалять файлы
- читать файлы
- записывать в файлы
- добавлять что-либо в файлы

Эти базовые операции мы и разберем в нашей статье.

#топ
Тест. Циклы в Python

Проверьте свои знания об итерациях в Python. Это, безусловно, важная тема, в которой нужно очень хорошо разбираться.

#тест #циклы
Функции. Чтение и запись в файл JSON-объекта

Несомненно, знать принципы работы JSON — очень важно. В какой-то момент вы обязательно с ним встретитесь. Возможно, вы захотите узнать, как читать и записывать JSON в файл. Мы расскажем вам об этом.

#функции
Задача с кодом. Ищем чаще всего встречающееся и самое длинное слово в тексте

Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.

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

#задача #coding
Tips & Tricks. Встроенные функции Python 3

В этой статье мы рассматриваем print, len, str, int, float, list, tuple и dict (приводим небольшие примеры кода).

#tipsandtricks #функции
Задача на логику. Три игральные карты

Перед вам лежат три игральные карты рубашками вверх. Сможете ли вы определить, что это за карты, на основе подсказок?

Подсказки

Двойка лежит справа от короля. Бубновая карта лежит слева от пиковой. Туз лежит слева от червовой карты. Червовая карта лежит слева от пиковой.

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

#логическаязадача
Django. Как переименовать приложение в Django

Aidas Bendoraitis, автор книги «Django 3 Web Development Cookbook», рассказал, как переименовать приложение в Django.

#django
Строки. Как разделить строку на списки

В этой статье мы расскажем, как можно разбивать строки на списки. Вы узнаете, как при этом использовать разделители (в частности — как отделять часть строки только по первому разделителю и как быть с последовательно идущими разделителями) и регулярные выражения.

#строки
Задача с кодом. Ищем длину сторон треугольника

Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета.

Примечания:
- В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной.
- По теореме Пифагора в прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.
- Числа округляем до двух знаков после запятой.

Примеры:
returnsides(1) ➞ (2, 1.73)
returnsides(2) ➞ (4, 3.46)
returnsides(3) ➞ (6, 5.2)


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

#задача #coding
Tips & Tricks. Получаем уникальный id объекта в Python

Показываем быстрый и простой способ создания уникальных идентификаторов с использованием модуля из стандартной библиотеки.

#tipsandtricks #модули
Please open Telegram to view this post
VIEW IN TELEGRAM
Задача на логику. Ориентируемся на местности

Вы стоите где-то на поверхности Земли. Если вы пройдете километр на юг, затем километр на запад, затем километр на север, вы окажетесь в той же точке, где начинали.

Где именно вы находитесь?

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

#логическаязадача
Топ. Отладчик pdb

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

#топ
Тест. Наследование в Python

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

#тест
Топ. Как создавать наглядные графики в Python

Подробное руководство по визуализации данных в Python. В нем мы рассказали про построение графиков при помощи библиотек Pandas, Seaborn и Plotly.

#топ
Задача с кодом. Количество сущностей

Создайте класс User и добавьте способ для проверки количества пользователй (количества сущностей), которые были созданы.

Примеры:
u1 = User("johnsmith10") 
User.user_count ➞ 1
u2 = User("marysue1989")
User.user_count ➞ 2
u3 = User("milan_rodrick")
User.user_count ➞ 3


Также добавьте возможность доступа к имени через атрибуты класса:

u1.username ➞ "johnsmith10" 
u2.username ➞ "marysue1989"
u3.username ➞ "milan_rodrick"


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

#задача #coding
🔥Хотите научиться тестированию веб-приложений на Python?🔥

⌛️Реализуйте цель всего за 5 месяцев на курсе «Python QA Engineer» от OTUS.

❗️Там вы получите все необходимые знания и навыки для создания автоматизированных тестов для компаний и проектов. Вы изучите основы HTML, CSS, JavaScript, PHP, а также фреймворки Selenium WebDriver и PhantomJS.

🎓Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио.

💪Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! Пройдите вступительный тест прямо сейчас чтобы оставить заявку и получить один из уроков курса подарок: https://otus.pw/uSqN/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576