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

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

@aldrson
Download Telegram
Задача с кодом. Одевайтесь потеплее!

В холода мы носим многослойную одежду (майка, рубашка, свитер, пальто и т. п.). Предположим, что каждый слой одежды повышает температуру окружающей среды вокруг нашего тела на 0,1 текущей температуры на улице.

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

Примечания:

- Результат округляем до десятых.
- Температура будет указываться в градусах Цельсия и в виде строки. Она будет только положительной.
- Обратите внимание, что в качестве символа градуса используется звездочка.

Примеры:

calc_bundled_temp(2, "10*C") ➞ "12.1*C"
# 10 * 1.1 = 11
# 11 * 1.1 = 12.1

calc_bundled_temp(1, "2*C") ➞ "2.2*C"
calc_bundled_temp(4, "6*C") ➞ "8.8*C"
calc_bundled_temp(20, "4*C") ➞ "26.9*C"

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

#задача #coding
Топ. Оператор неравенства != в Python

Рассмотрели на примерах, как работают операторы неравенства Python.

#топ
Задача на логику. Сюрприз Оксаны

Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)

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

При этом Сереже Оксана сказала номер строки, в которой спрятан сюрприз, а Саше — букву столбца.

Далее последовал такой обмен репликами:

Сережа: Я не знаю, где сюрприз, но и Саша тоже не знает.
Саша: Прежде я не знал, но теперь знаю.
Сережа: Ну тогда и я теперь тоже знаю.

Вопрос: в каком квадрате спрятан сюрприз?

Задание «со звездочкой»

Предположим, до того как состоялся этот разговор, кто-то задел синий квадрат на B1 и оказалось, что там пусто.

Почему открытие этого квадрата неизбежно изменит приведенный выше разговор?

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

#логическаязадача
Топ. HTTP cookies на практике

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

#топ
Топ. 10 лучших IDE и редакторов кода для Python-разработчиков

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

Сегодня мы разберем все эти вопросы, рассматривая десятку самых лучших редакторов кода и IDE для Python (по состоянию на 2021 год).

#топ
Python вопросы на собеседовании - канал для помощи в нахождении первой работы на позицию Junior Python Developer.

Контент канала: утром пост вопрос-задачка с собеседования, вечером пост с решением.

Переходите и учитесь у нас :
@pythonjuniorjob
Топ. Как установить Python 3 на macOS в качестве версии по умолчанию

Есть несколько способов начать работу с Python 3 на macOS, однако не все они одинаково хороши. Сегодня мы рассмотрим, как правильно настроить среду, не нарушая ничего, что встроено в операционную систему macOS.

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

#топ
ML. Топ 8 библиотек Python для машинного обучения и искусственного интеллекта

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

- почему Python предпочтителен для машинного обучения и AI
- библиотеки Tensor Flow, Keras, Theano, Scikit-learn, PyTorch, NumPy, Pandas, Seaborn.

Книги по ML - @maschinelearning

#ml
Задача с кодом. Сколько машин потребуется?

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

Примечание. Весьма вероятно, что будет какой-то «остаток» людей, и часть машин не будет заполнена до максимальной вместимости.

Примеры:

cars_needed(5) ➞ 1
cars_needed(11) ➞ 3
cars_needed(0) ➞ 0

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

#задача #coding
Списки. Сортировка списков в Python

В этой статье мы обсудим сортировку списков в Python. Разберем примеры кода для методов sorted() и sort() и посмотрим, чем они отличаются.

#списки
ML. Распознавание лиц при помощи Python и OpenCV

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

Книги по ML - @maschinelearning

#ml
Топ. Вопросы на собеседовании

Серия статей со списками вопросов, которые задают на технических собеседованиях питонистам.

#топ
Тест. Перебор словарей

Перебор словаря — важный навык, который не раз вам пригодится! Проверьте, насколько хорошо вы умеете это делать.

#тест #словари
Топ. Основы Python — изучаем базовые концепции языка

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

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

#топ
Топ. Телеграм бот для e-commerce на Python и Fauna

Рассказываем, как создать Телеграм бот для малого бизнеса. Этот бот по своим возможностям будет очень похож на популярную платформу WhatsApp Business. Мы рассмотрим, как реализовать этот функционал и настроить нашу базу данных в бессерверной системе Fauna.

#топ
Задача с кодом. Сортировка авторов

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

Примечания:

- В списке могут содержаться как полные имена, так и инициалы.
- Если указывается не только фамилия, то она идет последней (т.е. Александр Пушкин, а не Пушкин Александр).
- Имена, фамилии, инициалы могут писаться буквами в разных регистрах.
- Если две фамилии начинаются с одной буквы, верните их в том порядке, в котором они стоят в списке.
- Обратите внимание на пробелы между инициалами.

Примеры:

sort_authors(["J. K. Rowling", "w. s.", "lewis carroll", "M. M."]) 
➞ ["lewis carroll", "M. M.", "J. K. Rowling", "w. s."]

sort_authors(["J. L.", "J. B. priestley", "L. C.", "Suzanne Collins"])
➞ ["L. C.", "Suzanne Collins", "J. L.", "J. B. priestley"]

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

#задача #coding
Tips & Tricks. Форматирование строк в Python: format() и f-строки

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

- форматирование строк в Python с помощью %
- метод str.format(). Тут также разбираем позиционные и именованные аргументы.
- f-строки
- «шаблонные» строки

#строки
Списки. Как удалить элемент из списка в Python

Рассматриваем удаление элементов при помощи методов remove() и pop(), а также оператора del.

#списки
Топ. Переменные класса и экземпляра в Python

Объектно-ориентированное программирование позволяет использовать переменные на уровне класса или на уровне экземпляра класса. Давайте разберем, чем они отличаются и как с ними работать.

#топ #ооп
PythonBoost - это канал задачами по Python и с бесплатным ревью вашего кода.

Упор канала - на решение задач.

Контент канала:
- задачи с решениями
- марафон задач с призами лучшим питонистам
- видео-туториалы
- книги
- статьи
- вакансии

У нас уже прошел один кодинг-марафон и с 10 сентября стартовал новый.

Подписывайтесь, решайте задачи и находите себе работу.
#вакансия

В Яндекс Go требуется программисты!

📌 Разработчики бэкенда! https://clck.ru/Y4yC5

Мы ждем, что вы:
- знакомы с Python 3 (у нас 3.7);
- одинаково любите технические и продуктовые задачи;
- ориентируетесь в классических алгоритмах и структурах данных;
- имеете представление о NoSQL- и SQL-базах данных (PostgreSQL, MongoDB, Redis);
- имеете опыт разработки под Linux.

📌 Разработчики фронтенда! https://clck.ru/Y4yBc

Мы ждем, что вы:
- не меньше трех лет занимались фронтенд-разработкой;
- создавали приложения на React и TypeScript;
- умеете и хотите решать сложные задачи;

Присылай свое резюме рекрутеру @chuprynina9 или оставляй заявку на нашем сайте.