pickleDB
pickleDB - это легкая, быстрая и простая база данных, основанная на собственном json-модуле Python.
#библиотеки | @PythonTechTalks
pickleDB - это легкая, быстрая и простая база данных, основанная на собственном json-модуле Python.
#библиотеки | @PythonTechTalks
👍4🔥1
👍4
PrettyTable
PrettyTable — это библиотека Python, разработанная для простого и быстрого отображения табличных данных в визуально удобных таблицах ASCII.
#библиотеки | @PythonTechTalks
PrettyTable — это библиотека Python, разработанная для простого и быстрого отображения табличных данных в визуально удобных таблицах ASCII.
#библиотеки | @PythonTechTalks
👍3
Различие функции sorted() и метода .sort()
Функция
1.
2.
Как видно из примера выше, sorted() возвращает новый отсортированный список, оставляя исходный без изменений, в то время как метод .sort() сортирует и изменяет исходный список на месте.
#функции #методы | @PythonTechTalks
Функция
sorted() и метод .sort() используются для сортировки элементов в Python, но есть несколько отличий между ними:1.
sorted(): Это встроенная функция Python, которая возвращает новый отсортированный список на основе переданного ей итерируемого объекта. Она не изменяет исходный список, а возвращает новый отсортированный список.2.
.sort(): Это метод, который применяется к списку и сортирует его элементы на месте, т.е. изменяет сам список. Метод .sort() не возвращает новый список, а изменяет порядок элементов в существующем списке.Как видно из примера выше, sorted() возвращает новый отсортированный список, оставляя исходный без изменений, в то время как метод .sort() сортирует и изменяет исходный список на месте.
#функции #методы | @PythonTechTalks
👍2👏2
Книга: "Мифический человеко-месяц, или Как создаются программные системы (Фредерик Брукс)"
Работа, посвященна не программированию в прямом смысле, а выстраиванию процессов производства программного обеспечения. Брукс предлагает несколько методов для точного планирования сдачи отдельных задач и проектов и подойдет как разработчику, так и продакт-менеджеру
#книги | @PythonTechTalks
Работа, посвященна не программированию в прямом смысле, а выстраиванию процессов производства программного обеспечения. Брукс предлагает несколько методов для точного планирования сдачи отдельных задач и проектов и подойдет как разработчику, так и продакт-менеджеру
#книги | @PythonTechTalks
👍4
Finch: новая эра в программировании сложных структур данных 🔥📶🌐
Новый язык программирования Finch, разработанный исследователями из MIT, позволяет совместно оптимизировать управление потоками данных и структурами данных без жёсткой связи между ними.
Эффективность Finch была подтверждена в различных операциях, включающих умножение разреженных матриц, а также более сложные задачи, вроде аналитики графов и обработки изображений. Язык демонстрирует значительное ускорение по сравнению с существующими методами, при этом сохраняя гибкость и выразительность.
#новости | @PythonTechTalks
Новый язык программирования Finch, разработанный исследователями из MIT, позволяет совместно оптимизировать управление потоками данных и структурами данных без жёсткой связи между ними.
Эффективность Finch была подтверждена в различных операциях, включающих умножение разреженных матриц, а также более сложные задачи, вроде аналитики графов и обработки изображений. Язык демонстрирует значительное ускорение по сравнению с существующими методами, при этом сохраняя гибкость и выразительность.
#новости | @PythonTechTalks
👍4❤1
⚡2
Модуль string
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
👍4
Rich
Rich - это библиотека Python для форматированного текста и красивого форматирования в терминале. Rich API упрощает добавление цвета и стиля к выводу терминала. Rich также может отображать красивые таблицы, индикаторы выполнения,
markdown, исходный код с выделенным синтаксисом, трассировки и многое
другое - прямо из коробки. Rich работает с Linux, OSX и Windows.
#библиотеки | @PythonTechTalks
Rich - это библиотека Python для форматированного текста и красивого форматирования в терминале. Rich API упрощает добавление цвета и стиля к выводу терминала. Rich также может отображать красивые таблицы, индикаторы выполнения,
markdown, исходный код с выделенным синтаксисом, трассировки и многое
другое - прямо из коробки. Rich работает с Linux, OSX и Windows.
#библиотеки | @PythonTechTalks
👍3🔥1
Книга: "Алгоритмы. Построение и анализ (Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн)"
В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения
#книги | @PythonTechTalks
В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения
#книги | @PythonTechTalks
👍5🔥1
🐍 Юнит-тесты
🔍 Что такое юнит-тесты?
Юнит-тесты — это специальные тесты, которые проверяют отдельные компоненты вашего кода на корректность работы. Они помогают убедиться, что каждая часть вашей программы работает так, как задумано.
🧪 Зачем нужны юнит-тесты?
- Обеспечивают надежность кода: при изменениях в коде вы можете быстро узнать, если что-то сломалось.
- Улучшают документацию: читая тесты, другие разработчики могут лучше понять, как использовать ваш код.
- Сэкономят время: автоматизированные тесты могут быстро проверить работоспособность вашего кода.
⚙️ Пример использования юнит-тестов в Python:
#программирование | @PythonTechTalks
🔍 Что такое юнит-тесты?
Юнит-тесты — это специальные тесты, которые проверяют отдельные компоненты вашего кода на корректность работы. Они помогают убедиться, что каждая часть вашей программы работает так, как задумано.
🧪 Зачем нужны юнит-тесты?
- Обеспечивают надежность кода: при изменениях в коде вы можете быстро узнать, если что-то сломалось.
- Улучшают документацию: читая тесты, другие разработчики могут лучше понять, как использовать ваш код.
- Сэкономят время: автоматизированные тесты могут быстро проверить работоспособность вашего кода.
⚙️ Пример использования юнит-тестов в Python:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(3, 5), 8)
def test_add_negative_numbers(self):
self.assertEqual(add(-3, -5), -8)
if __name__ == '__main__':
unittest.main()
#программирование | @PythonTechTalks
👍4
Что выведет приведённый выше код?
Anonymous Poll
9%
[1, 3, 5]
70%
[2, 4, 6]
9%
Error
13%
[1, 2, 3, 4, 5, 6]
Метод rpartition()
Метод rpartition() в Python используется для разделения строки на три части с заданным
разделителем (delimiter). Он ищет последнее вхождение разделителя в строке, и возвращает кортеж из трех элементов: часть строки до разделителя, сам разделитель и часть строки после разделителя.
#методы | @PythonTechTalks
Метод rpartition() в Python используется для разделения строки на три части с заданным
разделителем (delimiter). Он ищет последнее вхождение разделителя в строке, и возвращает кортеж из трех элементов: часть строки до разделителя, сам разделитель и часть строки после разделителя.
#методы | @PythonTechTalks
👍5
Дата дня: культовому «Пакману» исполнилось 44 года🥳
Как давно вы играли в Pac-Man? Сегодня лучшее время окунуться в ностальгию.
22 мая 1980 года в Японии вышла в свет игра Pac-Man. Это классическая аркада, где нужно управлять «колобком», собирать кружочки с фруктами и избегать приведений.
Идея «Пакмана» принадлежала Тору Иватани — одному из сотрудников японской компании Namco. Игру разрабатывали 18 месяцев подряд. В то время перед игровыми аппаратами с «Пакманом» выстраивались огромные очереди. Вскоре игра распространилась и была доступна везде. 🤖🌐
#новости | @PythonTechTalks
Как давно вы играли в Pac-Man? Сегодня лучшее время окунуться в ностальгию.
22 мая 1980 года в Японии вышла в свет игра Pac-Man. Это классическая аркада, где нужно управлять «колобком», собирать кружочки с фруктами и избегать приведений.
Идея «Пакмана» принадлежала Тору Иватани — одному из сотрудников японской компании Namco. Игру разрабатывали 18 месяцев подряд. В то время перед игровыми аппаратами с «Пакманом» выстраивались огромные очереди. Вскоре игра распространилась и была доступна везде. 🤖🌐
#новости | @PythonTechTalks
🔥3