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

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

@pythonist_ru

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

РКН: https://rknn.link/car
Subscribers
24K
Photos
344
Videos
7
Links
1.2K

Showing posts older than #2699 · Back to latest

Older Posts 20 shown
Post #2698 2.95K
📚 5 обязательных книг по Python


1️⃣ "Легкий способ выучить Python 3". Автор - Зед А. Шоу

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

✔️ Скачать


2️⃣ “Паттерны разработки на Python”. Авторы - Гарри Персиваль и Боб Грегори

Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.

✔️ Скачать


3️⃣ “Объектно-ориентированный Python”. Авторы - Стивен Ф. Лотт, Дасти Филлипс

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

✔️ Скачать


4️⃣ “Основы Python”. Автор - Аллен Б. Дауни

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

✔️ Скачать


5️⃣ “Изучаем Python”. Автор - Эрик Мэтиз

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

✔️ Скачать
  • 👍 5
  • ❤ 3
Post #2697 2.36K
👩‍💻 Задача с кодом. Верно ли неравенство?

Создайте функцию, возвращающую True, если в качестве аргумента передано верное неравенство. В противном случае функция должна вернуть False.

🔵 Примеры:

correct_signs("3 < 7 < 11") ➞ True

correct_signs("13 > 44 > 33 > 1") ➞ False

correct_signs("1 < 2 < 6 < 9 > 3") ➞ True


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

#задача #coding
  • ❤ 2
Post #2696 2.48K
📌 Вакансии по Python за прошлую неделю:

🚩 Backend Developer. galmart kz, 600-900 т. KZT

🚩 Python-разработчик. KiskIT, 100-300 т.р. (оплата по этапам, предпочтительно в USDT)

🚩 Python-разработчик. DstLab, 200-280 т.р.

🚩 Backend Developer. До 300 т.р.

🚩 Full-Stack Python Developer. Luna Capital, от 250 т.р.

🚩 ML Engineer. $3500-4000

🚩 Python Developer. $4000-6000

🚩 Backend Developer. Add People, ЗП договорная

🚩 Python Developer. ЗП договорная

🚩 Python Developer. Twinslash (Польша), ЗП договорная

🚩 Python-разработчик. Амбрелла - Защита Информационных Систем, ЗП договорная

🚩 ML Engineer. Bright Pattern Inc, ЗП договорная

🚩 ML Engineer. Проектная занятость, ЗП договорная
Post #2695 2.76K
✔️ Тест. Работа со списками в Python

Списки — один из самых востребованных инструментов в Python. Именно вокруг них постоянно возникают десятки вопросов на форумах и в сообществах, а решения нередко превращаются в целые дискуссии.

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

#тест #списки

👁 Пройти тест
  • ❤ 4
  • 👎 1
Post #2694 3.04K
⚙️ Функции в Python: замыкания

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

- Нелокальная переменная во вложенной функции
- Определение замыкания
- Когда мы имеем дело с замыканием
- Когда стоит использовать замыкания

#функции

🟣 Читать статью
  • 👍 4
Post #2693 3.2K
💬 Задача на логику. Рыцари и лжецы

На острове живут 100 рыцарей и 100 лжецов, у каждого из них есть хотя бы один друг. Рыцари всегда говорят правду, а лжецы всегда лгут.

Однажды утром каждый житель произнес либо фразу «Все мои друзья — рыцари», либо «Все мои друзья — лжецы», причем каждую из фраз произнесло ровно 100 человек. Найдите наименьшее возможное число пар друзей, один из которых рыцарь, а другой — лжец.

⭐️ Ответ:

В паре рыцарь-лжец каждый должен сказать, что другой - лжец: рыцарь скажет правду, а лжец соврёт. В паре рыцарь-рыцарь оба скажут правду, а в паре лжец-лжец оба скажут неправду.

Значит, фраза «Все мои друзья — лжецы» употребляется только в парах рыцарь-лжец. Минимальное количество пар рыцарь-лжец, когда фразу сказали 100 человек, это 50. Если пар будет меньше, то и фраз тоже будет меньше.


#логическаязадача
  • ❤ 4
  • 👍 2
Post #2692 2.46K
💡 Tips & Tricks. Оператор assert в Python

Рассмотрели оператор assert в Python и разобрали принципы его работы на нескольких примерах.

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

#tipsandtricks
Post #2691 2.77K
👩‍💻 Задача с кодом. Упорядоченные списки

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

🔵 Примеры:

check([1, 2, 3]) ➞ "increasing"
check([3, 2, 1]) ➞ "decreasing"
check([1, 2, 1]) ➞ "neither"
check([1, 1, 2]) ➞ "neither"

🔵 Примечания:

✔️ В последнем примере список не считается упорядоченным по возрастанию, потому что единица под индексом 1 не больше, чем единица под индексом 0.
✔️ Передаваемые списки будут содержать минимум 2 числа.

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

#задача #coding
  • 👍 1
Post #2690 2.5K
👩‍💻 Вакансии по Python за прошлую неделю:

🎌 Python-разработчик. $2000-3000

🎌 Backend Python Developer. ПроМолоко-Софт, 180-220 т.р.

🎌 Python Backend Developer. Инновационные технологии, от 200 т.р.

🎌 Python Developer. Devhunt, до 320 т.р.

🎌 Python-разработчик. От 400 т.р.

🎌 Fullstack Developer. $4700

🎌 Python Developer. Human Apps, ЗП договорная

🎌 Python Developer. Инновационный центр «Безопасный Транспорт», ЗП договорная

🎌 Python Engineer. ЗП договорная
Post #2689 2.9K
✔️ Тест на умение объединять и разделять строки

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

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

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

👁 Пройти тест
Post #2688 3.34K
💬 Задача на логику. Имена и фамилии

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

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

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

⭐️ Ответ:

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

#логическаязадача
  • 👍 1
Post #2687 2.89K
💡 Tips & Tricks. Циклы в Python: их сравнение и производительность

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

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

#tipsandtricks
  • ❤ 1
  • 👍 1
Post #2686 3.1K
👩‍💻 Задача с кодом. Совершенное число

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

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

Например, 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
  • ❤ 2
Post #2685 2.67K
✉️ Вакансии по 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, ЗП договорная
Post #2684 2.72K
🔼 Топ. Как определить глобальную переменную в Python

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

#топ

🟢 Читать статью
  • ❤ 2
Post #2683 2.68K
✔️ Тест. Числовые типы данных в Python

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

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

#тест

👁 Пройти тест
Post #2682 2.96K
🧩 Модули. Как использовать модуль Pathlib

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

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

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

#модули

📌 Читать статью
Post #2681 2.67K
💬 Задача на логику. Сколько лет девочкам?

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

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

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

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

⭐️ Ответ:

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

#логическаязадача
  • 👎 6
  • ❤ 2
Post #2680 2.56K
💡 Tips & Tricks. Генераторы в Python и их отличие от списков и функций

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

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

#tipsandtricks #генераторы #списки
  • 👍 1
Post #2679 2.98K
👩‍💻 Задача с кодом. Тип последовательности

Напишите функцию, которая будет определять, является ли переданная ей последовательность линейной («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
  • ❤ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →