TGViewer
Channel Public Channel
Python Community

Python Community

@python_community_ru

Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Subscribers
11.6K
Photos
1.5K
Videos
122
Links
1K

Showing posts older than #1363 · Back to latest

Older Posts 20 shown
Post #1362 3K
#python_quiz
Post #1359 3.22K
⚡️ Принцип YAGNI

«You Ain't Gonna Need It» или «Вам это не нужно». Это означает, что не стоит добавлять функционал, которого нет в ТЗ и который не нужен заказчику.

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

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

#принцип #yagni
  • 👍 17
Post #1358 3.02K
⚡️ Ответ на предыдущую задачу
Post #1357 3.19K
⚡️ Задачка с собеседования | #Medium

Условие:

Дано число n >= 2, и выведите список со всеми положительными целыми числами меньше gcd(n, k) == 1 (то есть, взаимно простые), где k — любое из возможных чисел.

Примеры:

coprimes(3) ➞ [1, 2]
coprimes(10) ➞ [1, 3, 7, 9]
coprimes(20) ➞ [1, 3, 7, 9, 11, 13, 17, 19]

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
Post #1356 3.18K
Принцип DRY

Don't repeat yourself («не повторяйся») — этот принцип означает, что стоит избегать дублирования кода или данных.

Внесение изменений в такой код становится в разы сложнее. Что если вы забыли добавить фичу в другом файле? Этот вопрос не даст вам покоя.

Следование принципу приводит проект к модульной архитектуре с чётким разделением между бизнес-логикой и программными классами.

#принцип #dry
  • 👍 2
Post #1354 3.01K
#python_quiz
Post #1353 3.22K
⚡️ Пишем своё веб-приложение

Pyramid
— фреймворк, который позволяет позволяет создавать свои веб-приложения. Чем же он отличается от других фреймворков?

Установка: pip install pyramid

Он строится на концепции, что каждый проект должен начинаться с малого и легко расширяться. Чтобы приложение было просто довести до конца.

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

#миниурок #pyramid
  • 🔥 3
  • 👍 2
Post #1351 3.06K
#python_quiz
Post #1350 3.37K
⚡️ Оператор моржа

Его добавили в Python 3.8. Он решает две задачи: присвоение значение переменной и возврат этого значения.

Другими словами, он позволяет нам присваивать значение переменной и возвращать его в одном и том же выражении.

Таким образом код становится короче и более читаемым, а повторное использование переменной в разы проще.

Записывается так: var_name := expression, где := — оператор. Подробнее можно почитать в PEP 572.

P.S. А назвали его моржом, потому что := действительно похоже на глаза и бивни моржа, лежащего на боку.

#теория
  • 👍 10
Post #1349 3.08K
⚡️ Ответ на предыдущую задачу
  • 👍 5
Post #1348 3.29K
⚡️ Задачка с собеседования | #Medium

Условие:

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

Пример:

remove_parentheses('example(unwanted thing)example') ➞ 'exampleexample'
remove_parentheses('(first) (second) (third)') ➞ ' '
remove_parentheses('example (words(more words) here)') ➞ 'example '

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
  • 👍 2
Post #1346 3.12K
#python_quiz
Post #1345 4.02K
⚡ Roadmap по Python

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

#roadmap
  • 👍 25
  • 🔥 9
Post #1344 3.39K
  • 🤔 13
  • 👍 3
  • 👎 3
Post #1343 3.23K
#python_quiz
Post #1341 3.37K
⚡️ Ответ на предыдущую задачу
  • 👍 5
Post #1339 3.48K
⚡️ Задачка с собеседования | #Medium

Условие:

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

Пример:

max_zero_sequence([1, 2, -3, 7, 8, -16]) ➞ [1, 2, -3]
max_zero_sequence([25, -35, 12, 6, 92, -115, 17, 2, 2, 2, -7, 2, -9, 16, 2, -11]) ➞ [92, -115, 17, 2, 2, 2]

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
  • 👍 6
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 →