Если бы у питонистов был свой покровитель, как его звали? Святой Социопатрик. Поделитесь в комментариях.
#кек
@zen_of_python
#кек
@zen_of_python
😁13
Минутка полезных мемов на Zen of Python
Меню вверху / Среда выполнения / Сменить среду выполнения. Чтобы не слить на k-Means слишком много времени, как админ.
#факт
@zen_of_python
Меню вверху / Среда выполнения / Сменить среду выполнения. Чтобы не слить на k-Means слишком много времени, как админ.
#факт
@zen_of_python
❤1
Задача о Рокфеллере
Вам дан тензор с суммами на счетах, где account[i][j] — это сумма денег, которую имеет i-й клиент в j-м банке.
Напишите функцию find_richest(), которая найдет Рокфеллера — самого богатого клиента.
Для проверки:
#задача
@zen_of_python
Вам дан тензор с суммами на счетах, где account[i][j] — это сумма денег, которую имеет i-й клиент в j-м банке.
accounts = [[1,2,5],[3,6,1]]
У 1-го клиента два счета на сумму 4 (1 + 3)
У 2-го — 8 (2 + 6)
У 3-го — 6 (5 + 1)
Напишите функцию find_richest(), которая найдет Рокфеллера — самого богатого клиента.
Для проверки:
>>> accounts = [[1,2,5],[3,6,1]]
>>> find_richest(accounts)
... 2
#задача
@zen_of_python
🔥4👍1🍌1
Вопрос подписчика
Задаёт @Tuburetka:
«Подскажите с чего начать учить пайтон? И где можно практиковаться?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам нужно место, где можно получить поддержку.
От админа: подписчики привнесли в мою жизнь годнейший YouTube-канал @selfedu. Он на русском, там и про основы Py, и про Django, и проч.
#обсуждение
@zen_of_python
Задаёт @Tuburetka:
«Подскажите с чего начать учить пайтон? И где можно практиковаться?»
NB! Пожалуйста, будьте взаимовежливы. Всем нам нужно место, где можно получить поддержку.
От админа: подписчики привнесли в мою жизнь годнейший YouTube-канал @selfedu. Он на русском, там и про основы Py, и про Django, и проч.
#обсуждение
@zen_of_python
Вы наверняка знаете, что ChatGPT написан на Python. Но как именно он помогает питонисту в повседневной работе в 2024 году?
@zen_of_python
@zen_of_python
👍6🆒2
Freeway — инструмент пентестеров для взлома Wi-Fi
Не все хакеры плохие. Есть те, кто специально ищут эксплойты в коде, чтобы передать их разработчикам до того, как их обнаружат злоумышленники.
Это касается и безопасности Wi-Fi сетей, которые они проверяют с помощью утилиты Freeway для Python.
Если хотите проверить свои силы в пентесте на собственной домашней сети, то по ссылке найдёте инструкцию по установке и использованию:
https://github.com/FLOCK4H/Freeway
Использовать только для этичного хакинга и проверки собственной безопасности!
#безопасность #пентест
Не все хакеры плохие. Есть те, кто специально ищут эксплойты в коде, чтобы передать их разработчикам до того, как их обнаружат злоумышленники.
Это касается и безопасности Wi-Fi сетей, которые они проверяют с помощью утилиты Freeway для Python.
Если хотите проверить свои силы в пентесте на собственной домашней сети, то по ссылке найдёте инструкцию по установке и использованию:
https://github.com/FLOCK4H/Freeway
Использовать только для этичного хакинга и проверки собственной безопасности!
#безопасность #пентест
👍6❤2🔥1🤣1
Метод append() в Python: что это, синтаксис и примеры кода
Метод
В этой статье мы подробно рассказали как работает метод, разобрали синтаксис, привели несколько примеров кода и сравнили с методом
https://tproger.ru/articles/append-python
#основы
Метод
append()
применяется к спискам (то есть к list
‘ам) в Python и используется для добавления нового элемента в конец списка. В этой статье мы подробно рассказали как работает метод, разобрали синтаксис, привели несколько примеров кода и сравнили с методом
extend()
, чтобы вы могли использовать его в полную силу:https://tproger.ru/articles/append-python
#основы
👍6🫡3🗿2👌1
Целых 25 лучших практик для разработки на Python в одной статье
Если вы хотите не просто программировать на Python, но и делать это качественно, быстро, создавать гибкий и масштабируемый код, который поймёте не только вы, но и ваши коллеги, то читайте и запоминайте:
https://proglib.io/p/25-luchshih-praktik-razrabotki-na-python-2024-07-09
Что бы вы добавили к этому списку?
#советы
Если вы хотите не просто программировать на Python, но и делать это качественно, быстро, создавать гибкий и масштабируемый код, который поймёте не только вы, но и ваши коллеги, то читайте и запоминайте:
https://proglib.io/p/25-luchshih-praktik-razrabotki-na-python-2024-07-09
Что бы вы добавили к этому списку?
#советы
⚡2🔥1
Большая шпаргалка по Python
У этого репозитория уже более 36 тысяч звёзд на GitHub, а последнее обновление было на прошлой неделе.
Шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому Python-разработчику. Особенно если работаете на MacOS или Linux.
Сохраняйте в избранное и не забывайте: https://github.com/gto76/python-cheatsheet
#шпаргалка
У этого репозитория уже более 36 тысяч звёзд на GitHub, а последнее обновление было на прошлой неделе.
Шпаргалка покрывает большинство возможностей Python, поэтому её полезно держать при себе каждому Python-разработчику. Особенно если работаете на MacOS или Linux.
Сохраняйте в избранное и не забывайте: https://github.com/gto76/python-cheatsheet
#шпаргалка
👍5☃2❤1
Зачем нужен List Comprehensions и как он помогает Python-разработчикам
List Comprehensions — это мощный инструмент в Python, который позволяет создавать списки простым и читаемым способом. Используя List Comprehensions, вы можете избавиться от громоздких циклов
Основной синтаксис List Comprehensions выглядит так:
Где
Простой пример:
Создадим список квадратов чисел от 1 до 5:
Пример с условием:
Теперь создадим список из чисел от 1 до 5, но включим только четные числа:
Вложенные циклы:
Создадим матрицу 3x3 из чисел от 1 до 3:
Пример с условием и вложенными циклами:
Предположим, у нас есть список словарей, и мы хотим извлечь все дни рождения:
Используя List Comprehensions, вы можете значительно сократить объем кода и сделать его более читаемым. Это особенно полезно для создания списков из данных, применения условий и работы с многомерными структурами данных.
#советы
List Comprehensions — это мощный инструмент в Python, который позволяет создавать списки простым и читаемым способом. Используя List Comprehensions, вы можете избавиться от громоздких циклов
for
и сделать код более компактным.Основной синтаксис List Comprehensions выглядит так:
[выражение for элемент in итерируемый_объект]
Где
выражение
определяет, что будет добавлено в новый список, а элемент
перебирает каждый элемент в итерируемый_объект
.Простой пример:
Создадим список квадратов чисел от 1 до 5:
squares = [x**2 for x in range(1, 6)]
print(squares) # Результат: [1, 4, 9, 16, 25]
Пример с условием:
Теперь создадим список из чисел от 1 до 5, но включим только четные числа:
even_numbers = [x for x in range(1, 6) if x % 2 == 0]
print(even_numbers) # Результат: [2, 4]
Вложенные циклы:
Создадим матрицу 3x3 из чисел от 1 до 3:
matrix = [[x for x in range(1, 4)] for y in range(1, 4)]
print(matrix) # Результат: [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Пример с условием и вложенными циклами:
Предположим, у нас есть список словарей, и мы хотим извлечь все дни рождения:
people = [
{"first_name": "Василий", "last_name": "Марков", "birthday": "9/25/1984"},
{"first_name": "Регина", "last_name": "Павленко", "birthday": "8/21/1995"}
]
birthdays = [person["birthday"] for person in people if "birthday" in person]
print(birthdays) # Результат: ['9/25/1984', '8/21/1995']
Используя List Comprehensions, вы можете значительно сократить объем кода и сделать его более читаемым. Это особенно полезно для создания списков из данных, применения условий и работы с многомерными структурами данных.
#советы
👍12❤2
Генератор QR-кодов для Wi-Fi
Сегодня многие роутеры уже умеют сами генерировать QR-код для подключения к сети. Но если вы хотите разобраться в том, как это работает с точки зрения кода или ваш роутер так не умеет, то эта библиотека вам поможет.
GitHub
#библиотека
Сегодня многие роутеры уже умеют сами генерировать QR-код для подключения к сети. Но если вы хотите разобраться в том, как это работает с точки зрения кода или ваш роутер так не умеет, то эта библиотека вам поможет.
GitHub
#библиотека
👍8❤🔥2🎉2
Делаем полнотекстовый поиск на Python из 150 строк
Полнотекстовый поиск используется повсюду. Именно с помощью него вы можете без труда быстро находить нужную информацию за доли секунд.
Здесь вы узнаете, как работает полнотекстовый поиск, на каких компонентах он основан, а также сможет изучить простой код для его реализации:
https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
Полнотекстовый поиск используется повсюду. Именно с помощью него вы можете без труда быстро находить нужную информацию за доли секунд.
Здесь вы узнаете, как работает полнотекстовый поиск, на каких компонентах он основан, а также сможет изучить простой код для его реализации:
https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
👍7
Шпаргалка Python.pdf
1.7 MB
Шпаргалка по Python для начинающих
Тут собрано более 20 страниц со шпаргалками, которые пригодятся каждому начинающему Python-разработчику и не только.
Скачивайте и сохраняйте пост в избранном
#шпаргалка
Тут собрано более 20 страниц со шпаргалками, которые пригодятся каждому начинающему Python-разработчику и не только.
Скачивайте и сохраняйте пост в избранном
#шпаргалка
🔥7❤3👎2👍1