Как эффективнее объединять строки?
Норвежская разработчица разбирается (на английском), какие существуют методы слияния строк, и в какой реализации языка (CPython и проч.) процесс проходит быстрее. Хороший способ для новичков познакомиться с темой конкатенации и List Comprehension.
#факты
@zen_of_python
  
  
  
  
  
Норвежская разработчица разбирается (на английском), какие существуют методы слияния строк, и в какой реализации языка (CPython и проч.) процесс проходит быстрее. Хороший способ для новичков познакомиться с темой конкатенации и List Comprehension.
#факты
@zen_of_python
👍2
  Python_for_data_science_cheatsheet.pdf
    2.7 MB
  Коллекция шпаргалок
Здесь и про типы данных, операторы, Numpy, Pandasm Matplotlib, scikit-learn, а также Jupyter Notebook. Микрогайд от DataQuest вообще достоен похвалы за стиль и удобочитаемость.
@zen_of_python
Здесь и про типы данных, операторы, Numpy, Pandasm Matplotlib, scikit-learn, а также Jupyter Notebook. Микрогайд от DataQuest вообще достоен похвалы за стиль и удобочитаемость.
@zen_of_python
🎉2
  Поздравляем победителей
Задачу об автобусе верно решили:
— @max_max89;
— Sergey;
— @patriarch_chesslovo;
Кратчайшее верно решение предложил Sergey:
@zen_of_python
  
  
  
  
  
Задачу об автобусе верно решили:
— @max_max89;
— Sergey;
— @patriarch_chesslovo;
Кратчайшее верно решение предложил Sergey:
def find_min_distance(distances, start, destination):
full=sum(distances)
if start>destination: start, destination = destination, start
part=sum(distances[start:destination])
return min(part, full-part)
@zen_of_python
👍1🤯1
  Если бы Гарри Поттер был питонистом 
Что ещё могло бы стать центральной темой книги серии? Поделитесь в комментариях.
#кек
@zen_of_python
Что ещё могло бы стать центральной темой книги серии? Поделитесь в комментариях.
#кек
@zen_of_python
🥰14😁3😐2
  На чем ChatGPT исполняет код?
Внимательные пользователи этой LLM заметили, что некоторый код можно исполнять прямо в ходе диалога. Python-разработчик Джеймс Стенли копнул немного глубже и выяснил с помощью модуля os, на чем нейронка исполняет код.
#факты
@zen_of_python
  
  
  
  
  
Внимательные пользователи этой LLM заметили, что некоторый код можно исполнять прямо в ходе диалога. Python-разработчик Джеймс Стенли копнул немного глубже и выяснил с помощью модуля os, на чем нейронка исполняет код.
#факты
@zen_of_python
👍6
  Как новый NumPy 2.0 подспудно влияет на Pandas
Небольшое 12-минутное видео, в котором ютьюбер раскрывает, как изменилась логика математических операций в np и как это влияет на обсчёт столбца датафрейма.
#факты
@zen_of_python
  
  
  
  
  
Небольшое 12-минутное видео, в котором ютьюбер раскрывает, как изменилась логика математических операций в np и как это влияет на обсчёт столбца датафрейма.
#факты
@zen_of_python
👍3
  Как перепрошить смарт-часы под Python
Забавный пет-проект, где разработчик взламывает фитнес-браслет с AliExpress за 300 рублей и заливает на него MicroPython — питонический аналог Arduino. Посмотрите, как показатели часов изменились в сравнении со стандартной прошивкой.
#пет_проект
@zen_of_python
  
  
  
  
  
Забавный пет-проект, где разработчик взламывает фитнес-браслет с AliExpress за 300 рублей и заливает на него MicroPython — питонический аналог Arduino. Посмотрите, как показатели часов изменились в сравнении со стандартной прошивкой.
#пет_проект
@zen_of_python
👍3
  reladiff | Эффективный трансфер из БД в БД
Полезнейшее решение для SQL-based хранилищ, с помощью которого производится перенос только несуществующих в конечной базе записей.
🌚 — знаю другой способ
⚡ — переношу по хардкору: клонирование
✍️ — не доводилось еще переносить
Репозиторий проекта
#библиотека
@zen_of_python
  
  
  
  
  
Полезнейшее решение для SQL-based хранилищ, с помощью которого производится перенос только несуществующих в конечной базе записей.
table1 = connect_to_table("postgresql:///", "table_name", "id")
table2 = connect_to_table("mysql:///", "table_name", "id")
sign: Literal['+' | '-']
row: tuple[str, ...]
for sign, row in diff_tables(table1, table2):
print(sign, row)
🌚 — знаю другой способ
⚡ — переношу по хардкору: клонирование
✍️ — не доводилось еще переносить
Репозиторий проекта
#библиотека
@zen_of_python
✍7👍3🥰3⚡1
  Какой у вас профессиональный уровень в IT?
  Anonymous Poll
    22%
    Ещё не работаю в IT
      
    4%
    Intern / Стажер-разработчик или т.п.
      
    11%
    Junior / Младший разработчик или т.п.
      
    24%
    Middle / «Миддл»
      
    15%
    Senior / Старший разработчик или т.п.
      
    10%
    (Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик
      
    2%
    Руководитель разработки, департамента, топ-менеджер
      
    8%
    Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик, продакт, ...)
      
    3%
    Другое (пожалуйста, укажите в комментариях ваш вариант)
      
    Вопросы новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
  
  
  
  
  
  Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Django 5.1: что нового
В августе выйдет новая версия фреймворка, в которой заявлены интересные фичи:
— тег
— пулы соединений с PostgreSQL на
—
Release Notes
#факты
@zen_of_python
  
  
  
  
  
В августе выйдет новая версия фреймворка, в которой заявлены интересные фичи:
— тег
{% query_string %}: упрощает создание ссылок, сохраняющих существующие параметры запроса;— пулы соединений с PostgreSQL на
psycopg (сокращает задержку);—
LoginRequiredMiddleware отправит всех незалогинившихся на страницу авторизации и проч.Release Notes
#факты
@zen_of_python
👍2❤1
  gs-quant | Тулкит для инвестинга
Ультракрутая и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Goldman Sachs плохо не делает.
Репозиторий проекта
#библиотека
@zen_of_python
  
  
  
  
  
Ультракрутая и хорошо документированная библиотека для всевозможных потребностей инвестора — матмоделей и количественных методов анализа финансовых рынков и управления финансами. Goldman Sachs плохо не делает.
Репозиторий проекта
#библиотека
@zen_of_python
🔥3😁2
  Калькулятор с GUI на PyQt
Отличный обучающий проект на английском для новичков с полным разбором происходящего с RealPython. Там и про верстку интерфейса, и про пользовательские события, и про многое другое.
NB! Чтобы сохранять прогресс (курс интерактивный), авторизуйтесь.
#лучшие_практики
@zen_of_python
  
  
  
  
  
  Отличный обучающий проект на английском для новичков с полным разбором происходящего с RealPython. Там и про верстку интерфейса, и про пользовательские события, и про многое другое.
NB! Чтобы сохранять прогресс (курс интерактивный), авторизуйтесь.
#лучшие_практики
@zen_of_python
Задача о счастливом числе
На входе матрица m x n различных чисел. Создайте функцию find_luckiest_number(), которая вернет счастливое число — такой элемент, который является минимальным в своей строке и максимальным в своём столбце.
Объяснение: 12 — минимальное число в своем ряду № 4 и максимальное в столбце № 4.
#задача
@zen_of_python
  
  
  
  
  
На входе матрица m x n различных чисел. Создайте функцию find_luckiest_number(), которая вернет счастливое число — такой элемент, который является минимальным в своей строке и максимальным в своём столбце.
>>> matrix = [[1,10,4,2],[9,3,8,7],[15,16,17,12]]
>>> find_luckiest_number(matrix)
... 12
Объяснение: 12 — минимальное число в своем ряду № 4 и максимальное в столбце № 4.
#задача
@zen_of_python
❤2
  Как насчёт ПропТеха, Тони?
Все хотят попасть в FoodTech и FinTech. Но как насчёт PropTech? Он сочетает в себе IT и строительство, расширяя возможности айтишников.
Пару ярких примеров PropTech:
— Искусственный интеллект, который может определить добросовестность намерений участников сделок.
— Гаджеты, которые ускоряют строительство и повышают безопасность, отслеживая состояние здоровья строителей в режиме реального времени.
Всем этим занимаются в Самолете. Подписывайтесь, чтобы узнавать про самые крутые проекты на стыке строительства и технологий.
Это #партнёрский пост
Все хотят попасть в FoodTech и FinTech. Но как насчёт PropTech? Он сочетает в себе IT и строительство, расширяя возможности айтишников.
Пару ярких примеров PropTech:
— Искусственный интеллект, который может определить добросовестность намерений участников сделок.
— Гаджеты, которые ускоряют строительство и повышают безопасность, отслеживая состояние здоровья строителей в режиме реального времени.
Всем этим занимаются в Самолете. Подписывайтесь, чтобы узнавать про самые крутые проекты на стыке строительства и технологий.
Это #партнёрский пост
🥰2
  