Pythonist.ru - образование по питону – Telegram
Pythonist.ru - образование по питону
25.3K subscribers
264 photos
5 videos
5 files
1.12K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://rknn.link/car
Download Telegram
💥 Вакансии по Python за прошлую неделю:

✔️ Python Developer. Luna Capital, от 140 т.р.

✔️ Автотестировщик Python. ITQ, 175-200 т.р.

✔️ Data Scientist. Luna Capital, от 230 т.р.

✔️ Python разработчик. Крупнейший банк РФ, от 250 т.р.

✔️ Python Developer. Ubiex, 250-300 т.р.

✔️ Python/Django разработчик. Smart Education Systems, $3500-5000

✔️ Python Developer. Absolut, от 300 т.р.

✔️ Инженер-разработчик ML. Veidelmarov Technologies, ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
4
👩‍💻 Задача с кодом. Тип последовательности

Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («Linear»), квадратичной («Quadratic») или кубической («Cubic»).

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

Функция должна возвращать строки «Linear», «Quadratic» или «Cubic» в соответствии с тем, какая последовательность передана.

🔵 Примеры:

seq_level(1, 2, 3, 4, 5) ➞ "Linear"
seq_level(3, 6, 10, 15, 21) ➞ "Quadratic"
seq_level(4, 14, 40, 88, 164) ➞ "Cubic"


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

#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💡 Tips & Tricks. Генераторы в Python и их отличие от списков и функций

Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.

▶️ Читать статью

#tipsandtricks #генераторы #списки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
💬 Задача на логику. Сколько лет девочкам?

У Сергея три дочери. Его друг Александр, пришедший в гости, хочет узнать, сколько им лет. Сергей (вот затейник!) не отвечает прямо, а дает подсказки, чтоб Александр не расслаблялся и сам считал.

6️⃣ “Произведение возрастов моих дочерей — 72”.
Александр подумал и ответил, что информации маловато.

2️⃣ “Сумма их возрастов — номер моего дома”.
Александр вышел, глянул на номер и ответил, что информации по-прежнему не хватает.

3️⃣ “Старшая из моих дочерей любит клубничное мороженое”.
Тут-то Александр, конечно, догадался, сколько лет дочерям Сергея. А вы?

⭐️ Ответ:

Возраст дочерей Сергея — 3, 3 и 8 лет.

#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
👎62
🧩 Модули. Как использовать модуль Pathlib

Все операционные системы имеют разные правила построения путей к файлам. Например, в Linux для путей используется косая черта (слэш, /), а в Windows — обратная косая черта (обратный слэш, \).

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

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

#модули

📌 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
✔️ Тест. Числовые типы данных в Python

Числа — основа любого кода. В Python они появляются повсюду: в циклах, условиях, переменных и вычислениях. Чтобы уверенно писать программы, нужно хорошо понимать, как работают разные числовые типы.

А насколько хорошо вы знакомы с int и float? Пройдите тест и проверьте свои знания.

#тест

👁 Пройти тест
Please open Telegram to view this post
VIEW IN TELEGRAM
🔼 Топ. Как определить глобальную переменную в Python

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

#топ

🟢 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
2
✉️ Вакансии по Python за прошлую неделю:

🟠 Fullstack-разработчик. ООО Электронное меню, 140 т.р.

🟠 QA Engineer. Luna Capital, 140-160 т.р.

🟠 Python-разработчик. ООО "Нейросетевые решения", до 200 т.р.

🟠 Python-разработчик. Luna Capital, от 200 т.р.

🟠 Python Developer. Raft, до 250 т.р.

🟠 Python-разработчик. Top Selection, 250-270 т.р.

🟠 Руководитель разработки. 300-500 т.р.

🟠 AI интегратор. Aspirity Solution, от $20/час

🟠 Python-разработчик. Self, ЗП договорная

🟠 Python Developer. Raft, ЗП договорная

🟠 Machine Learning Engineer. Smart Head, ЗП договорная
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Задача с кодом. Совершенное число

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

Совершенное число — натуральное число, равное сумме всех своих собственных делителей (то есть всех положительных делителей, отличных от самого числа).

Например, 6 — совершенное число, поскольку 1 + 2 + 3 = 6, а 1, 2 и 3 — делители числа 6.

Аналогично, совершенным числом является 28, поскольку 1 + 2 + 4 + 7 + 14 = 28.

🔵 Примеры:

check_perfect(6) ➞ True
check_perfect(28) ➞ True
check_perfect(496) ➞ True
check_perfect(12) ➞ False
check_perfect(97) ➞ False

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

#задача #coding
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Tips & Tricks. Циклы в Python: их сравнение и производительность

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

▶️ Читать статью

#tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Задача на логику. Имена и фамилии

Жили четыре друга. Их звали Альберт, Карл, Дитрих и Фридрих. Фамилии у них были те же, что и имена, только ни у кого из них имя и фамилия не совпадали.

Также известно, что фамилия Дитриха не Альберт, а имя мальчика по фамилии Фридрих это фамилия того мальчика, имя которого - фамилия Карла.

Определите имя и фамилию каждого мальчика.

⭐️ Ответ:

Мальчиков звали Альберт Дитрих, Карл Альберт, Дитрих Фридрих, Фридрих Карл.

#логическаязадача
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
✔️ Тест на умение объединять и разделять строки

Объединение и разделение строк — задача, с которой в Python сталкивается каждый. Конкатенация и разбиение на части кажутся простыми, но именно в деталях часто скрываются ошибки.

Хотите проверить, насколько уверенно вы справляетесь с этой задачей? Пройдите тест!

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

👁 Пройти тест
Please open Telegram to view this post
VIEW IN TELEGRAM